源自3EV Dan Frost觀點:「開發不只是寫代碼」。開發者應從十個維度提升能力:
- 別只盯著代碼:關注橫向協作(團隊溝通)與縱向系統設計,非技術合作方也應懂開發以提高要求。
- 更專業、更人性化:按時交付是底線,專業度與人性化是增量。
- 理解網絡影響:框架/瀏覽器/CSS/JS是工具非關鍵;懂工具環境適應性、受眾(用戶/團隊/開發者)才關鍵。「Wide and deep」型開發者能大幅提項目節奏。
- 建立專案清單:羅列建站/主機管理所需一切,作為新人指南,持續迭代,工具積累比語言框架更重要(調度/測試/CI/版本控制/核心理念)。
- 擁抱DevOps:打通開發-運營-質保溝通協作整合。開發不懂產品環境導致功能不匹配、延遲;遠程服務器管理加劇延遲。精通輔助工具(自動化/調度/流水線)成標配,否則落伍。
- 代碼調試哲學:「懶」(拒重複寫腳本)、「怯」(常測試恐過載/影響)、「魯」(嘗試新事物)、「急」(忽略次要聚焦核心問題)。99%時間在調試測試,需學單元測試/Selenium/負載/Xhprof/NewRelic等工具。捷徑往往比編程更有效(如可打印頁面替代PDF生成功能)。
- 洞察用戶真實需求:懂業務/流程/操作,才能開發滿意產品。高產開發者源於懂需求而非只會碼。關注市場、數據隨技術演變、預判客戶新點子。
- 繪圖與書寫:白板/紙上畫原型表達意圖,贏得信任。最好代碼從速成原型開始,多失敗更快成功。
- 享受樂趣:數十小時攻關若無樂趣最失敗。熱忱程序員在工作中獲樂趣,視自己為團隊一員。
- 保持銳氣:做最挑剔的人,提高自我標準。挑剔者常是技術最強;缺挑剔團隊進度緩、競爭力降。工作外項目積累經驗、總結反饋批評,今天多挨罵明天少挨罵。
(原文未完,核心觀點已全覆蓋)