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個人生領悟分享" 會分享我今年的心得領悟總結。
https://brianhsublog.blogspot.com/2017/12/2017_16.html
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「how to become a hacker」的推薦目錄:
- 關於how to become a hacker 在 半路出家軟體工程師在矽谷 Facebook 的精選貼文
- 關於how to become a hacker 在 半路出家軟體工程師在矽谷 Facebook 的精選貼文
- 關於how to become a hacker 在 Henley Hii 许亮宇 Facebook 的最讚貼文
- 關於how to become a hacker 在 コバにゃんチャンネル Youtube 的最讚貼文
- 關於how to become a hacker 在 大象中醫 Youtube 的精選貼文
- 關於how to become a hacker 在 大象中醫 Youtube 的最讚貼文
- 關於how to become a hacker 在 lifelong-learning/how-to-become-a-hacker.md at master - GitHub 的評價
how to become a hacker 在 半路出家軟體工程師在矽谷 Facebook 的精選貼文
軟體工程師無法逃避的宿命:持續學習、大量練習
"
前幾天在 Hacker News 上有人詢問要如何持續改進:How do you keep improving? 就軟體工程師來說,工作一段時間後會感到事情變得有規律,你累積的經驗及知識足夠完成日常工作所需,就算有新的技術沒有學習,你使用舊有方式也可以完成任務。
但軟體工程是個很特殊的行業,其他眾多行業的人從大學以來累積的知識能力,一般不會過時的太快,工作累積經驗後越來越輕鬆。軟體業則是各種技術百花齊放,從新的語言、新的框架(framework)、新的協定、每一個新事物都有其解決問題的獨到之處,如果你連續幾年都沒有學習,可能很快你就會被市場淘汰也找不到下一份工作。
如果持續終身學習那麼重要,那首先,要如何判斷你有在學習呢?這篇文章 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設計及實踐等等。學習相近技能的好處是你可以在工作上更不用依賴別人而自給自足。
學習的方向有了,接下來要如何有效率學習?很多人推薦的方式是:教學。只有當你需要教學了,你才會好好的檢視你所知的內容並內化你所知道的知識。如果你沒有好的教學機會,也可以像我一樣寫部落格。:)
在同公司不同部門轉換、或是換公司都是很好的方式讓你走出舒適圈並逼你學習。很多人常會被當下火熱的新鮮技術吸引而學習,但其實很多技術都是新瓶裝舊酒,核心概念都沒有差很多,我們學習的重點應該不是技術,而是技能,以前端領域舉例,技術是像各種前端框架 Angular、React、Vue.js 等等,而技能則是測試、除錯、架構、最佳實踐。有好的技能後,許多技術都是可以觸類旁通的。
學習貴在實踐,當你學了一樣技能後,除了教學幫助你內化,大量練習,用你新學到的知識來開發新產品則讓你更加掌控技能。 Build as much as you can 提到要把你的技能提昇層次,最好的方法就是用大量練習磨練你的技巧,文中舉陶藝課老師把學生分成兩組,一組用陶器的品質打分數,一組用陶器的總量來打分數,而成果是用總量來打分數的那組不僅做出更多的陶器,陶器的品質也更好。總結來說,用質來打分數那組花太多時間想如何做好,而用總量打分數的學生則是在每次錯誤中學習成長,下次做的更快更好。
之前我問了一位 Facebook Engineering Director 軟體工程師如何成長,他的回答很簡單,就是 code, code, code。持續寫程式、用更有效率方法寫程式、寫出更好更高品質的程式,從做中學,從錯誤中學,你才可以持續改進變成更好的軟體工程師。
...
"
https://brianhsublog.blogspot.com/2017/05/blog-post.html
how to become a hacker 在 Henley Hii 许亮宇 Facebook 的最讚貼文
::Official Announcement:
Thank You for participate Henley Hii [Share &Win a Solvil Et Titus Watch!!!] Contest~
Congratulation to ~
@Deric Tsang
You had won a Solvil Et Titus watch from Solvil Et Titus ambassador - Henley Hii!
Please inbox us with your info as below:-
English/Malay Name:
Chinese Name(If you do have one):
Gender:
IC No.:
Contact No.:
Email Address:
*Please capture your contest share photo and inbox us too.
*PMP Artist Management staffs will contact you as soon as possible!
Thank you for support Henley Hii!!
[Share &Win a Solvil Et Titus Watch!!!]
Are you ready for the Henley Hii《Love Hacker》mini concert?
Share this happening rock party with your friend and win a Solvil Et Titus watch from Henley!
How to Participate?
1. "LIKE" Henley Hii Facebook Fan Page to become Henley Hii Fans.
2. ''LIKE & SHARE" this post on your Facebook Wall & TAG 7 friends of yours.
3. Please answer the below question in the comment box:-
Q: Tell us which song would you like to hear at Henley Hii
参加方式:
1. 在Henley Hii Facebook 粉丝专页点“赞”成为Henley Hii 粉丝。
2. 点“赞” 及“分享" 此音乐会竞赛到自己的面子书涂鸦墙上,并标签 (TAG)七个好友。
3. 回答以下问题并把答案写在留言板:-
问题: 请问你想在Henley许亮宇《爱情骇客》玩酷音乐会上听到哪一首歌曲? 为什么?
Rules & Regulation:
1.This contest is open to all residents of Malaysia. The employees of PMP and HWA YEA including their immediate family members are not eligible to participate.
2.Only fully completed entries will be considered.
3.Contestant is allowed to submit more than one entry / answer.
4.Contestant who is failed to follow our “Rules and Regulations” shall be disqualified.
5.Winner will be announced within one week after the dateline.
how to become a hacker 在 lifelong-learning/how-to-become-a-hacker.md at master - GitHub 的推薦與評價
The basic difference is this: hackers build things, crackers break them. The Hacker Attitude. The world is full of fascinating problems waiting to be solved. No ... ... <看更多>