編程思想
- 高級程序員在看到一個需求的時候:
- 快速地在大腦裏生成這個需求在現實生活中的映射
- 這個需求需要哪些數據庫上的改動
- 對現有的邏輯有什麼影響
- 需要提供多少接口
- 存在哪些可能的風險
- 需要多久的開發週期
- 拿到需求文檔後:
- 思考爲什麼要這麼開發
- 邊開發邊思考
學習路線
- 在學完基本的工作知識以後,思考自己下一步如何提升,擁有自己的選擇
熟練使用Git
- 精通一項版本控制工具.瞭解各大主流的版本控制工具
- 針對不同的功能建立不同的分支:
- 測試分支
- 灰度環境分支
- 正式環境分支
- 發佈分支
- 在提交日誌中詳細寫出自己做了哪些修改
規範的代碼結構
- 清晰的代碼結構:
- 相同功能,相同模塊的文件應該放在一起
- 針對不同的處理邏輯建出不同的包
- 重複使用超過三次以上的代碼應該考慮寫進一個公共方法裏,避免維護太多的重複代碼
會解決BUG
- 針對Web程序報錯:
- 首先看瀏覽器的控制檯是否發送了對應的請求
- 如果發送了請求會看瀏覽器的錯誤碼是什麼:
- 請求超時
- 發生了500或者404錯誤,針對不同的錯誤碼作出不同的調試方案
- 如果是500錯誤,報錯日誌明顯就直接到對應的位置修改
- 如果報錯信息不明顯,就通過開發工具進行斷點調試,一步一步找到問題
培養編程思想
- 針對項目中的功能去思考:
- 需要對數據庫進行哪些操作
- 需要提供什麼接口
- 需要什麼類型的數據
- 數據要進行哪些必要的驗證
- 數據庫的字段類型以及長度
- 在紙上將相關內容都列出來,寫完以後再思考有沒有哪些可以做得更好的地方
- 對照項目原來的設計,是不是與自己思考得類似:
- 如果不如自己的設計,學會在後續的代碼開發中改進
- 如果比自己的好,就去思考別人爲什麼要這麼做