藍圖一定要清晰;
嘗試一定要勇敢;
寫**一定要細心;
不夠清晰時不要編寫**,重繪草圖,流程圖;
怎樣提高嘗試想法的效率呢?思想上穩重。程式常常是修改乙個變數而牽動引用它依賴它的變數及結構。所以有動手改動時務必先想好都要修改**,包括標頭檔案,函式之類。這些準備工作確保你不亂,而且心情良好。
相比之下,每次像無頭蒼蠅,修改一點,然後試著編譯下,看編譯器會產生什麼錯誤,再動手一一解決編譯器的錯誤。這種方法有以下缺點:
1)思維能力沒長進,難以控制複雜度,不能駕馭稍大型的程式;
2)容易出現隱患。因為編譯器不是萬能的,只能檢查語法錯誤。當編譯器沒有錯誤,但你想要的功能卻沒有實現時,就不知從何下手了;
3)容易滋生**民工之感,對程式設計師這個職位感到沒技術含量,感到厭煩,從而。。。
完美程式設計師的十種品質
完美程式設計師的每種品質都有乙個範圍,這個範圍取決於具體的問題和背景。沒有能解決所有問題的完美程式設計師(至少在我們這個星球上),並且對於特定問題,完美程式設計師應該具有以下品質:
1. 才智非凡- 能夠理解問題、能夠用清晰可讀的**翻譯並表達想法、善於分析並且邏輯思維能力強 (範圍:用簡單方式解決複雜問題)
2. 魅力超群- 優秀個性的結合體 ( 注重細節 vs 富有創造力、靈活多變 vs 恪守典章、善於交際 vs 特立獨行)
3. 術業專攻- 具有一定的知識和經驗,能在特定條件下利用專業技能解決使用者問題(範圍:從乙個領域內的專家,到在不同領域都有豐富經驗的程式設計師)。
4. 積極主動- 關心工作,對程式設計表現出了很高的熱情、興致以及熱愛(範圍:從工作只為錢的人,到在業餘時間不計報酬實現有趣的想法的人)。
5. 成熟穩重- 精通並且運用合理的軟體開發原則、敏捷方法和實踐、設計和體系結構模式、領域驅動設計、單元測試、重構(範圍:從乙個充滿激情的業餘愛好者,到一名能夠不停地發明新方法的黑帶大師)。
6. 實用主義- 明白什麼事是可能的,喜歡簡單實用並且避免過度設計;明白業務目標,貼近現實並且專注於該做的事情(範圍:從自學成才的藝術家,到自我激勵的務實的成功人士)。
7. 通力協作- 能夠傾聽並且接受有好點子的人,毫無保留地支援團隊的目標,跟別人分享自己的想法和知識,並且願意指導別人(範圍:從異見者到乙個團隊的領導)。
8.善於溝通- 能夠高效地與別人交流和交換想法,支援那些對系統具有清楚的解釋、判斷和解答的知識和決定(範圍:從乙個安靜內向的人,到乙個系統解說員)。
9. 潛力無限- 擁有職業目標、出色的技能、好奇心、較強的適應性,並且能夠不斷自省(範圍:從乙個達到極限的人,到未來的程式設計之星)。
10.遠見卓識- 擁有更高的視野,了解相關的背景、趨勢和人員,為達到團隊和公司的潛在目標採取行動,致力於為軟體系統建立共同願景(範圍:從對程式設計僅僅是感興趣的人,到有遠見的企業家)。
完美程式設計師的十種品質
完美程式設計師的每種品質都有乙個範圍,這個範圍取決於具體的問題和背景。沒有能解決所有問題的完美程式設計師 至少在我們這個星球上 並且對於特定問題,完美程式設計師應該具有以下品質 1.才智非凡 能夠理解問題 能夠用清晰可讀的 翻譯並表達想法 善於分析並且邏輯思維能力強 範圍 用簡單方式解決複雜問題 2...
完美程式設計師的10種品質
完美程式設計師的10種品質 誰是完美程式設計師?著名部落格作家alex iskold在 明星軟體工程師的10種特質 一文中給出這個問題的答案 1.熱愛程式設計 2.完成事情 3.持續重構 4.使用設計模式 5.編寫測試 6.善用現有 7.專注可用性 8.編寫可維護的 9.能用任何語言程式設計 10....
完美程式設計師的10種品質
誰是完美程式設計師?著名部落格作家alex iskold在 明星軟體工程師的10種特質 一文中給出這個問題的答案 1.熱愛程式設計 2.完成事情 3.持續重構 4.使用設計模式 5.編寫測試 6.善用現有 7.專注可用性 8.編寫可維護的 9.能用任何語言程式設計 10.知曉基本的電腦科學 這是乙份...