1. 程式人生 > >讀《web全棧工程師的自我修養》

讀《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來展示自己的作品集吧!!!