讀《web全棧工程師的自我修養》
職業細化對 “高階工程師”是一種限制。長期對本方向的技術專精只會讓其變成“學術派”,而不是“實踐派”
啥是全棧工程師
高階工程師本身 需要對設計的理解,後臺知識的理解,以及有跨團隊Push專案的能力。
專案的流水線拆分的越細,每個人需要的緩衝時間疊加起來就越長。溝通成本以倍數增加。
以前的全棧是LAMP,現在是MEAN。因為Mongo更靈活,Node開發更快。
Paas的發展使得運維這部分被簡化了。
如果是小公司,程式設計師主動去承擔更多的責任,自己跟公司都會獲得相應的成長。
全棧工程師在自由職業市場才是主角。
以及全棧工程師是天生的創業者。
全棧工程師的前身都是 有專長的工程師。有專長才有強大的陣地,才有成長的空間。
在騰訊這個職位。在匹配職位的基礎上,你至少需要200%的能力,才能從100個人裡面得到那個Offer。這需要你在各方面都非常紮實並且有耀眼的亮點。騰訊的面試官擅長在一個問題上問得非常深刻。你自己沒有深刻的理解,是不行的。
基本功修煉
解決問題
書本 《黑客與畫家》《專業主義》
改變自己的彙報方式,以解決問題而不是寫程式碼為首要工作。
做產品的人要隨時能切換成小白使用者
商業思維
書本 《重來:更為簡單有效的商業思維》《精益創業》
騰訊實習生招聘: 專業,實踐,匹配
主動性的實力訓練
1在著名的開源組織貢獻程式碼。參與一個開源專案需要的精力不會特別多,但是加分點就很多了!!
2 多總結,多思考,多寫部落格
3 面試題專題準備
4 野生程式設計師就是以 很粗暴,非優化過的流程去 滿足需求的人,沒有貢獻過開源組織程式碼(證明他不怎麼關注需求以外的程式設計問題)。證明他不怎麼思考總結。
大公司與小公司程式設計師的差別
1 他們的人脈多了一種叫做信任培訓同期生的東西。
2 他們追求技術的最佳實踐,有程式碼review , 編碼習慣良好。
3 垂直專精程度較高。就實力訓練部分來說,不主動刻意練習的程式設計師,在1 和 2 都無所建樹。
4 大公司有晉升需求,因而每個人都會維護作品集.(寫部落格的人應該會做的)
5 大公司人脈較為優質
書本《打造facebook》
工程師生存指南 - github上的作品集
1 自己私下寫了個本來的商業專案。後來把它開源了,上了當週熱門專案榜。
2 github Pages + Jekyll/Dexy 專案靜態頁面展示
3 app工程師最好還是搭建一個後端+app來展示自己的作品集吧!!!