半路出家軟體工程師在矽谷

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本書籍推薦

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

過去幾個月抽空時也看了幾本書,有幾本不錯的想要推薦給大家。 
李笑來- 財富自由之路


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

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


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篇英文部落格文章

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








2017年12月23日 星期六

2017- 3個精彩經歷回顧、及3個人生領悟分享

2017 年對我來說,比 2016過的忙碌、充實。2017 年初,我離開 Tesla加入 Facebook,其實2016年11月 SolarCity 才正式併入 Tesla,我那時所在的團隊正在和 Tesla Energy 整合,好像也會是一個有趣的經驗。但是畢竟Facebook對軟體工程師的吸引力更大,整個公司文化、使用者、著重的發展都和 Tesla 有很大區別,想要看世界頂尖的軟體公司如何運作的我就跳槽到 Facebook 了。

我一開始在 Facebook 廣告組,學習到線上廣告的運作及 Facebook 如何持續把廣告體驗做的更好。下半年我加入 Infrastructure 組,學習到要支持所有 Facebook Apps (Facebook, Messenger, Whatsapp, Instagram) 的基礎設施是怎麼樣建構及營運的。

今年一個蠻大的成就是被 Facebook Engineering Blog 報導,這篇在Facebook 工程部落格的訪問:Accelerating growth through Facebook's Rotational Engineering Program  刊出了我非傳統電腦科學的求學背景及故事、在 Facebook 貢獻的project及我的感想。 其實Facebook 牛人超多,我有這個機緣可以被訪問及報導出來有很大一部分是因為我的不同:我的背景不同,進入 Facebook 的管道也不同(新的program),加上自我努力、及一些機緣,我就剛好被選中了,可以被 Facebook 官方報導真的很神奇,我也很感激有這樣的體驗。

2017年12月16日 星期六

2017年度文章總結

今年的我比較有在更新半路出家軟體工程師在矽谷部落格。我想從我本身的觀察、體悟,分享給大家。以下是我的年度文章總結:

軟體工程師無法逃避的宿命:持續學習、大量練習: 這篇是我今年部落格最熱門的文章,有近1萬7千個點閱,看來大家都很努力向上呢。我從 Hacker News上 How do you keep improving?  討論軟體業的持續學習之必要。要如何判斷你有在學習呢?Learning without a mentor: how to become an expert programmer on your own 提到一個很好的判斷方法:如果你在煩惱、困惑,如果你感到笨拙及一切事物都比想像中難,那麼你就有在學習了。而學習的內容可以參考 Effective Engineer 的 Edmond Lau:首先找你有熱情想要學的領域,如果你沒有特別對哪個方向有熱情,他建議學習和你最專精才能相近的技能。學習貴在實踐,大量練習,用你新學到的知識來開發新產品則讓你更加掌控技能。之前我問了一位 Facebook Engineering Director 軟體工程師如何成長,他的回答很簡單,就是 code, code, code。持續寫程式、用更有效率方法寫程式、寫出更好更高品質的程式,從做中學,從錯誤中學,你就會持續改進變成更好的軟體工程師。

2017年科技業全球薪水趨勢: 矽谷帳面上平均薪水上還是全球之冠,但是考慮到物價、稅率後,德州奧斯汀其實是實質薪水最高的地區,比矽谷高出近50%,西雅圖及丹佛緊接在後,也高出近35%,詳細比較內容請看我的分享。

矽谷流行指南:矽谷標準配備入門包: 矽谷標準配備入門包的圖片,還蠻精確的把當下矽谷流行的事物放進去。Zero to One、各種公司 t-shirt、Venmo、PurpleTie、矽谷工程師潮鞋 Allbirds、Oculus、特斯拉電動車、Blue Bottle Coffee、Soylent等等。


2016 數位廣告營收首次超越傳統電視廣告營收: 2016 年去年數位廣告營收首次超越傳統電視廣告營收、手機上的廣告收入也首次超越桌面廣告收入、而影音廣告則是成長極快的部分。數位廣告的優勢就是更精確的投遞給更可能購買的消費者,我想2017年數位廣告營收會大幅拉開和傳統電視廣告營收的距離。

軟體工程師是否過得很淒慘不快樂呢?: 瑞典一個收集1300個軟體工程師回答的問卷探討軟體工程師是否過的很淒慘不快樂: Are Software Developers Miserable? 結果顯示軟體工程師平均而言"稍微快樂"。矽谷這邊的情況來說,為了要讓員工開心及少為工作外的事情分心,許多公司員工優惠(perks) 給予免費提供三餐,吃不完的零食、喝不完的飲料外,還有符合人體工學的 standing desk及電腦椅、進修補助、免費健身房、免費乾洗服務、家居清潔服務等等。從公司角度大量採購可能不會花費太多,但對員工的心靈及家庭幫助很大,員工心情安心了、快樂了,才可以無所牽掛的高效率寫程式阿。

Coding bootcamp 程式語言密集班- 從不會寫程式到3個月被矽谷科技公司雇用的終南捷徑? 矽谷乃至於全美國各個城市都有許多3到6個月的 coding bootcamp 程式語言密集班,主要的訴求就是不需要你之前會寫程式,只要你上完課程,畢業3個月內可以找到矽谷科技公司的初階軟體工程師職缺。我也以我個人 Hack Reactor的經驗,分享上課內容及如何找尋 coding bootcamp。

有感 ”陳瑞聰之矽谷誰在一例一休?" 不知是哪個矽谷?: 看到台灣身在公司高位的管理階層講一例一休,上位者不是應該帶領大家走出更好的路,讓大家工作生活更有品質嗎?況且矽谷這裡公司都是在比福利的,領導階層是不會(也不敢)公開要大家長時間工作的。

”Lyft总监沈思维谈“硅谷职场”:到底有没有天花板?” 之心得 我參加了在南灣 BitTiger 辦的活動Lyft总监沈思维谈“硅谷职场”:到底有没有天花板?許多分享的內容在他的文章 "职场丨你的老板也是人" 及 "职场丨硅谷职场,如何更好地“挖人”和“被人挖”?"都有所著墨,我認為他的口才及思考邏輯都是華人中頂尖的,許多觀念和我心中所知互相印證。

西雅圖要超越矽谷了? 全世界許多城市都想模仿矽谷、成為矽谷、或是超越矽谷。最近一篇 Seattle’s software job openings outpace Silicon Valley’s 顯示出在 2017 年六月,西雅圖地區的軟體工程師職缺數超越了矽谷(計算方式其實是很簡陋的看職缺標題中有沒有軟體這個詞)。矽谷各大科技公司 Google、 Facebook 都在西雅圖有辦公室,Microsoft 及 Amazon 則是把總部設在西雅圖。 最近 Amazon 的擴張,更是驅動西雅圖科技職缺上升的關鍵。

學習成為更好的軟體工程師: podcast 推薦及尋求推薦: 我每天通勤上下班的時候,喜歡聽 Podcast 來找尋靈感,學習新知。有兩個 Podcast 是我蠻喜歡且一直持續收聽的。其中一個是Soft Skills Engineering: 節目座右銘


It takes more than great code
to be a great engineer.

另一個是 Front End Happy Hour: 節目以輕鬆的方式討論前端開發的相關主題,參與討論的來賓多為 Netflix、Evernote、 LinkedIn,及矽谷科技公司的前端工程師。


感謝你今年的支持及閱讀,下一篇:"2017- 3個精彩經歷回顧、及3個人生領悟分享" 會分享我今年的心得總結。








2017年11月19日 星期日

學習成為更好的軟體工程師: podcast 推薦及尋求推薦

來源: Soft Skills Engineering 網站
我每天通勤上下班的時候,喜歡聽 Podcast 來找尋靈感,學習新知。有兩個 Podcast 是我蠻喜歡且一直持續收聽的。

Soft Skills Engineering: 節目座右銘


It takes more than great code
to be a great engineer.

要成為好的軟體工程師,僅僅只會寫好代碼是不夠的。從各種職場的情境、辦公室政治、工作選擇、職涯轉換、美式文化,軟體工程師,或是各個職業的人,都需要有 soft skills 來幫助你進對應退。 Soft Skills Engineering 是一個兩人主持的 podcast,Dave SmithJamison Dance 兩個人每期會回答幾個聽眾詢問的問題,他們的回答通常都很幽默,佐以他們的經驗分享。我從中有許多體悟、學習,並且對未來可能遇到的辦公室情況有一點心理準備。這個 podcast 可以算是我目前聽的眾多 podcast 最喜歡的。

2017年8月6日 星期日

西雅圖要超越矽谷了?

全世界許多城市都想模仿矽谷、成為矽谷、或是超越矽谷。最近一篇 Seattle’s software job openings outpace Silicon Valley’s 顯示出在 2017 年六月,西雅圖地區的軟體工程師職缺數超越了矽谷(計算方式其實是很簡陋的看職缺標題中有沒有軟體這個詞)。矽谷各大科技公司 Google、 Facebook 都在西雅圖有辦公室,Microsoft 及 Amazon 則是把總部設在西雅圖。 最近 Amazon 的擴張,更是驅動西雅圖科技職缺上升的關鍵。

source: https://en.wikipedia.org/wiki/File:Space_Needle002.jpg
來源:https://en.wikipedia.org

2017年7月1日 星期六

”Lyft总监沈思维谈“硅谷职场”:到底有没有天花板?” 之心得

Source: https://www.eventbrite.com/e/bittigerlyft-tickets-35439444332?aff=ehomecard#

2017年下半年的第一天,我參加了在南灣 BitTiger 辦的活動【BitTiger线下】Lyft总监沈思维谈“硅谷职场”:到底有没有天花板? 如果你不知道沈思维是誰,可以參考他寫的這兩篇文章:职场丨你的老板也是人职场丨硅谷职场,如何更好地“挖人”和“被人挖”?

活動的形式是以主持人Qinyuan Feng 和沈思维的問答來進行。我主要幾個 takeaway 心得有下列幾點:

1. 活動標題“硅谷职场”:到底有没有天花板?他認為職場沒有天花板,但個人有天花板。以群體來說沒有天花板,但是個人來說一定會遇到瓶頸。如果你覺得你沒有遇到瓶頸,可能只是因為你的自省能力不足。就單一個能力而言,個人能力的線性提昇一定遲早會遇到瓶頸、這個時候你應該是想辦法在不同的維度來提昇向上。當你以不同能力的鍛鍊來提昇自我,你的綜合能力會在不同維度以曲線發展向上。

2017年5月21日 星期日

Coding bootcamp 程式語言密集班- 從不會寫程式到3個月被矽谷科技公司雇用的終南捷徑?

目前在矽谷乃至於全美國各個城市都有許多3到6個月的 coding bootcamp 程式語言密集班,主要的訴求就是不需要你之前會寫程式,只要你上完課程,畢業3個月內可以找到矽谷科技公司的初階軟體工程師職缺。

如果你 Google `coding bootcamp` 相信你可以看到一堆各式各樣的程式語言密集班,為什麼這種短期班現在這麼流行呢? 主要是許多主流媒體、機構一直在預測到了2020年,美國大概會有一百萬個科技相關的職缺找不到人,人才的供給跟不上市場的需求,是現在科技公司到全世界搶人才的主因,而腦筋動的快的創業家從2012年開始就打造各式 coding school,專門訓練沒有學過程式的人,藉由科技業普遍較高的薪水吸引一波又一波半路出家的軟體工程師。如果說這波科技榮景是現代版的掏金熱,提供人員給科技公司則像是1849時賣鏟子給挖礦人的交易行為。去年 2016年統計就有一萬八千人左右從美國加拿大各地 91個 coding schools 畢業

這些學校,教的內容也都不太相同,有教各式語言像 Javascript、 Ruby on Rails、Python的,也有教 data science的,更有教 iOS Android app development,以及 UX design、product management,舉凡科技公司有需求的職缺,一定有學校會教來填補供給不足的部份。這些學費大致在1萬到2萬美金之間,有的學校只要你畢業後有面試得到offer 並到是有合作的公司上班,還會退給你一部分學費。而許多人最關心的畢業後就業率則是每間不同,從99%到85%,也有一些學校選擇不公布這個數據。

2017年5月14日 星期日

有感 ”陳瑞聰之矽谷誰在一例一休?" 不知是哪個矽谷?

前幾天台灣的新聞:陳瑞聰:政府大談「亞洲矽谷」 矽谷誰在一例一休? "去矽谷看看,有誰在談一例一休的事情?每個人都拼的要死,早上6點就開始(忙碌),「每個人都在拼命阿!」" 。

看完我覺得很神奇,矽谷這裡大家都很拼命沒錯,我覺得在美國,應該就是矽谷的步調最快、壓力最大,要和全世界人才競爭,大家都很有自覺努力。但就工作時間來說,但除了在像是在 Tesla 工廠需要24小時輪班的工人及工程師要6點換班上班,軟體工程師們的上班時間都很彈性。況且上位者不是應該帶領大家走出更好的路,讓大家工作生活更有品質嗎?矽谷這裡公司都是在比福利的,領導階層是不會(也不敢)公開的要大家長時間工作的。

我之前的矽谷軟體工程師的日常工作內容- What does a day look like for a Silicon Valley software engineer? 提到我之前在SolarCity/Tesla的工時 "每天的工作時間大概是 9 點到 6 點,因為我們 standup meeting 是10 點,所以很多組員快10點才出現,其實沒有人會管我們幾點到公司、在公司工作多久等等。畢竟 coding 在家也是可以做,我的直屬老闆因為在公司太多人要找他了,所以他不時會在家或是躲到某一間會議室專心工作。"

Facebook 共同創辦人Dustin Moskovitz 就有抨擊過矽谷的工作生活平衡失調  Facebook cofounder slams Silicon Valley's misguided work-life balance ,"My intellectual conclusion is that these companies are both destroying the personal lives of their employees and getting nothing in return."。 而 Science Says You Shouldn't Work More Than This Number of Hours a Week 提到各種長時間工作對健康的各種危害 。在這裡,大家有使命把事情做大做好,但是公司的態度都是希望員工合理工作及健康生活,這才是對企業以及對員工雙贏的方式。

2017年5月12日 星期五

矽谷流行指南:矽谷標準配備入門包

你知道現在矽谷流行什麼嘛?日前我看到一張圖: Silicon Valley Starter Pack (矽谷標準配備入門包),還蠻精確的把當下矽谷流行的事物放進去,你猜猜看目前矽谷在流行什麼呢?





2017年5月5日 星期五

軟體工程師無法逃避的宿命:持續學習、大量練習

前幾天在 Hacker News 上有人詢問要如何持續改進:How do you keep improving? 就軟體工程師來說,工作一段時間後會感到事情變得有規律,你累積的經驗及知識足夠完成日常工作所需,就算有新的技術沒有學習,你使用舊有方式也可以完成任務。

但軟體工程是個很特殊的行業,其他眾多行業的人從大學以來累積的知識能力,一般不會過時的太快,工作累積經驗後越來越輕鬆。軟體業則是各種技術百花齊放,從新的語言、新的框架(framework)、新的協定、每一個新事物都有其解決問題的獨到之處,如果你連續幾年都沒有學習、不了解趨勢及可以使用的solution,可能很快你就會被市場淘汰,也很難找到下一份工作。

如果持續終身學習那麼重要,那首先,要如何判斷你有在學習呢?這篇文章 Learning without a mentor: how to become an expert programmer on your own 提到一個很好的判斷方法:如果你在煩惱、困惑,如果你感到笨拙及一切事物都比想像中難,那麼你就有在學習了。 (If you're irritated and a little confused, if you feel clumsy and everything seems harder than it should be: now you're learning.)

有學習是一個開始,那麼你需要學習什麼呢?撰寫 Effective Engineer 的 Edmond Lau有一篇好建議:Master Adjacent Disciplines,文中提到許多人會困惑不知道是要通才般的學習各種技能還是把一項能力學到極度專精對職業生涯發展比較好?他的建議是首先找你有熱情想要學的領域,如果你沒有特別對哪個方向有熱情,他建議學習和你最專精才能相近的技能。像是前端工程師除了網頁端的技術外,可能可以學習一些產品設計、API設計及實踐等等,如果你是infrastructure engineer,相近的技能像是資料庫、基本的網頁開發、或是機器學習。學習相近技能的好處是你可以在工作上可以減少依賴別人,而在更多時候自給自足。

2017年4月29日 星期六

軟體工程師是否過得很淒慘不快樂呢?

你覺得軟體工程師是個怎麼樣的職業?高壓?常常趕 deadline? 工作生活作息和常人相反?受人尊重?得一直學習不然一下就會被淘汰?

瑞典最新一個收集1300個軟體工程師回答的問卷探討軟體工程師是否過的很淒慘不快樂: Are Software Developers Miserable? 結果顯示軟體工程師平均而言"稍微快樂"。這對各公司來說是個好消息,畢竟員工的快樂程度和生產力是有正相關,有個平均而言是快樂的工程師,長期對公司產出應該是比較穩定正向的。


那軟體工程師為什麼有可能會不快樂呢? 從上表可以看出前10個因素讓軟體工程師不開心。因為軟體工程師的工作本質就是要解決問題,而過程中被各種各樣原因影響而困住是最常見及普遍讓人感到不快樂的主因。當然從另一面來說,解出問題帶來的成就感也是軟體工程師快樂的主要來源。

2017年4月28日 星期五

2016 數位廣告營收首次超越傳統電視廣告營收

這兩天科技及廣告界的大新聞: Desktop and Mobile Ad Revenue Surpasses TV for the First Time,從2004年開始記錄美國數位廣告和電視廣告營收的 IAB,指出去年數位廣告營收首次超越傳統電視廣告營收、手機上的廣告收入也首次超越桌面廣告收入、而影音廣告則是成長極快的部分。

數位廣告大部分的營收,大多都被兩家公司賺去了:搜尋引擎龍頭 Google 及社交網路龍頭 Facebook。目前數位廣告的優勢就是更精確的投遞給更可能購買的消費者,當你在 Google 搜尋某項東西,可能就會選擇點擊廣告的結果、而當你在滑 Facebook 動態消息時,更可能看到許多和你 Liked 相關的廣告。

相比之下,電視廣告沒辦法很精確的知道當下螢幕前看到的觀眾是誰,目標不能定義清楚,解決方案就當然只能對更大範圍嘗試,顧客轉化率一定就差多了。

以目前 Google 及 Facebook 廣告的平台,一個廣告我可以選擇目標群眾的地理位置、性別、年齡、興趣等等條件,又可以同時用相似但稍微不同的廣告來A/B test 實驗,實驗投遞廣告一出現有明顯的差異時,可以立刻加碼效果好的並停掉效果差的,最後,我可以在兩家公司平台看到廣告結果圖表數據,這些種種優勢,都是傳統電視廣告難以提供的服務,所以我想2017年數位廣告和傳統電視廣告的營收會更劇烈的拉開差距。

Google 和 Facebook 兩家公司的股價最近都創下新高,其他平台像是 Twitter、Snapchat、Pinterest 都還沒有跡象可以撼動兩個霸主地位。好股票,不買嘛? :)


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




2017年4月23日 星期日

2017年科技業全球薪水趨勢

Hired.com 是我蠻欣賞的一家公司,它為缺人才的科技公司提供了另類的招募途徑,把傳統的求職過程變成公司來競標各個候選人,候選人填完基本資料及薪水要求條件,就由公司來決定是否聯繫及開始面試流程。因為一開始雙方都有共識最後大致的薪水,也就幫雙方節省不必要的面試時間及精力。

因為 Hired.com 有雙方的資料及最後簽合約的金額,很適合做成一個年度報告。今年是第二年從全世界16個主要科技求才市場分析總結了5000家公司、45000個求職者及總共28萬筆合約內容,做成這份報告。(若要加入 Hired.com 我的邀請連結在這裡,詳細內容請看 主動出擊- 我要找工作了,現在美國都用什麼找工作?哪個網站平台能讓我有較多面試機會? )

開放、透明一直是驅動科技創新的基石,薪水透明化在最近幾年在矽谷有越來越多人響應。資訊不對稱通常是讓公司對求職著有薪水談判的優勢,這個影片有一個好的介紹:Adam Ruins Everything - Why You Should Tell Coworkers Your Salary


2017年這份報告總結,舊金山矽谷地區的軟體工程師在平均薪水上還是全球之冠,澳洲墨爾本則是美國之外提供最好薪水的城市。但是如果你只是為了拿最高的薪水而決定搬到舊金山矽谷地區,請先考慮舊金山矽谷現在瘋狂的房價物價!