2015年12月30日 星期三

矽谷軟體工程師的日常工作內容- What does a day look like for a Silicon Valley software engineer?


2015 進入最後幾天,在做 2016 新年計畫的也同時回顧反省我的2015年。總結來說,今年是個冒險挑戰的一年,從東岸馬里蘭搬到加州追尋夢想,過程有各種酸甜苦辣,箇中滋味可能真的要親身經歷體會才了解。許多朋友認為我當初決定辭職很冒險,應該要邊上班邊找工作慢慢計畫,但是我知道我不像大學(或更早開始學程式)的朋友有時間慢慢來,半路出家自學的我已經落後很多了,在我評估後決定要做的計畫,我就要破釜沉舟的賭上所有籌碼去完成,當然失敗的話就是花光所有積蓄而什麼都沒達成。

如果你看了我的前幾篇找工作的文章的話,你就知道我的找工作歷程比我一開始想像的更刺激,從以前只能偷偷羨慕矽谷各大科技公司的工作環境及工作內容,到我實際來敲 Google、Facebook、 Apple、 Amazon、Yahoo、PayPal、 Uber、Box、SolarCity... 的門面試,這些知名公司經過精心設計的面試本身就是個讓人享受的過程,藉由和頂尖工程師的面試洗禮讓我更了解我的優勢及劣勢,也更加確認這是我想追求的道路。

最後我加入的 Elon Musk 的公司: SolarCity, 對於有環境科學背景以及重視環境保護的我,能在全美知名且成長快速的太陽能公司做軟體工程師真是對我再好不過的選擇了!

2015年9月30日 星期三

請大家花30秒填個問卷告訴我你有興趣未來看到的文章方向

想請大家花30秒告訴我你未來想看到什麼樣的內容,你目前遇到什麼樣的困難挑戰,你的回覆讓我會盡量優先寫能幫助到大家的主題阿,請點這個連結回覆,謝謝。 https://goo.gl/HfuzPe



2015年9月19日 星期六

被錄取了- 我該注意什麼,我可以談判要求多一點薪水、股票或假期嘛?


這個系列是從軟體工程師美國找工作經驗分享來開始介紹美國矽谷缺人才的情況,以及我半路出家學習電腦科學後的找工作經驗。上篇 "軟體工程師面試準備- 面試要練習什麼? 找工作和練習的時間要如何平衡拿捏?" 告訴你在開始找工作後,你每天行程大概會像怎麼樣,每天找工作及練習要怎麼分配,你的時間要如何平衡?聽說你最近在刷題- 軟體工程師的面試一定會遇到的資料結構及演算法關卡 (& 分享 LeetCode 折扣)則是深入探討演算法準備的方式及 2020 年我看到的趨勢, 並附上 LeetCode 的折扣優惠。 本篇作為找工作系列的最終章,當你過五關斬六將的面試完你的夢想公司後,你也如願收到公司的 offer 了,你可以談判要求多一點薪水、股票或假期嘛?

許多人在經歷了找工作的每個步驟後,在拿到 offer 後常常就迫不及待的簽下合約,深怕不立刻簽可能工作就沒了,但只要你 google "negotiate job offer" 或是" should i negotiate job offer",出來的結果就會告訴你在美國職場 job negotiation 是很正常,且被是為是理所當然的步驟,當你對工作 offer 有任何的不滿意的條款,你都是可以談判要求調整的。

2015年8月31日 星期一

軟體工程師面試準備- 面試要練習什麼? 找工作和練習的時間要如何平衡拿捏?

這個系列是從軟體工程師美國找工作經驗分享來開始介紹美國矽谷缺人才的情況,以及我的找工作經驗。上篇 "主動出擊- 我要找工作了,現在美國都用什麼找工作?哪個網站平台能讓我有較多面試機會?" 告訴如果你已經要積極找工作了,現在美國大家都用什麼網站平台來找,以及各個平台的比較。本篇要介紹,當你已經開始找工作了,你每天行程大概會像怎麼樣,每天找工作及練習要怎麼分配,你的時間要如何平衡?

如果你是全職找工作,你在一開始的階段每天最好能在你喜歡的平台上申請5~10間公司的職缺,如果你的申請的工作職缺差不多,你的履歷應該都不用改,cover letter 則依你申請的公司客製化,可能要花一些時間。當你每天都有新申請至少5間公司,一週下來你已經有超過25間公司可能會聯絡你了。第二週開始,你每天還是需要持續申請新的工作機會,但你應該漸漸要分配出幾個小時來做第一關及第二關電話面試了。我曾經很有野心的一天安排4~5個電話面試,但通常一整天下來,第四第五個面試的表現都不會太好,和前輩朋友們討論後,感覺一天最多3個電話面試可能是比較好的安排。 如果你有 on-site interview,恭喜你!基本上你整天都要分配給 on-site interview,在矽谷的科技公司,短的 on-site  可能是2個半小時,長的到7、8個小時的都有,加上交通時間,為了確保你的優質表現,有 on-site interview 的日子就別新申請工作及安排電話面試了吧!

2015年8月15日 星期六

主動出擊- 我要找工作了,現在美國都用什麼找工作?哪個網站平台能讓我有較多面試機會? (2019 更新)


這個系列是從軟體工程師美國找工作經驗分享來開始介紹美國矽谷缺人才的情況,以及我的找工作經驗。上篇 "等待機緣- 我要如何被人資或獵人頭發現? 我要如何脫穎而出? LinkedIn重要嘛?" 告訴你好的 online appearance 可以讓工作主動上門來找你~本篇要介紹,如果你已經要積極找工作了,現在美國大家都用什麼網站平台來找,以及各個平台的比較。

首先,如果你要找工作了,你的履歷、求職信、 LinkedIn 應該要完全沒有任何拼字及文法錯誤。履歷在面對不同類型的公司工作也會需要微調。求職信更是要顯現出你為什麼想要加入對方公司的渴望。 LinkedIn 可以在對方人資不確定要不要聯絡你時,發揮臨門一腳的效果。找工作前如果沒有把這三個必須的資料用到完美的話,就算你花了許多時間申請,但人資或獵人頭看一眼你資料就認為你不專業而不考慮你了。

2015年8月10日 星期一

等待機緣- 我要如何被人資或獵人頭發現? 我要如何脫穎而出? LinkedIn 重要嘛?


我的 LinkedIn 帳號收到Amazon 人資的工作機會及面試邀請

這個系列是從軟體工程師美國找工作經驗分享來開始介紹美國矽谷缺人才的情況,以及我的找工作經驗。上篇簡介美國軟體工程師面試流程描述了美國軟體工程師每一階段的面試流程,相信你已經知道大部分情況你會有1. 人資電話面試,2. 工程師電話技術面試,3. 到公司實地面試。每個公司可能會稍有不同,但是基本上應不會差太多。本篇要探討如何讓你被公司或獵人頭主動發掘,有什麼技巧可以幫助你增加能見度,以及LinkedIn 的效用。

找工作是個很辛苦的工作,許多人戲稱 Looking for a job is a full time job(找工作本身就是個全職工作),如果你可以不用丟履歷及一間一間公司的寫求職信(cover letter)(履歷與求職信會在下篇著墨),直接進到第一關電話面試不是很好嘛?本篇一開始的圖片是我 LinkedIn帳號收到 Amazon 人資的面試邀請,如果你有維護好你的 online appearance(你網路世界的形象),在極度缺軟體工程師的美國,相信你一定常常收到這類公司人資及獵人頭的信。

2015年8月9日 星期日

簡介美國軟體工程師面試流程

這個系列是從軟體工程師美國找工作經驗分享來開始介紹美國矽谷缺人才的情況,以及我的找工作經驗。接續上一篇程式語言- 到底學哪個好?我想進Google,我沒學OOO,他們會接受我XXX語言背景嘛?相信大家都已經知道好好磨練你最強程式語言的重要。接著這篇想分享一般來說美國的面試流程,讓大家知道美國面試的形式來準備。



美國的面試流程一般來說,你準備好你的履歷 (resume) 及求職信 (cover letter) 後,你就可能會用各種管道申請工作(履歷、求職信及找工作會在下篇多做介紹─主動出擊,我要找工作了,現在美國用什麼找工作?哪個平台能讓我有較多面試機會?)我的經驗中軟體工程師的面試流程大致如下:

2015年8月8日 星期六

程式語言- 到底學哪個好?我想進Google,我沒學OOO,他們會接受我XXX語言背景嘛?

需要為了某個職位學習新的程式語言嘛?

上一篇軟體工程師美國找工作經驗分享大致介紹美國矽谷缺人才的情況,以及我以半路出家之姿依然可以得到許多面試經驗來傳達舊金山灣區的科技榮景盛況,本篇作為求職準備篇第一章:程式語言這麼多,如果我已經有經驗(或沒有經驗),我需要學特定語言嘛?

精簡版 (如果以下太長,這段就是精簡的結論)
如果你已經有經驗有慣用的語言,把你最強的語言練到更強,不用刻意新學另一個語言,公司會找會你語言的工程師來給你面試的。如果你還不會寫程式,那你可以選擇學習你理想工作最會用到的語言,如果你想做網頁開發,你可以選擇 Javascript, Ruby, PHP 或Python,如果你想做手機 app 開發,那就是 Java (Android) 或 Swift (iOS) ,沒有特定想法的話,C++和 Java 在許多公司都是一般類(generalist) 軟體工程師會用到的。

軟體工程師美國找工作經驗分享 (2019 更新)

2015/8/5 結束在 Google 山景城總部的一整天面試
如果你有看到我的上一篇加州冒險新篇章,你應該知道我從東岸搬來加州了,從我開始找工作後,大概有兩個月的時間認真在面試,過程中見識了大大小小各式各樣的公司,稍微累積了一些經驗,我不敢說我已經是專家,這是我學習到的心得技巧想分享給未來想追求類似路徑的朋友們。

首先,並不是我特別厲害,我有許多面試機會主要得歸功於這波科技榮景,矽谷、乃至全美都在缺好的軟體工程師,全美各地都有許多機會,而加州矽谷這孕育了眾多科技獨角獸甚是科技巨頭的地方更是搶人才的一級戰場。尤其是矽谷這裡創業風氣很盛行,天天可能都有幾十幾百個新公司被成立,世界各地人才都想在這裡一展伸手,鼓勵創新、鼓勵失敗的風氣讓每個人都精神抖擻的以各種角度來用軟體服務解決不同的問題,而人才是打造產品最重要的角色,找到好的人才是每個公司最重要的課題。

加州冒險新篇章

source: https://commons.wikimedia.org/wiki/File:Golden_gate_bridge_in_San_Francisco.jpg

距離上一篇部落格已經有超過一年半的時間,一方面工作上常常忙的不可開交,一方面也每天學習充實自我,不知不覺部落格就耽擱下了。在這過程中我有開始寫我的英文版部落格,內容多偏技術取向,歡迎有興趣軟體開發的各位朋友查看~

目前我從美國東岸的馬里蘭州搬到風光明媚的加州矽谷,一切事務都還在熟悉中。從剛來到舊金山上課,到後來在灣區矽谷各個公司面試,認識許多新朋友,太多的故事及體驗衝擊著我。