跳到主要內容

發表文章

目前顯示的是有「job」標籤的文章

刷題仔選邊站

 外商大公司常用leetcode刷題考驗軟體工程師的能力,這不是第一年的事情了。 把時光回到過去,第一個採用考程式邏輯、演算法的公司來做錄取標準,好像很有效,這方式題卻可以過濾掉表達能力差的人,不會說話在解釋的時候就被刷掉了,這在歐美是必須的條件,不會說話連生存都是問題,在亞洲呢? 很多亞洲文化不會說話卻有技術很強的人,他們就無法生存嗎,我們就是要能力強的人,溝通能力中等即可,又不是要業務。 在過去程式邏輯考試可以測試短時間內面對問題的解決方法,即使考的與工作無關,我不認為全部軟體工作都會需要認識演算法,更多的韌體工作一輩子都用不到演算法,那考這個要做甚麼,代表你願意學習? 公司是要賺錢的,不是要你來學習的,到現代有專門的練習網站,可以讓你練好在上,那考的只剩下看誰會讀書了。 讀書又是另一個問題了,這是公司與學校的差別,考試結果過關就是過關,然後恭喜你錄取了,不管是進入新學校還是進入公司。但我們不知道的是你背後付出的努力有多少,可能是練習了一前題才考上,也可能是練習50題就上,像我就是練個十題就出發,結果都是像聯考一樣,考過就考過,不會因為你是練習10題就說不錄取。但...會考邏輯的,不就是起源於公司錄取後,可以再訓練,認為基本能力好,那麼,該考的就不該是程式邏輯,而是「學習力」,在學校你可以當一個努力學習的好學生,也可以當一個天才學生只要讀一點書就可以上場。在公司,我們想要的是天才型,可以快速學習到重點,才能快速進入狀況,不是嗎。 再回到考試結果,錄取了兩個人,一個努力很久,一個靠天分而來,之後的發展可以顯而易見,努力型的每天面對壓力,要追上公司進度,天分型的爽爽過,需要更多的創意時候往往是天分型的更有成就,努力型的光是追著身影就累了,他們一樣都可以過考試的關卡,但後面的發展會有大不相同,公司不需要太多的努力員工,這會變成只有苦勞沒有功勞,做很多還被嫌,事實上努力的做很多不代表就該表揚你,要做對才有用。這點和學校很不一樣,在學校做很多會有同情分數,在工作不會有人同情你,只為有壓力伴隨你。 刷題的另一個問題,通過了基本測驗,剩下的都是在訓練就好,如果訓練不起來呢? 轉調其他單位總有能找到適合你的地方吧,未必吧,結果錄取了一個學習力很差的,或是溝通能力差的,有時候溝通差,不代表你不會說話,而是你只會說專業上的話,要讓事情前進這回事,就不再測驗範圍,這該不會也說...

不做決策的管理層

小明是一個專案負責人,從工程師上來做第一次的專案負責人,還帶有一番熱血,想帶起這間公司,讓新產品成為救世主,對自己產品有信心是很重要的一步,不管內部多少人打擊這產品賣不好、換湯不換藥、都沒關係...他們不懂這產品和過去有哪裡不同。 於是乎,定期的向高層報告進度成為日常的工作,原本以為,這是一個類似幕僚的工作,關係到場動向需要作出決策,影響產品開發的走向,以符合市場的期待,或是做出超越市場的期待, 都需要作出重要決策,可能會提高成本,可能會增加開發時間。 這些都應該是上層要支持的,因為專案負責人已經提出各種面向的解釋,解釋如果這樣做: .優點有哪些、可能的代價都是短期的,對手要追上也不是立即能辦到 .缺點有哪些、對手可能的反制措施、我們可以如何因應 於是乎,幾次下來,小明漸漸發現這些是高層不願意做決定的,例如問到大約的售價預定要多少? (這關係到成本控制、市場定位) 沒人願意回答,大概是大家沒準備,那好吧,市場調查去蒐集資料之後再來說明,結果蒐集回來也只是對手價格,而且與開發中的產品相似度還不高,所以最後我們要賣多少? 還是沒人願意回答,那是要工程師自己定價嗎,不是業務面該給個數字嗎? 這問題到最後還是沒個結果。 後來才知道,過去定價都是開發完了,算算成本、參考對手產品價格、控制一下利潤,就這樣定價出來了,難怪以前都做保守產品,這樣成本才好控制,突破性產品繼續用這模式肯定沒人能回答,至少高層要能回答,底下才會覺得有被支持的做下去。 當然現實並非如此,高層也沒給個答案,只要負責人繼續提供市場資訊,提供各項證明這產品很棒、打趴其他家、價格又只有人家一半...等,即使這些證明都不是開發早期該說的,例如這產品重量多少? (樣品都沒做,用估的當然不準),超重了所以要減重,不然不能繼續做下去。(估計值超重又沒有很多,做出來超過一點點都還有救,超過太多的一開始設計就會知道,工程師又不是第一天入行)。 小明想解釋性價比不一定是砍價格換來CP值,而是同樣價位用更多的附加價值替代,舉例各種附加價值是我們能做的,公司壽命久了,其實很多周邊可以搭配著用,但是聽在業務耳裡,只聽見了「要賣很貴」,其他都聽不下去。 的確,業務想賣高價商品,需要長期客戶的累積,信用的建立,信心也要建立,然後賣出去了也要得到客人的滿意,產品售出後,沒新聞就是好新聞,客人未必會知道這道理,所以業務另一個直接的武器就是殺...

踏出舒適圈做復健-2

同一家公司待到超過9年的時候,終於想起我是不是腳麻了,走不動了,接下來呢? 我該繼續留在這裡嗎? 一方面老闆覺得你也走不了,可以盡量的操,一方面我是真的走不了,才留下來嗎? 看著其他同期的夥伴一個個離開,其實大家的腳都沒有麻,是自己覺得自己麻了 接著做出決定要離開舒適圈,這個勇氣並不難,不用梁靜茹給,我自己就可以產生。可是有了勇氣接下來呢? 要讓麻掉的腳重新踏出去,需要復健,而復健過程是辛苦、痛苦的,即使這樣還是要進行著,留在原地只能任人糟蹋,說糟蹋倒不如換成被人使喚,卻無力反駁。 看著其他的主管就是自己未來的樣子,他們無法反駁,就是我未來的情況,我不要成為這樣的人。所以還是要踏出舒適圈,復健之後也許會更好,也許不會,但是不踏出去現在就是最糟 那就踏出去吧

踏出舒適圈做復健-1

  服務8年的公司離職是什麼感覺,簡單來說就是一眨眼,醒來之後,日子過得很慢很慢,度日如年就是這種感覺,然後終於決定結束這一切,到下一個地方重新閉上眼   這樣形容好像不大對,但又很實際的敘述了,時間的表現。從時間角度上,到一個新的工作不會想著要離職,時間就會過得很快,就像閉上眼睛一樣,在閉上眼睛的過程,感受其他資深同事離開,當然我是菜鳥他們是老鳥不會有什麼感受,了解他們離開的原因,又覺得好像沒什麼大不了,現在的我不會像他們一樣,因為這點理由而離開,未來的我會怎麼樣呢? 到時候再說   同一個地方工作三年,在電子業常常會出現職業倦怠,用另一個說法就是會癢,想要離開,覺得下一個地方可能更好,這裡已經算熟了,真的嗎? 就我而言,出國旅遊回來又是重新的開始,發現工作的重要,用負能量來說,就是錢玩光了,要認真工作了,還是回到社畜的生活。這樣子過了3年的危險期,又繼續閉上眼,時間過得飛快 是不是每個工作久了的人都要面對類似的情況呢,有些事情不是沒在發生,只是沒去仔細想想吧

2020 回顧有感

 疫情帶來的影響,不只是各個產業的衝擊,對我個人的影響也是很大,這世界就是幾家歡樂幾家愁,疫情有人難過就會有人開心,例如做視訊產品的大賣,數錢數到手抽筋,業績太好也是麻煩。 回顧過去一年,經歷公司內的裁員滾滾,大主管使用無差別攻擊,每個部門都要交出人來,還有整個部門都被裁撤,長期投入的基礎研究就這樣決定止血,止血是好事,畢竟長期研究沒進展,是該止一下,然後換人再繼續。 雖然以私心認為,裁員應該要以總排名來挑,有的單位就是很多冗員,有的單位每個都很重要,各有功能,大主管懶得去挑名單,就使用無差別攻擊,平均分配名額,這樣會以為有比較好嗎,只是達成了省錢的目的,卻失去的長期的意義。沒有遠見的主管,還能叫做大主管嗎? 小弟沒有被列入裁員滾滾名單,卻很希望能成為其中一員,除了非自願的部分可以有相對的補償條件,可悲是留下來的事情增加,薪資卻不會增加。那為何要留下來? 因為老闆覺得現有的人力,使用效率還不足,要提升個人產能,最大化的薪資利用嗎,在這種想法之前,先問問老闆提供的薪資是否在同行競爭力,2020主計處有提供了薪資排行榜,我在的地方是倒數前幾名的,老闆大概不知道吧,才會想要用同樣的薪資,榨出更大的產能。人為財死,鳥餵食亡,一分錢一分貨,要怎麼收穫就怎麼栽。(成語連發~) 總之,壞運的一年過去了,新的一年該是靠自己的時候了,在事情變多卻不會加薪的時候,是該轉彎出去試試夢想的重量,過去推別人出去追夢,當個好推手,現在要推自己出去,卻想太多,想的不是不敢踏出,而是想到前人曾經說過,「創業就像跳懸崖,在落地之前組一台飛機出來,飛起來了就恭喜你,不然只能眼睜睜地往投胎路上前進」,追逐夢想要有時間,時間到的時候未完成代表了,「他就是未完成」,說準確點,未完成預期的目標,或是未能養活自己。 踏出舒適圈的這一步,目標如果只是訂在養活自己,連這樣都無法達成,那真的就該放棄,回到社畜日子吧,眼高手低還是要承認der

公司為我,我為公司

 常常工作上,不同職位會有不同角度看事情,這樣好像也沒錯,又好像是錯的。 例如,基層員工覺得自己領得太少,或是工作上受了委屈又沒有主管挺我。 例如,主管覺得無可用之才,或是員工能力太強反而難以管理,管多了又被嫌,不管又會太放肆。 雙方的認知不同,天天在上演的,then?  認知不同就有人要調整,主管調整手下可用的地方不一樣,總是要找出能用的點在哪裡,有的手腳就是慢,那可能與人為善方面就會比較優秀,作為一個潤滑劑角色就會比較合適。但員工人為主管都不懂我,叫我做不擅長的事情,還是做太多事情好累。     如果我們從第三者角度來看呢? 不管是員工還是主管,都該從第三者角度看看誰說的對,主管要求有時候是過度的,有時候是正常的,相對而言,員工太忙有時候是能力符合設定(被要求趕上),有時候是真的能力不足(那是走錯地方),有時候是過度要求(不合理的訓練是磨練,這話只能停在20年前)。   主管有些當久了,漸漸變成大頭症而不自覺,一樣要跳到第三者角度來看,是不是自己成了大頭,出社會久了之後,做主管需要作出決定的習慣, 當學生是接受別人決定的習慣,所以能客觀看事情,說出實話。在社會上,常常不能說實話,而是催眠自己的方式在當主管,這樣的決策是最棒的,經過很多角度的審視,這樣做沒錯的...等。試問,學生會這樣看嗎? 學生常用最簡單的方式解決問題,因為這樣最輕鬆,事實上,社會上能這樣解決問題,就不會有太多的衍生情況發生(有時候想得太簡單也會搞出更多問題啦),單純從解決問題來看,最簡單的才是最棒的,不是嗎 在我們要求公司付出更多的同時,我們又付出了甚麼,不如把這話改成對自己說。「我們想要更多的同時,是否我們有超越昨天的自己」,最需要超越的是自己,不是別人。在沒有成長的自己,想要的更多,那只是貪念的結果,貪念不能成為要求的理由

給年輕工程師的建議

我在大中小公司晃了一圈之後,還是在中小企業最好, 剛開始公司的利潤就是這幾個核心人物在分,業績成長之後多了輔助單位也要分錢, 他們只能靠數據統計證明自己的價值,不擅言詞的工程師自然成為犧牲品, 你們是賺錢單位很會賺就多賺一些,增加人力會增加成本, 公司需要管理人才管管這些花錢的工程師...所以工作量不斷增加人力又不會增加... 還有我也告訴年輕工程師,錢不是白拿的,你拿的多,老闆要的也不會少, 您工作做得又快又好,就算老闆高興放牛吃草,難免會有人眼紅的,這道理學校不會教, 大家也不會講,如果一進去公司就是全部換新血,這才是你出頭的好機會, 不用每件事情都做好,有把握或是有價值(或是自己會高興)的事做好就行, 其他的就讓老闆去傷腦經吧 剛出社會留下來加班如果對自己的未來有幫助,該拿的錢有拿到, 該有的經驗值有賺到,吃點虧是沒關係的,年輕就是本錢,別做過頭就行了 如果甚麼都沒有,那為什麼要留下? 只為了幾個便當的蠅頭小利嗎? 那工程師不適合你,去當作業員或是賣賣雞排,日子會過得幸福又快樂喔 很多被媒體人封為的大師,或是所謂成功人士,時常提出年輕人剛出社會不要在意薪水, 不論是不是被斷章取義,至少我部分同意,因為這是有前提要件的,沒有前提要件,那就該在意薪水,你出社會的第一份薪資會是下一份工作的基準,不斷的成為下個基準,為什麼不用在意? 到了中年的時候再來後悔嗎? 還是砍掉重練就可以重新計價? 別傻了,中年與青年就算體力沒差,年齡數字是無法靠訓練起來的 如果年輕人還是白紙,要拿什麼跟人家談條件,又是什麼前提來決定要不要在意薪資? 我的看法還是回到價值上面,薪資是實質價值,公司產品可學習的範圍是無形價值, 每種都可以計算,無形價值對於未來出路有幫助,也許現在領的少,你是白紙只能給人家喊價,但是你要看未來,無形價值學起來後在同公司可以增加不少薪資,或是去別間可以加價,那就值得現在先讓一下,還沒進公司不知道要做什麼? 沒關係,先答應進去一兩個月 看看前輩也該知道要做些什麼事情了,未來你也會變成那樣子,如果這是你可以接受的就繼續好好學, 不能接受就早點離開吧,三個月內離開都是很正常的,找到好的地方就一直呆著,別想太多,先做出成績再說,成績要靠累積,只有一件小案子說成參加太空任務,別人會認為不切實際,長官交付期限前一定要完成,...