真實世界的全棧工程師的十八項必備技能(3)
發表于:2016-11-23來源:github作者:phodal點擊數:
標簽:全棧工程師
Technology Decision,能根據我們的能力以及項目的需要,選擇合適的工具。 hello, world - Boilerplate,能自己搭建或者尋求一些比較好的 應用 模板 。 Build Pipeli
Technology Decision,能根據我們的能力以及項目的需要,選擇合適的工具。
hello, world -> Boilerplate,能自己搭建或者尋求一些比較好的 應用模板。
Build Pipeline,可以設計出整個應用的構建流程,如依賴包管理、運行服務、執行語法檢測、運行測試等等。
Coding,至少能使用兩門以上的語言,一門是 JavaScript,一門是編譯語言。光只有動態語言,無法讓你理解計算機語言的。
Testing,可以編寫單元測試、服務測試、UI自動化測試。
Deploy,可以完整將應用部署到服務器上。
Auto Deploy,要會在本地敲個命令,自動部署新版本的應用到服務器上。
Analytics,不僅僅要知道很多用戶喜歡這個功能,還要知道為什么。
Optimization,即要知道程序中哪里用得多,又要能對代碼進行優化。
Continuous Intergration,除了學會使用持續集成工具,你還要學習什么是持續集成。
Continuous Delivery,就是缺少一個在持續集成與自動化部署之間的按鈕。
Continuous Deployment,將持續交付的按鈕變成自動化就完了?你要改變的不是代碼本身 ,還有組織架構。
SEO / ASO, 將用戶導向你的應用是一門藝術。
Retro,由輸出結果來改入輸入流程,這才能提高組織和自身的水平。
Refactor,你以為只有代碼和架構可以重構么?
任務切分
即將目標切換成一個個小的任務,而這些任務盡可能的遵循 SMART 原則,如這里的 18 個步驟。
