優秀程式設計師成長之路

2021-05-12 18:46:36 字數 1412 閱讀 3478

優秀程式設計師成長之路

* 比較寬的知識面,並且能夠時時補充自己的知識和完善自己的知識結構

* 耐心好,特別是在除錯和學習階段,世界上沒有聰明的人只有刻苦的人。做開發其實就兩件事情學習和改錯,在這兩件事情中間的開發過程其實是比較簡單的

* 永遠記住:**是給人看的而不是給機器執行的,計算機在執行程式時是不怕累的,而人在看**時是非常累的

* 良好的編碼習慣,至少保證自己能夠隨時看懂幾個月前自己所寫的**

* 盡量讓你的**能夠很容易的被別人理解,寫**時想想你會不會在兩個月後被別人罵

* 不要容忍自己犯重複的錯誤和寫重複的**

* 知道如何做比得到**更重要

* 盡量不要做已經有很多人已經做過的事情

* 學會尊重別人的開發成果,除非不得已不要下決定全面替換以前的系統

* 珍惜自己的時間與工作成果,盡量讓別人分享自己的開發成果

* 避免假設,多思考極端情況與引起錯誤的可能性,努力減少低階錯誤

* 不要相信至少是不要輕信自己為自己所做的測試結果

* 懂得堅持自己的開發思路,並懂得理解與吸收別人的思想

* 學會與其他人保持一致,但不能放棄自己的開發特色

* 懂得向你周圍的人學習,不論是開發能力上的還是開發經驗上的

* 懂得軟體結構的的重要性,分析**前先分析**的結構

* 學會總結,定期總結自己所學會的知識,看看自己前段時間因為各種原因所浪費的時間

* 學會計畫,盡量不要認為通過延長自己的工作時間來完成任務

* 學會正確估計自己的能力和工作時間

下面這些是我認為一些比較適合我自己的方面,不一定對每個人都合適:

* 多看些雜誌,沒事情的時候可以看看以前看過的參考書,書中很可能有你以前沒有注意到的一些細節

* 不要太早去做一些與開發無關的事情,因為學習的**時期是很短暫的

* 學會分析別人的系統,多看看別人所開發的系統的先進的一面。這裡包括別人的開發思路,實現時所採用的結構

* 時常感到自己將被淘汰,經常埋怨自己的不努力

* 知道自己缺少什麼

* 強迫自己做一些自己不喜歡做的事情,比如說寫文件

* 能夠有勇氣重寫自己所開發的系統,但當你重做時你應該採取和前一次不同的工作方式和方法,否則重做就沒有必要

* 將問題簡單化而不是複雜化

* 將維護時會產生的一部分問題轉移到開發時或是設計時來解決

* 有時候也不妨問問自己:我不做開發時去做什麼

* 堅持為自己做每週的開發計畫,在事情沒有做完以前不要輕易轉移自己的注意力

* 盡可能多的將你所做的教給別人,因為你有一天可能不再負責這個系統

* 做事一定要有始有終,除非是有不得已的理由否則不要在工作完成前提前離開

* 不要將你為公司做的東西帶走,你因該帶走的是開發經驗和對開發的認識而不是**和產品

* 感到累時就休息一下,給自己放個假也無妨,畢竟人不是機器

程式設計師成長之路

和同行溝通 了解最新潮流 跟蹤相關的業界變化 和人分享你的經驗和作品 1.最基礎的,卻是最重要的 c語言編譯原理 資料結構與演算法 計算理論 數學 英語 2.模仿大師 追隨大師 多看大師的設計 實現 想象下自己如何做 要認真 模仿直到你看起來像大師 3.養成優秀的 風格 命名規範 對齊方式。k rl...

程式設計師內心成長之路

在這個時間點,北京的五環之外已經慢慢安靜下來。現在自己的狀態是處於二人世界,感覺很好,很滿足。以前自己下班早,回到家自己做好飯等著媳婦回來。現在兩個人下班的時間差不多,然後兩個人地鐵裡碰面一起回家。到家後媳婦做飯,飯後我來洗刷碗筷。就這樣不知不覺就會到了8點左右吧。為了未來的生活,媳婦從電子商務轉行...

C 程式設計師成長之路 2

這是乙個機箱,但是這個機箱裡面含有5臺主機和乙個磁碟陣列 然後外部有乙個六個開關,分別控制這6個東東的開啟,當然還有乙個電源開關 磁碟陣列這個東西雖然之前聽說過,但是僅限於聽說過 對於他的原理一無所知,不過就算現在通過查詢資料也僅僅知道他可以擴充磁碟空間 但是對於可以加強資料的安全性還是不甚理解,還...