做者:餘果。 人民郵電出版社。2015年9月第1版。
值得輕快一讀,另外此書裏推薦的書籍很好。Full-Stack Engineer!
1、如何成爲全棧工程師
1 定義:全棧工程師是指,一個能處理數據庫、服務器、系統工程和客戶端的全部工做的工程師。根據項目不一樣,可能分爲移動棧、web棧,或原生應用程序棧。
2 研發流水線
產品經理 》交互設計》》視覺設計》》前端開發/後臺開發》》測試》》發佈
3 表明性的全棧框架
LAMP、MEAN
4 建議:先精後廣,一專多長;解決問題,而不是醉心技術。(*工程師)
出發點: 圍繞商業目標,考慮用戶體驗。
《黑客與畫家》
《專業主義》大前研一
《重來:更爲簡單有效的商業思惟》 賈森·弗裏德
《精益創業》埃裏克·萊斯
2、從學生到工程師
1 原則:結構、表現和行爲的分離;語義化。
2 本身的網站,利於表現;主動性的體現
《編程之美》
3、野生程序員
1 web性能優化:壓縮圖片和代碼;合適的圖片格式;合併;CDN;gzip;緩存;
2 加入大公司的優點:風險;技術實踐;專精技能;海量用戶體驗;軟技能;人脈;心態
《打造facebook》
4、工程師事業指南
1 積累本身的做品集。
2 github + jekyll/Dexy,搭建博客託管
《你就是極客》
《代碼整潔指導》
5、全棧工程師眼中的http
《圖解http》
《高性能網站》
6、高性能網站的關鍵:緩存
1 服務器緩存:memcached;文件緩存,codelgniter;靜態化。
2 瀏覽器緩存:expires;last-modifield;cache-control,能夠query string來強制更新。
《網站性能檢測與優化》
7、大前端
注意事項:調試工具、框架;性能優化、單元測試、seo、構建;架構、安全。
《精通css 高級web標準解決方案》
《單頁web應用》
8、移動轉型
1 行動終於計劃!
2 必定要是本身產品的用戶,過了第一關再說。
3 方向:ios原生app、android原生app、windows phone原生app、webapp
4 phoneGap
《getting real》 jason fried
《從0到1 開啓商業與將來的祕密》
9、持續集成
1 版本控制的使用。svn、git。!
2 npm
3 bower。
4 構建。grunt、fis3
10、理解編程語言
1 ps:js是當前性價比最高的語言。
2 腳本語言的優點:不需編譯;不關心內存管理;特定領域優化;動態類型;抽象層次高;包管理器;
《代碼大全》
《代碼的將來》
《禪與摩托車維修技術》
11、全棧遊樂場
1 搭建vps linode
《鳥哥的linux私房菜》
《只是爲了好玩:linux之父自傳》
12、軟件設計方法
DRY
慣例優於配置
KISS keep it simple stupid
最少知道
十3、高效工程師
1 閱讀英文資料;參考stackoverflow、google
2 時間管理 重要緊急
緊急 不緊急
重要 當即執行 制定計劃
不重要 請人代勞 NO
3 消除重複工做;不被打擾的工做時間;番茄工做法;跨界思考;頭腦風暴。
《軟件隨想錄》
《卓有成效的程序員》
十4、學習設計
1 設計理論:
親密:關係親密的元素放一塊兒,疏遠的分開。位置的親密性表現意義的相關性。
對齊。
重複:視覺上使用重複的圖形和元素、線條和顏色等。
對比
2 工具:axure、sketch、quartz composer、代碼。
《寫給你們看的設計書》
十5、全棧思惟
1 《Netflix文化:自由與信任》,招聘風格,用市場最高價格僱傭高效能人士組成團隊。
2 《卓有成效的管理者》,指出5個思惟習慣
*知道他們的時間用在什麼地方;
*重視對外界的貢獻;
*善於利用長處,包括本身的、上司的、同事的和下屬的;
*集中精力於少數重要的領域;
*善於作有效的決策。
3 麥肯錫金字塔原理:任何事情可概括出一箇中心論點,由3-7個論據支持,這些一級論據也能夠是論點,如此延伸。
4 ppt:最悲觀的假設思考聽衆的目標;鮮明立場;不要太多文字;設定進度;對待錯誤,放鬆;錄像並提升
《麥肯錫 教個人寫做武器》
《金字塔原理》 巴巴拉 名託
《安靜:內向性格的競爭力》
總結,下一步要作的
1 購買vps
2 《精益創業》、《卓有成效的管理者》
3 github和svn的詳細流程。
4 移動app