半路出家軟體工程師- 選擇程式語言篇 - 面試

Table of Contents


好讀網誌圖文及連結版

http://brianhsublog.blogspot.com/2015/08/googleoooxxx.html

--------------------------------

以下純文字

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

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

有幾個朋友問我是否要學OOO語言來為未來找某某公司的工作做準備,我經驗沒有很多,
程式語言會的也沒有很多,但我的經驗中,我面試過程中公司的第一關的電話面試人資
都會問我最拿手的程式語言是什麼,他們的下一關技術面試就會找懂這個程式語言的工
程師來給我面試。Google & Facebook 的人資都特別和我確認,他們大部分情況通常是
找 general hire,就是找沒有一定要會某個領域(或某個程式語言)的人才,他們都是
看你是不是聰明、懂團隊合作、會持續學習新技術的人才。Facebook 的人資舉例說
Facebook 我面試的團隊沒有在用 Ruby,但是之前面試的候選人他的強項是Ruby,
他們也就找了會 Ruby 的工程師們來給他面試,他通過最後的公司面試,Facebook 也發
給了他工作,他們相信如果你的電腦科學基礎很穩固,又是會持續學習的人才,你一定
可以學習職位需要的語言並融入團隊。

當然並不是每家公司都像 Google 及 Facebook 這樣子,但不論如何你需要一個最強的
語言,熟悉這個語言的寫法、目前這語言最紅最好用的framework 及 library都要有所
了解,我面試經驗中其中一個小的新創公司需要很熟某個領域的夥伴加入,他們希望你
最強的語言的專業可以提供他們在 architect (系統架構設計)不同意見甚至是較好的
解決方案。

所以,別擔心你的夢想公司沒用你的最強語言,練習用你的最強語言嘗試解決各種不同
的問題,只要你是這個語言的專家,你的面試機會是會多到無法想像的!

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

歡迎留言或來信討論,如有錯誤歡迎指正,如要轉載請註明出處,謝謝。

--

All Comments

Franklin avatarFranklin2015-09-25
更新好快!
Mary avatarMary2015-09-30
push
Caroline avatarCaroline2015-10-02
推!感謝分享
Joseph avatarJoseph2015-10-05