Please enable JavaScript.
Coggle requires JavaScript to display documents.
工程師如何打怪升級 (中級工程師 (需要具備正確提出問題的能力, 不設計解決方案, 執行常規任務能獨立完成, 介於初級與高級之間,並且更傾向於高級,…
工程師如何打怪升級
初級工程師
沒有開發經驗
能用就行
考慮的是使代碼可以被計算機執行
寫出簡潔的代碼是一件困難的事情
編碼時專注於計算機端,而忽略了人力端
喜歡用酷炫的方法完成, 但代碼難懂
想證明自己的能力
不負責任何架構設計
指標
編碼
代碼需要保證可讀性
考量後續維護性
Martin Fowler的話:“任何傻瓜都能編寫計算機可以理解的程序,好的工程師編寫人類可以理解的代碼
知識
高級工程師
遵循KISS原則:Keep it simple, stupid
優先考慮代碼的可維護性和可擴展性
可以獨立的開發一款應用
知道如何正確提問以及怎麼解決問題
知道如何以正確的方式跟蹤問題
中級工程師
需要具備正確提出問題的能力
不設計解決方案
執行常規任務能獨立完成
介於初級與高級之間,並且更傾向於高級
編碼能力更更加依賴於經驗
至少參與過一次完整的軟件開發流程
提升等級
初級到中級
經歷幾次完整的軟件開發流程
學會使自己的代碼變得更加簡潔
對一些最佳實踐更加熟悉
學習架構、性能、安全等知識
中級到高級
知道什麼可以做什麼不可以做
準備好承擔沒有人能處理的任務
如何把工作做得更好
幫助缺乏經驗的工程師
對公司所用的工具和應用的使用都是非常熟悉