外商大公司常用leetcode刷題考驗軟體工程師的能力,這不是第一年的事情了。 把時光回到過去,第一個採用考程式邏輯、演算法的公司來做錄取標準,好像很有效,這方式題卻可以過濾掉表達能力差的人,不會說話在解釋的時候就被刷掉了,這在歐美是必須的條件,不會說話連生存都是問題,在亞洲呢? 很多亞洲文化不會說話卻有技術很強的人,他們就無法生存嗎,我們就是要能力強的人,溝通能力中等即可,又不是要業務。 在過去程式邏輯考試可以測試短時間內面對問題的解決方法,即使考的與工作無關,我不認為全部軟體工作都會需要認識演算法,更多的韌體工作一輩子都用不到演算法,那考這個要做甚麼,代表你願意學習? 公司是要賺錢的,不是要你來學習的,到現代有專門的練習網站,可以讓你練好在上,那考的只剩下看誰會讀書了。 讀書又是另一個問題了,這是公司與學校的差別,考試結果過關就是過關,然後恭喜你錄取了,不管是進入新學校還是進入公司。但我們不知道的是你背後付出的努力有多少,可能是練習了一前題才考上,也可能是練習50題就上,像我就是練個十題就出發,結果都是像聯考一樣,考過就考過,不會因為你是練習10題就說不錄取。但...會考邏輯的,不就是起源於公司錄取後,可以再訓練,認為基本能力好,那麼,該考的就不該是程式邏輯,而是「學習力」,在學校你可以當一個努力學習的好學生,也可以當一個天才學生只要讀一點書就可以上場。在公司,我們想要的是天才型,可以快速學習到重點,才能快速進入狀況,不是嗎。 再回到考試結果,錄取了兩個人,一個努力很久,一個靠天分而來,之後的發展可以顯而易見,努力型的每天面對壓力,要追上公司進度,天分型的爽爽過,需要更多的創意時候往往是天分型的更有成就,努力型的光是追著身影就累了,他們一樣都可以過考試的關卡,但後面的發展會有大不相同,公司不需要太多的努力員工,這會變成只有苦勞沒有功勞,做很多還被嫌,事實上努力的做很多不代表就該表揚你,要做對才有用。這點和學校很不一樣,在學校做很多會有同情分數,在工作不會有人同情你,只為有壓力伴隨你。 刷題的另一個問題,通過了基本測驗,剩下的都是在訓練就好,如果訓練不起來呢? 轉調其他單位總有能找到適合你的地方吧,未必吧,結果錄取了一個學習力很差的,或是溝通能力差的,有時候溝通差,不代表你不會說話,而是你只會說專業上的話,要讓事情前進這回事,就不再測驗範圍,這該不會也說可以訓練
出國旅遊要請長假,然後多數人想要在有限的時間哩,盡量多看幾個國家,我則是想好好看一個城市,不是多看幾個國家,工作上也是可以類比的情況喔。 別人出國例如歐洲,一去就想要幾天內多跑幾個國家,能跑多少就跑多少,這樣勢必要花時間在交通上面,看見的就是車廂的移動,窗外風景,我想在內陸國家看起來景色應該都長得差不多,很無聊吧,但又一定要移動才會到下一個國家,回來可以說我去過很多國家了。但你真的看到了些甚麼? 時間有限能看得只有觀光客必看行程,然後要快閃,還有準備時間往返車站,有包車的大概連車站長甚麼樣子都不知道吧。 我的方式則是以城市為目標,出國就是到一個城市好好地看看他們,幾天的時間就待在這城市,車站、超市、銀行、商場...等,停留一個點夠長,就好好看到不同面向的城市,城市的運作就是這些組合再一起,不是觀光客看到的部份,甚至,觀光客看到的才不是這城市的樣貌,你真的有來過這國家嗎? 我在西班牙的時候搭公車去IKEA想逛看看,因為時間有點早,想看一下IKEA在歐洲和台灣有甚麼不一樣,還真的都一樣,商品以及安排都類似,或許這是IKEA刻意安排的體驗要一樣,這也是要體驗過了才知道,原來走到哪個國家都一樣啊。 不一樣的客戶體驗,就是身邊的人是真的在地人,討論的是家裡該擺些甚麼,家裡還有甚麼事情要處理,在觀光客市集,聽到的則是特價訊息,哪裡有優惠時段...,是的,觀光客的確在意的是有限時間要買的想買的東西,商家也要在有限時間吸引你多買點東西。在地生活呢? 當然不會出現在觀光地區。 類比觀光客市集,與在地市集,就像是對工作的態度一樣。 工作面對新事物,有的人想多看看各種機會,我則是想把一個機會好好把握,搞清楚這個機會,之後回想,我很清楚當初經過的那時光,其他人呢,細節不大清楚,但是經過很多機會,下次機會來的時候,好像經驗很多,其實每個都不熟,而我知道自己要甚麼,不是我的就不用在意,是我的就可以講清楚說明白,因為我在意的就會認真看待。 在國外有人問過我這模式不會覺得錯過機會嗎,我說會阿,錯過是當然的,因為要把握這次,那其他國家的旅遊,就下次再來就好啦,說沒時間再來出遊的人,阻止自己的也是自己,要不要出門控制在自己,不要怪到其他理由,只要堅定的要出遊,那日後機會都一直存在,通常沒發生重大事故,就可以一直有機會看看不同城市,不用走馬看花。