Re: [請益] 怎麼規劃軟體生涯?
以下分享個人經驗...
沒有面試機會的癥結有兩個,首先這三間本來就僧多粥少
HR每份CV可能最少就掃十秒,沒有亮眼就換下一個
你的CV能在十秒內打破HR對你只有大學畢業的成見嗎?
(並沒有說大學不好,只是碩士實在太多了)
我一開始也覺得自己能力很好,NCPC/CodeJam也都有成績,論文也發了數篇
但是HR不一定吃這套,就像我們看別的領域的比賽/論文也無法一下就知道這有多難
而且老實說幾乎沒有在面試被問到這些東西。
大多數可能就是keyword搜尋,也許他要求的所有能力您都要會 他們才會納入考慮
Google可能比較人才導向,但是要讓HR在CV海覺得您不錯,勢必要有eye catching的點
請幾個有經歷的人看一下CV,可能會讓一些盲點消失。
這非常重要,但是我不知道有多少比例的人做過這件事。
但還是得說這條路相當難,但把這1%升至2%還是10%,是很值得努力的。
另外比較會有機會的是內部推薦,畢竟熟識的人是會有加分的。
很現實,但是這就是規則。
甚至一個年紀以上,要換工作很大比例都是互相推薦的。
另外還有Head Hunter,台大也有職涯中心,多跟不同的人聊也許會有幫助。
能力精進方面,短期目標應該是精進面試。
大多數的面試並沒有Google Code Jam這麼難,頂多就round 1前兩題的難度吧。
(但我也遇過沒看過就不會的題目...)
但是注重很多細節,白板有沒有真的自己先練習,再請別人幫忙模擬面試?
寫程式還是可以看出很多習慣,命名肌肉/物件導向等 不是一朝半夕可以練出來的。
然而,對各種細節或是面試的熟悉度可以花一點時間就練起來。
長期反而是要問自己想做什麼。
沒有工作經歷這個問題可能很困難,也許您想做的是ML/DM/Big data
這樣的工作在台灣不多,這種survey要先自己做。
這方面我沒有這麼熟,但是基本可以先看github大家都在用哪些?
用一用找出bug還可以pull request,搞不好就有人請你丟履歷了。
Hadoop/R/Python/Mahout之類的語言/工具以及Heroku/AWS/Google Compute Engine的平台
還有DB像是HBase/MongoDB的知識也是該充實的。
即使第一份工作並沒有找到滿意的,但三年後履歷多了這些東西也會有些幫助。
而且軟體世界也很大,值得花一段時間看自己想做什麼。
還有些非技術問題,
以下摘自Programming Interviews Exposed,找工作前也許要先有答案。
Are you a systems programmer or an application developer?
Do you like coding user interfaces?
Are you a good debugger?
Do you like testing?
Are you an architect or a coder?
Does management interest you?
Do you want to work for a big company?
Do you want to work for a small company?
Are open-source projects preferable?
Do you want long-term or short-term projects?
學界跟業界看重的不一樣,我一開始也很納悶為什麼我沒人要。
後來有幸工作才發現很多事是業界才知道的,自己開專案大概約耳測試只拿兩分。
也沒有軟體工程的概念。
但也就是學了就知道,但工作經驗確實是重要的。
也許還有很多因素,
我也曾經被因為"興趣發散", "沒寫過Android", "其實我們想找研替"
等等理由打槍。
一直努力了好幾年,最近才夠找到理想的工作。
而且如果沒有關係,很多事都是運氣運氣的。
最後想說的是如果可以去美國念書,OPT轉H1B然後拿綠卡才是王道...
以上希望有幫助囉,也請各位多指教。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.248.131.78
推
02/10 20:35, , 1F
02/10 20:35, 1F
推
02/10 21:25, , 2F
02/10 21:25, 2F
幫修
→
02/10 23:12, , 3F
02/10 23:12, 3F
推
02/10 23:11, , 4F
02/10 23:11, 4F
→
02/10 23:11, , 5F
02/10 23:11, 5F
※ 編輯: abcde1234 來自: 123.195.175.133 (02/11 00:16)
推
02/11 00:23, , 6F
02/11 00:23, 6F
推
02/11 03:58, , 7F
02/11 03:58, 7F