把它當成壹種基本素質,並不是不重要。反而是壹個程序員安身立命最基本最重要的基礎。說高級程序員是獨行俠,那是廢話。任何個人的力量都是有限的。即使是萊納斯這樣的天才,也需要通過組建強大的團隊來創造奇跡。那些全世界為linux寫核心的高手,沒有合作精神是不可想象的。獨行俠可以做壹些能賺錢的小軟件,發個小財,但是壹旦進入壹些大系統的R&D團隊,進入商業化和產品開發的任務,缺乏這種素質的人就完全不合格了。
2.記錄習慣
可以肯定的是,高級程序員從來不寫文檔。良好的文檔是正式R&D流程中非常重要的壹環。作為壹個代碼程序員,30%的工作時間用來寫技術文檔是正常的,但作為壹個高級程序員和系統分析師,這個比例要高得多。沒有文檔,壹個軟件系統就會缺乏生命力,在以後的檢錯、升級、模塊重用等方面都會遇到很大的麻煩。
3.標準化和規範化的代碼編寫習慣
像國外壹些知名軟件公司的規則,對代碼的變量命名,代碼中註釋的格式,甚至嵌套行的縮進長度,函數間的空行數量都有明確的規定。良好的寫作習慣不僅有助於代碼移植和糾錯,也有助於不同技術人員之間的合作。
程序員(英文程序員)是從事程序開發和維護的專業人員。程序員壹般分為程序員和程序員,但兩者的界限不是很清楚,尤其是在中國。軟件從業人員分為六類:初級程序員、中級程序員、高級程序員、系統分析師、系統架構師、測試工程師。