2018年12月31日 星期一

2018 年終回顧

2018 年進入尾聲,看到許多人寫的年終回顧,在今年最後幾天放假,我也檢視了我的一年,去年的年終回顧文是 2017- 3個精彩經歷回顧、及3個人生領悟分享。 總結一下今年的大事件及心得。


家中新成員
今年家中迎來第一個小 baby,新手爸媽難免手忙腳亂,晚上和親愛的老婆輪流照顧小孩, 我以前睡眠會睡的滿熟聽不到外界聲音,現在則是對小孩的哭聲很敏感,一聽到一點哭聲,不管是凌晨幾點,一下就會醒來,只能說父母的潛力真是無窮。 今年也大概是有生以來睡眠最少的一年, 比考大學那年還少,但是看小孩一天一天長大,還是很有成就感,這箇中滋味真的是要當了父母才能體會的出。 而小孩子進步的速度超快,一下會坐、會站、會拍手、會吃大人的食物,我們不時會驚喜她又進步、長大了!也警惕著我要像小嬰兒一樣,對世界充滿好奇,並持續進步。


部落格線上線下
11 月應 徐丞志老師 邀請出席台大校慶及化學系系慶活動,分享我希望我大學就知道的事 & 3 次人生低潮落魄時期故事,活動當天有大概 100 多位朋友專程來聽我演講,把 180 人的會場擠得水泄不通,分享會後也有和一些朋友交流,這應該是我寫部落格以來第一次和讀者有面對面的機會。


2018年12月15日 星期六

學習成為更好的工程師、更好的人,我的精神食糧推薦



我在一年前寫了學習成為更好的軟體工程師: podcast 推薦及尋求推薦,有許多朋友讀者在 Facebook 文章或是 blog 文章留言幫我推薦 podcast,一年多過去了,我有聽了許多不同的 podcast 及線上資源,整理成我 2018 年版本的精神食糧推薦。

軟體工程類:
Syntax- Tasty Web Development Treats

兩位主持人 Wes Bos 和 Scott Tolinski 都是 Web Developer,有自己的線上課程,他們會聊各種網頁開發的相關技術、軟技能等等,因為他們都有很多授課經驗,所以他們講解技術蠻清楚的,許多前端的技術、工具、及各式技巧都有很好的介紹,前端工作的朋友們可以聽聽看。

2018年12月1日 星期六

加入火箭般的台灣新創公司- 區塊鏈 & 交易所 軟體工程師職缺推薦



轉眼間,2018 年已經是最後一個月了,每年年底總是自我反省的時光,我在一月的時候寫下:2018 新年感觸及今年目標 ,希望今年達成的目標是:

1. 讀 10 本好書
2. 精進我前端的技術,使用我學習到的技能來做有興趣的 side projects
3. 個別花至少 20 小時來學習 Machine learning、 blockchain
4. 至少寫 5 篇中文部落格、5 篇英文部落格文章

有些目標沒有達成,但是我也完成了一些沒有寫下的目標,2018 年大致來說,還是蠻有收穫的一年。

而我其中完成的目標是要花至少 20 小時來研究 blockchain 區塊鏈,各種加密貨幣在 2018 算是個動盪的一年,今年的高點,到目前來說是震盪跌幅蠻大的。 但是加密貨幣的區塊鏈技術的方向及發展則是穩定前進,雖然這個新興的行業還沒有發展到顛覆現有的產業模式的時候,但我覺得未來的發展仍是充滿想像及機會的。 

今天趁機用簡短篇幅,介紹兩間台灣新創公司 AmisMaiCoin , 我認識前 Facebook 員工的台灣人強者同事,去年九月毅然決然離開 Facebook,回台灣投身新創圈, 先後在 Amis 及  MaiCoin 擔任技術骨幹,他回台灣一年寫的幣圈一年文章,可以說是完美的總結區塊鏈及加密貨幣的夢想及目標。 公司內有許多和他一樣美國回去的強者,公司今年發展的很好,我最近得知他們要招人,想分享給部落格的讀者們,我知道我的部落格有許多在台灣的強者軟體工程師,如果你因為一些原因想出國工作而還沒實現,或者想回台灣工作了,我覺得這是個很好的經驗體驗美式公司文化及做事方法,當然還有就是搭上起飛的火箭體驗和公司一起成長及拿到很有競爭力的薪水。以下是兩個公司的簡短介紹及職缺連結:

Amis 
Amis 是一個實作及研究區塊鏈應用的軟體科技公司,目前產品主要有以下幾大方向:
  • 帳聯網
  • 以太坊研究及相關開源軟體
  • 區塊鏈服務 (Blockchain-as-a-Service, BaaS)


MaiCoin (maicoin.com) 是台灣具領導地位的金融科技公司,致力於建立完善的數位資產服務平台,以及開發破壞式的創新應用。我們提供優化的數位資產投資服務、數位貨幣支付業務、數位資產交易所,也從事巨量數據分析,協助數位貨幣產業在更安全的環境下萌芽發展。

職缺: Software Engineer

工作內容
身為軟體工程師,你將會與跨國團隊合作,需負責實作、維護、測試網站前、後端程式,解決安全性漏洞,調整 Javascript,資料庫,各元件效能,及擴充性問題,你也有機會直接面對一般或企業客戶,幫助他們解決使用或整合上的問題。


For disclosure,我幫忙宣傳並沒有得到任何好處,今天看到這個消息想要分享給半路出家部落格的讀者們,及幫朋友宣傳在台灣找到好的軟體工程師。我了解許多人會在過年後才考慮轉換工作,但是面試也是需要時間的,心動的話,早些申請卡位吧!


歡迎關注我的粉絲專頁,了解更多矽谷經驗、矽谷人物專訪、及各式矽谷新奇事務。
https://www.facebook.com/PivotSoftwareEngineer/






如果你覺得我的文章讓你有所學習成長,歡迎你打賞鼓勵我,贊助我買好書籍,讓我思維精進,寫更多更好的文章分享給你,詳情請看我的贊助頁細節



2018年11月10日 星期六

台大演講- 6 點希望我大學就知道的事 & 3 次人生低潮落魄時期故事

我 11 月 10 日受邀在台大校慶、化學系系慶時演講分享,為了這次公開演講,我要和公司申請,法務、政策、公關部門審核同意後才可以公開演講,考慮到活動在我飛機抵達台灣的不到 12 小時的隔天,以及許久沒有演講,我一度想打退堂鼓。 但後來想著要回饋母校、母系,以及分享經驗給有興趣的朋友、學弟妹、粉絲們,我還是咬著牙,在過去一個月工作很忙之餘,做文件提交申請、以及寫稿、做投影片、練習演講。以下是我昨天的演講稿,分享給不能到現場的朋友。


謝謝系主任,徐丞志老師的邀請,系辦許小姐的協調聯繫。今天很榮幸可以參與台大及化學系 90週年的慶祝活動,我是 2008 年 80 週年時學士畢業的! 今天想要從我大學及畢業後這 10 年來的經驗來和大家分享6 點希望我大學就知道的事,以及我 3 次人生低潮落魄時期故事。

2018年10月27日 星期六

你有 Impostor syndrome (冒名頂替症候群) 嗎?

Impostor syndrome (冒名頂替症候群), 是在我開始學習程式之後才慢慢注意到的詞。在矽谷,這個詞更蠻常出現在對話中,尤其在公司的新進人員、少數民族、或是部分女性聚會的場合上,許多人都會坦白地表示,害怕自己是那個「冒名頂替者」。

根據中文版維基百科,這個詞的總結是:
「冒名頂替症候群(英語:Impostor syndrome),亦稱為冒名頂替現象(英語:impostor phenomenon)、騙子症候群(英語:fraud syndrome)。這個名稱是在 1978 年由臨床心理學家克蘭斯博士(英語:Pauline R. Clance)與因墨斯(英語:Suzanne A. Imes)所提出,用以指稱出現在成功人士身上的一種現象。

患有冒名頂替症候群的人,無法將自己的成功歸因於自己的能力,並總是擔心有朝一日會被他人識破自己其實是騙子這件事。他們堅信自己的成功並非源於自己的努力或能力,而是憑藉著運氣、良好的時機,或別人誤以為他們能力很強、很聰明,才導致他們的成功。即使現實環境中的證據指明,他們確實具備優秀才能,他們還是認為自己只是騙子,不值得獲得成功。有研究顯示,冒名頂替症候群在高成就女性當中較為常見。」




2018年10月6日 星期六

如何到美國科技公司工作?



從我寫 Blog 以來,許多讀者問我如何到美國工作,尤其是到像美國的科技公司 Google、 Facebook、Apple、 LinkedIn、 Netflix、Amazon、Uber 、Airbnb 等工作。分享了幾次後,我想在文章中和大家分享。

在 2018 的美國,外國人拿 H1B 工作簽證依然是很困難,如果公司要雇用外國人,需要競爭 每年 85000 個 H1B 名額。如果你有美國公民身分或是綠卡,恭喜你,你找到工作的機會已經比外國人容易很多。

如果你有美國身分了,那你可以參考我之前寫的找工作系列文章來找工作。

1. 軟體工程師美國找工作經驗分享

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

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

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

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

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

7. 聽說你最近在刷題- 軟體工程師的面試一定會遇到的資料結構及演算法關卡 (& 分享 LeetCode 折扣)

2018年9月22日 星期六

我是如何自我成長、提升自我能力見識的?

我喜歡讀自我成長類的書籍及文章,我一直在思考如何有效率的持續成長。不僅僅是在技術方面,我也想有效率地提升我的軟實力 (soft skills)。最近有一些領悟,寫出來紀錄及分享給大家。



1. 尋找一個可以模仿學習的對象,但不要是高不可攀的目標對象:
    如果我是軟體工程師,我想要學習的對象是比我有多個 5~10 年經驗的軟體工程師、軟體工程師經理、架構師等等。 雖然 Elon Musk 及 Mark Zuckerberg 超厲害,但是我知道我沒辦法從他們的經驗幫助到到我的學習提升,因為我們的各種條件及差距太大了。找到自我目標的下一步、下兩步的人來當作學習對象,讓我可以按部就班的往下一個目標及來計畫提升。

2018年9月14日 星期五

感謝在美國遇到的貴人- 劉耀經館長、 Terry、Kirk

Image result for maryland september leaf



那是個楓葉染紅所有樹的馬里蘭州秋天,當朋友都在享受良辰美景,在秋高氣爽時出遊。對照另一方面,我則是越來越焦慮地在家找工作。畢業已經幾個月了, 除了短暫回指導老師的實驗室幫忙 2 個月外,其他時候都在找工作,履歷已經投出了幾百封,也請系上有上過課的老師們幫忙介紹我工作,但是都石沈大海,到那時也只有幾個 unpaid internship 願意讓我工作。

一週 20個小時的實習,其他時間也是一直找工作,2012 年的美國,環境科學/工程領還是很艱難地嘗試從金融風暴泥沼中恢復。 

忘記是從哪裡得知的,美國四大圖書館之一的農業圖書館在一個週六會舉辦環境/材料/生質能源的講座,而那時的農業圖書館館長及活動主持人,是台灣人第一代移民劉耀經博士

聽完一整天的講座後, 我趁劉耀經館長還沒離開前,和他請教了一下他提到的生質能源的政策及方向,也自我介紹我的學經歷及找工作狀況。劉館長聽完很熱心的說到,剛好他們要開始一個 5 年期的聯邦生質能源研究計畫,我可以幫助他們整理資料及做研究。 給了我他的名片,要我和他助理聯繫和他約見面聊細節。 

2018年8月3日 星期五

Is winter coming? 凜冬將至?



最近 Uber 早期投資人 Jason Calacanis 寫給他投資的 250 多個創業者的信: This is your Captain speaking, I’m turning on the fasten seat belt sign。 講到了這波經濟榮景牛市持續了10年,他預估接下來兩年市場會有20~30% 崩盤的機率。

從過往的經驗來說,事件發展大概會是:
  1. 黑天鵝事件發生
  2. 股票市場超賣下跌
  3. VC 投資緊縮
  4. 有獲利的公司會得到更多的資金去擴大市場份額。
  5. 接近獲利的公司如果就算能拿到funding 的話,也會被打折。
  6. 沒獲利的公司會被拋棄自生自滅
  7. 種子輪的公司只會拿到今日三分之一的資金。
  8. 廣告、招募員工、及併購都會更容易。讓資金雄厚的公司更加強大 (Netflix, Google, Facebook, Amazon)。
股市可能在 3 到 6 季慢慢恢復,但 startups 會慢個 2~3 年,所以最好要有 18~36 個月的資金度過這段時期。

文章中提到如果你是新創公司應該如何準備,有興趣的朋友可以點擊閱讀全文。

另外一篇想分享的文章是「中兴程序员坠楼事件」启示:覆巢之下,焉有完卵。 2017 年12 月10 日中興有一位 42 歲研發負責人墜樓。作者提到通訊行業的過往的上升期讓很多人在年輕及短時間內得到高薪及獎金,但同時也要準備行業開始下降的陣痛。

2018年6月13日 星期三

面試技巧及心得,如何有條理的說服面試官?

最近在幫一個朋友練習面試,同時也剛好有讀者來信詢問面試技巧。其實我的資歷也不是特別突出,或者應該說我過往的經歷其實蠻弱的。2012 年畢業後找環境工程相關的工作,投了800 多份以上的工作機會,最後只拿到 3 個 intern 的工作。2015 年來加州參加 Hack Reactor (經歷請參考前篇 Coding bootcamp 程式語言密集班- 從不會寫程式到3個月被矽谷科技公司雇用的終南捷徑?) 結束後,我投了近 180 份工作,有被 HR 聯絡的只有 63 個 (35%),進到第二關電話技術面試 38 個 (60%),11 家公司邀請我到 onsite (29%),最後有 3 個 offer ,offer/總申請的工作比例只有很可憐的 1.6%。在矽谷工作一年半後,2016 年底因為在上班沒有太多時間面試,所以只試了 5 家,每家都有進到第二關電話技術面試,3 家邀請我 on-site interview,最後有 2 個 offer ,和前兩次相比是進步滿多的,但相比我有認識的強者朋友一次拿到 5~10 個 offer,一畝三分地上一些牛人一次拿到矽谷各大科技公司 offer ,我的經驗不算是特別厲害。可能也因為我不那麼順利的一些經驗,讓我有更多體悟的寶貴機會。



2018年5月25日 星期五

<客串作家投稿>上班媽媽在矽谷

我既不在軟體業也不是工程師,但確實在矽谷上班。今天就來分享女性的矽谷觀點吧!

懷孕兩個月時,我就跟我在Tesla的老闆說我懷孕了。倒也不是真想那麼快說,但我在汽車工廠裡上班,常常戴著工地帽、鐵鞋、護目鏡走在工地生產線之中,覺得要說一下,老闆也會比較注意我的人身安全。

我的老闆,一位快六十歲的白人男人當然跟我恭喜,然後下一句就是:「你生完孩子還會回來上班嗎?」他接著說他理解灣區托嬰多麼的昂貴,要兼顧帶孩子跟工作多累。「而且你們的父母也都不在這,誰要幫你們帶小孩?」我老闆自己的孫女,是由外婆奶奶輪流帶。其實美國也是很多家人會幫忙帶孫子的,跟台灣沒有什麼兩樣。

2018年5月24日 星期四

心態、成長、運氣與選擇

昨天看到一篇一亩三分地的一篇工作感想"工作一年了,聊聊三件事"。作者任職於 Amazon,工作一年來做了許多 migration 及非 coding 的活,總結來說心態正面,有許多的有意義的體悟。而底下留言的部分很有趣,大部分人是覺得老闆忽悠了作者,畫了大餅讓作者安分,建議作者思考自己的目標,做工程師還是要有硬實力, coding 要做有 impact 的projects,提高自己在公司的價值,最好想辦法找到好的 projects 或是換組等等。

看到了上面的文章,其實也想到了另外一篇  The Role of Luck in Life Success Is Far Greater Than We Realized 講運氣在人生成功的影響力其實比我們想像還要大很多。我最近也在常常思考工作專業上如何自我提升,做事情如何做到下一階級的標準才能獲得升遷。 但同時也覺得要有好的運氣,一部分是命運決定無法改變,另外一部分運氣來自於個人的價值觀及選擇,換句話說,有些選擇可能會讓人事後覺得很好運,一個簡單的例子可能像是在 Yahoo 如日中天的時候, 如果工程師離開 Yahoo 去加入 Google 或是後來的 Facebook,現在看來是個明智而幸運的決定。而另一個簡單的反面運氣例子就是酒後開車,不管怎麼樣一定是個機率上會發生不好運的選擇。

我上上篇寫的 2018 近況及3本書籍推薦中財富自由之路書摘的一點
別人都盯著錢看,我認定能力更重要。盯著自己的能力看,盯著自己的成長,才是真正的萬能鑰匙。

2018年5月11日 星期五

當了一年的 Facebook Rotational Software Engineer 心得分享

之前寫了英文版的 1 Year After Being a Rotational Software Engineer at Facebook 在我的英文部落格,因為生小孩比較忙,最近才整理好並得到許可對外分享。會想寫這篇心得文是因為我會幫忙和得到我們 Rotational Engineer Program offer 的人通電話,說服他們不要去其他公司並接受我們的offer 。 當類似的問題回答久了,就會想要用更有效率的方式達成目標,畢竟 If you ask software engineers to do something twice, they’ll want to automate it for the third time. :)

有興趣一些細節心得的朋友可以讀上面我的英文版文章,如果想要快速知道大概:
公司官方的說明: Facebook’s Rotational Engineering Program.

這是一年期的 program,招收的對象是至少有兩年工作經驗的工程師,工作職稱是 Rotational Software Engineer,進來 Facebook 後也會和一般的 Software Engineer 一樣有 Engineering Bootcamp,為期大約6~8週,訓練過程 program 會和你討論,看你的興趣及當時願意收人的組來做媒合。 一個 team 的時間大概是5.5 個月。在 2.5 個月的時候會有 mid-cycle review, 一個 team 結束時會有正式的 final review。


2018年5月5日 星期六

2018 近況及3本書籍推薦

我的人生在今年有了重大改變,一月女兒出生加入我們家庭,第一次當爸媽的我們為了照顧這個小傢伙真是費盡心神。一開始女兒有黃疸,每天要照光治療及跑醫院驗血,兩週大時又不知怎麼感冒,小寶貝呼吸睡覺不順一個多禮拜。真的是當了父母才知道父母的辛勞,各種心神的擔心、照顧上的體力消耗真是比求學讀書或是工作都累得多。但另一方面看到女兒一天一天長大,心裏的開心也是無可比擬的。

過去幾個月抽空時也看了幾本書,有幾本不錯的想要推薦給大家。 
李笑來- 通往財富自由之路:教你如何變得更有價值!早晚有一天,可以不再為了生活出售自己的時間
博客來連結: https://bit.ly/2Y0OOJe



每個人都想要得到財富自由,而要得到財富自由應該怎麼做,這本書的一些觀念讓我覺得很重要,讀完之後覺得要多琢磨及應用在自我上:

  •  “個人商業模式:一份時間出售一次(工作)、一份時間出售很多次(文章、創作)、購買他人時間再賣出去(創業)。進步就是學會並使用各種商業模式,想辦法優化每一種屬於自己的商業模式。”
  •  “最寶貴的財富是『注意力』:注意力不像時間,受自我控制。注意力是我唯一可以隨時調用且能有所產出的資源。注意力> 時間> 金錢。”
  • “惡習要徹底戒除:抱怨。抱怨,只是無能和無奈的表現而已。能解決就去解決(能力)、不能解決就去承受(堅韌)”
  • “單個維度上,比的是長度,兩個維度上,比的是面積,三個維度上,比的是體積。更為成功的人,都是在自己曾經做到最好地維度之外,開拓了一個甚至多個維度。多維度打造競爭力是好策略。每次跨界,都是給自己拓展一個新的維度。一旦跨界積累成功,實力或競爭力的提升只可能是幾何級數別的。看到跨界的機會絕對要一把抓住。至少在一個維度上足夠突出,在多維度的競爭過程中,如果我在每個維度的水準都超越及格線,那就很了不起了。”
  • “學習是一種生活方式,學習本身就是最好的洗腦方式。只要我投入時間和精力,長期來看,沒有甚麼是我學不會的。我學會的東西越多,我再學新東西的時候速度就會越快。學習不是目的,「用起來」才是,因為價值只能透過創造實現。我知道自己現在看起來很笨拙,但剛開始誰都是這樣的,實踐多了,就自然了,也就自然地好起來了。”
  • “別人都盯著錢看,我認定能力更重要。盯著自己的能力看,盯著自己的成長,才是真正的萬能鑰匙。”
  • “價值觀就是思考「什麼更重要」和「什麼最重要」,然後盯住重要的,而不是那些不重要的,就那麼簡單。”。
書中還有許多篇幅講投資、避險,但是我覺得個人自我的提升部分是我最喜歡的,投資自我,優化個人模式、健康心態的建立,“財富自由是我不需要為滿足生活而出售自己的時間了。明天會更好,今天的輝煌只是未來小小的成就。”,而每日自我的進步,就是達成明日輝煌的必要過程。


2018年4月12日 星期四

自我專業提升有感,轉錄好文: 你可以沒有熱情,但不應該自我設限

Roadmap to becoming a web developer in 2018. Source: github.com/kamranahmedse/developer-roadmap

前幾天在 Front-End Developers Taiwan版有一篇文章: 大家都有熱情研究新技術嗎? 探討詢問軟體工程師們是否都對新技術有熱情去學習, 吸引了很多工程師參與討論。

軟體工程師算是比較特殊的行業,相對其他領域變化更加劇烈,之前我有一篇文章探討軟體工程師需要持續精進自我技能 “軟體工程師無法逃避的宿命:持續學習、大量練習”。如果一個人沒有熱情,要在工作中,或是下班後持續學習新事物會很容易burn out。既然學習、進步是大家對這軟體工程師的必備期望,那我們應該要想辦法培養我們的熱情,用技術做有興趣的 side projects,換個自己喜歡的公司或工作等等。在上篇文章之後,Pochen Lin 的針對這個主題寫了一篇軟體工程師對新技術、自我進修、熱情培養寫了一篇好文章。以下是經過他同意轉錄的文章。

2018年1月7日 星期日

2018 新年感觸及今年目標

在這期 New Yorker 看到前 Facebook 工程師經理 Eric Sun 的故事,他爸媽是台灣人第一代移民,他從小課業及音樂表現都很好,大學念 Standford,2008 加入 Facebook,做到經理及幫忙創建 Facebook London 辦公室。但不幸得到腦癌,蔓延的很快,在他最後的日子裡,他最想做的是拉小提琴,他因為化療,右眼後來幾乎看不見、手沒有力氣、失去短期記憶...但他堅持練習,完成他的夢想,也成功的在舞台上演出...演出後不久他就過世了。

看到這樣優秀多才多藝的人,本來應該正要大展鴻圖,改變世界,但是命運卻讓他經歷這麼多病痛折磨、34歲就英年早逝。我也看了他最後要離開 Facebook 去治療前在公司的 Q&A,他雖然知道得到絕症,但也是不改他樂觀及正向的態度,鼓勵大家做有意義的事,持續讓世界變得更開放。我們每個人擁有的時間很有限,真的要好好珍惜每一天,做自己有興趣有意義的事,make every day count!

Eric Sun 的 New Yorker 文章: A Tech Pioneer’s Final, Unexpected Act,  影片連結: Finding Meaning In Music

Finding Meaning In Music- Source: New Yorker

新年也是設立新年新目標的時間,設定好目標後,比較容易制定可以執行的計畫來實現,我目前的年度目標是:
1. 讀10本好書
2. 精進我前端的技術,使用我學習到的技能來做有興趣的 side projects
3. 個別花至少20小時來學習 Machine learning、 blockchain
4. 至少寫5篇中文部落格、5篇英文部落格文章

你的新年目標是什麼呢?歡迎你分享彼此激勵,讓我們保握每一天做有興趣及有意義的事。


歡迎關注我的粉絲專頁,了解更多矽谷經驗、矽谷人物專訪、及各式矽谷新奇事務。
https://www.facebook.com/PivotSoftwareEngineer/






如果你覺得我的文章讓你有所學習成長,歡迎你打賞鼓勵我,贊助我買好書籍,讓我思維精進,寫更多更好的文章分享給你,詳情請看我的贊助頁細節