標籤:使用 strong sp on 問題 代碼 工作 bs 管理
高效軟體開發習慣總結:
一、 編程與開發
1. 充分重視需求,理解需求,明確需求,確認需求;
2. 提供儘可能多的方案,選擇符合約束的最佳方案;
3. 編程前,儘可能將設計與實現方案思考成熟;
4. 編程時,寫好配套的文檔及必要的注釋;
5. 編程後,認真完成周密苛刻的單元測試;
6. 修改代碼時,同步更新文檔及注釋;
7. 程式風格保持一致;
8. 善於複用並改進;
9. 解決問題後,深入思考內部機制,知其所以然;
10. 充分理解API文檔,深入理解API所做的事情; 寫API文檔亦如此;
二、 工具與環境
1. 熟練掌握開發工具、IDE的使用;
2. 建立適合自己的百寶箱和庫;
3. 建立適合自己的工作控制台;
4. 根據不同的開發環境定製適宜的專屬習慣;
5. 適應多樣的開發環境;
6. 掌握版本控制與管理;
7. 備份與安全;
8. 儘可能地自動化工作任務;
三、 學習與交流
1. 持續學習與改進;
2. 學有所悟,學有所用,勿貪多;
3. 勤於記錄和總結;
4. 勤於收集和整理技術文章;
5. 瞭解多種語言,掌握主流語言;
6. 適當地休息與停頓;
7. 珍藏和研讀經典書籍;
8. 結交朋友與夥伴,一起探討問題;
四、 團隊與項目
1. 積极參与團隊的協作;
2. 保持順暢的溝通與交流;
3. 與實物打交道,儘可能地思考程式解決方案;
4. 與人打交道,儘可能地考慮非技術方案;
【未完待續】
軟體開發的目標與技能:
1. 理解上級的真實意圖及工作夥伴的想法建議;
2. 與直接相關人士保持順暢的溝通和交流;
3. 與公司各級人員保持融洽的關係;
4. 需求理解、分析、設計與實現;
5. 程式bug儘可能地少;
6. 高效完成日常任務;
溝通第一, 技術第二。 首先, 通過有效溝通和交流,準確理解要完成的任務和需求; 其次,應用專業知識和技能將需求、設計轉化為具體實現、可用的模組或系統。
NOTE: 本文內容雖系總結, 然並非出自自己的原創思想,因此, 應該作為引用性質。
高效軟體開發習慣總結