作者chucheng (時間太少事情太多)
看板Soft_Job
標題Re: 如何彌補學歷的劣勢
時間Sat Apr 20 08:01:25 2013
※ 引述《descent (「雄辯是銀,沉默是金」)》之銘言:
: 本身也是學歷差的人, 最近看到一些面試的文章,
: 有些心得和大家分享如何彌補這劣勢,
: 不過只針對學生時期, 就業後可能功效不大。
: 1. 參加 github 的專案, 或是把自己興趣寫的程式碼放到 github,
: 至少證明自己會用 git。
: 2. 參加線上競賽, ex: topcoder
: 學歷不行只能靠實力, 這是實力的展現之一。
: 希望大家能在補充多一些。
其實程式設計師是少數學歷只是參考的工作
面試和HR最常聽到的鬼話叫做 我們要找有 "problem solving"能力的人
年輕(剛下海)的時候不懂,慢慢了被面試or面試別人有了一些體會
Lv 1:到底懂不懂程式語言
講白一點,用c語言會不會指標,寫java懂懂基本的物件導向的寫法
封裝、繼承、多型等等
當然有經驗有差,但基本的語法總該要會吧
Lv 2:基本的資料結構、演算法、Disign Pattern老師在講你有沒有在聽
光是懂語言,可以寫出爛程式,什麼都給我搞O(n!)的寫法
舉個例來說,問你用1元5元10元問組出1000元有幾種組法
你可以硬拼用for for for,但別鬧了…
上面只是舉例,很多時候前人已經發明了很多方法/解法/寫法
能不能重用,能不能不要浪費白工自己在那裡啃一個很慢又很爛的東西
Lv 3:能不能get job done "quickly"
講白一點,有任務丟給你能不能快速解決
會不會regular expression,懂不懂grep等基本的指令
遇到問題時能不能很快找到工具
要你建一個demo網站能不能馬上django 拿來就組一個基本的service
尤其是start up,很需要這種技能
老闆跟你說要把server搬到EC2上,能不能自己搞懂
還是什麼都要買書,下課,找老師/幫手/顧問?
當然不要走火入魔,跳過Lv 1 & Lv 2,自以為什麼能google就是Lv 3
google不到你就不會,找不到解法就要能寫出解法
畢竟出來混就是要寫code好嗎?
Lv 4:已知問題,已知答案能不能搞出來
舉個例來說,Google的PageRank早就發表出來
今天解法(方向)丟給你,有沒本事看懂然後implement出來
這只是個例子,常常工作上有很多很多時候,需要你去找前人的解法,然後實現
能不能做得到?有很多種解法的時候,能不能判斷何者最適合?
基本上這個訓練應該要在研究所唸碩士讀paper時+寫論文時練成
講白一點,有高手帶你的時候,你不是”工具人”
你是一個有思想,懂得分析、實作的人
Lv 5:已有的答案有問題,有沒本事improve 他
從二個角度來看
(1)發現MySQL有Bug,能不能report他,和open source社群討論
確認了bug,有沒本事dig deeper去改source code
講白一點,遇到很難很難但非解不可的問題時,有沒本事跳下去讀source/spec
把問題搞到透徹搞到通 <-- 不一定是open source,有時是公司的系統
(2)有沒本事搞懂很難的觀念
我是Data Mining的,舉我自己領域的例子
丟個新技術(還沒在教科書裡的)給你
像是
http://en.wikipedia.org/wiki/Latent_Dirichlet_allocation
能不能自己花個二三四五六個月變成專家
(可以類推各種情境,總而言之有任務需要你變專家)
Lv 6:當問題只是一個抽像的目標的時候,怎樣定義問題,找解法
基本上這是很多PhD的工作,今天怎樣讓Search Result更準確
一個經典的例子是
http://en.wikipedia.org/wiki/Netflix_Prize
Netflix有一次要大家提供最準確的的電影推薦給訂閱戶
一個看起來簡單的任務,當時可是驚天動地的挑戰(一百萬美元獎金)
搞技術的人可以問問自己,有沒本事推一個open source的project
讓大家能接受,回到前面的例子,沒有本事成為
設計Django,推出Django,到大家接受Django的那個創始人?
Lv 7:有辦法讓Lv1 ~ Lv6的人和平相處為你賣命 (亂入)
講白一點,用嘴巴寫程式,最好還能讓人"自願"領22k 和你一起追夢
很多Start up的CEO都有這種特質
註:任何Lv 都可以直跳Lv 7 :)
其實當技術人還算快樂,反而Lv 7,看起來容易輕鬆,做起來難
不然為什麼start up ”成功”的人那麼少,對吧?
上面只是舉個例,抓個精神就好,關鍵在愈往下的"人材"愈少(Power law?)
也因此薪水在給的不是線性的,不是Lv7 = 7倍Lv1,而可能是Lv7 = N^7倍Lv1
很多人以為一直上課/補習/買書/...就是成長
但其實還是一直在Lv 1打轉…相信我…這領域…
很少很少很少很少人可以練成 十里坡劍神 的!
一定要想辦法走出去,學歷不是重點,重點是要用心
不然Lv 1再久還是Lv 1
祝大家直衝Lv 7順利 XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 編輯: chucheng 來自: 131.179.64.104 (04/20 08:15)
推 SYC1205:推+ 04/20 10:23
推 andymai:但是能從高手那邊吸收功力當然就直接吸了~畢竟是團體作戰 04/20 13:19
→ andymai:的年代~google之所以好用也是因為有人願意分享...話說Lv7 04/20 13:20
→ andymai:已經牽扯到領導統御了~就算表面上成功~也不見得能做好... 04/20 13:23
→ sayya2311:其實也常見後面Lv的要求完成了, 但前面Lv的要求未完成的 04/20 14:19
→ sayya2311:的人, 所以覺得這些能力的先後關係是可以打破的, 重點是 04/20 14:21
→ sayya2311:如果呈現你的價值 04/20 14:21
→ realmeat:我想知道lv6值多少 =.,=+ 04/23 15:51