談一談程式設計師的成長過程[2]

才智咖 人氣:2.01W

在我後來的學習當中讓我明白了一個道理,基礎太重要。如果你對OOP,OOA,OOD不是特別瞭解的話,你很難寫出擴充套件性強,維護性,可閱讀性強的程式。

談一談程式設計師的成長過程[2]

現在很多的技術雖然我會,但是不一定能夠用書面的方式描述清楚,因為缺少理論知識。這讓我想起了有人說學校的知識沒有的話,其實並不然,學校學的固然不能當飯吃,但它是一個重要的思想,只有具備了這種思想人才具備解決某種問題的能力。就像上面打油的問題,如果你對那些資料演算法不太清楚的話,想找出答案我怕花的.時候會多很多,想對了方向才會事半功倍。

在原文中提到了一點:2.儘量縮小研究範圍

本人有自己的觀點:覺得要看你所處的環境。

如果你身在一個大公司,開發的都是特別大的專案,團隊成員多,而且技術都強,那麼你此時就要縮小研究範圍,只有你在某方面有成就你才有生存的空間。

如果你身在一個小公司,團隊就那麼幾個人,這時,你必須會相對多的技術,小專案用的技術可能會非常多,但不會太難,太深,太複雜,所以會要求你的知識面廣但並不要求特別精通。

所以我覺得要根據自己當下的專案開發環境,決定你研究的知識範圍。

在原文的評論中,大家對於程式設計師追求新技術給出了相應的看法,認為不要盲目的去追求新技術,掌握現在技術的同時關注新的技術。我個人也非常認可。

本人自我覺得是個對新技術特別熱衷的程式設計師,有什麼新的技術書籍出來了我都會去買,但往往因為和實際開發環境不太匹配,說白點就是有的專案根本就用不上,這樣會大大的降低我學習的積極性。所謂實踐出真知,老是寫demo……,而且新技術的速度太快,人非聖人,我想大部分分程式設計師都不可能全學會。況且如果你什麼都會的話,那團隊就失去它的作用了。一味的追求還會出現園友們說的現象,每種技術都停留在表面,每方面都是學而不精。