内容來至csdn論壇某個人的回帖
做了幾年的開發了,有些許感悟,對計算機系統的了解深刻與否對自己的整個職業生涯是息息相關的,對基礎的重要性有更深的體會。如果想要在程式行業有所成就,還是要先靜下心來打好基礎,這是一個漫長的過程,這個過程是需要不停的疊代來積累完成,很少有人能線性的成長過來。
大學時候我們可能對很多東西很多知識的認知還達不到一定的程度,很多人雖然學下來了,可是最後的知識仍然是不成體系的,零散的,這也正是很多學生的苦惱所在,雖然什麼都懂一點,可是就是覺得自己離自己理想中的程式員差那麼點。不是說學完大學裡的那些課程,考試過了就萬事大吉了。 雖然已經畢業工作幾年了,可是現在還是要時不時的找出一些計算機的課程來再回爐體會一遍,《比如計算機組成原理》《彙編語言程式設計》《作業系統》等等,每一次都會發現有新的收獲,書隻看一遍所能獲得的知識是相當少的。
雖然做C++做了幾年了,可是《C++ primer》現在基本上每一年還是都會再抽點時間,閱讀相關的章節,同樣每一次也是或多或少有新的心得與體會。随着對計算機系統的了解深入程度,其實很大程度上決定了你對程式設計語言的了解程度,你會發現以前書中很多精妙的描述,自己根本就沒注意到,那個時候其實根本就沒了解這些知識點,當然更談不上在實踐中使用相關的技巧。當你覺得學什麼東西有一點心有餘而力不足的時候,你就要好好的想想自己是不是對掌握這個知識所需的前置條件并沒有掌握,對程式技術來說,這個前置條件幾乎很多時候都是計算機的基礎知識,計算機機構->作業系統->彙編->c語言。這些都是一環扣一環的,如果你一上來就看C語言,那麼可能你隻能看懂10%不到,掌握的話可能1%都不到。即時你看上百遍千遍我想效果也不會
有很大的改觀,是以面對這樣的情況,果斷去打基礎吧。
現在很多人都覺得程式員是吃青春飯的,覺得程式員是代碼勞工,可是學的越多,知道的越大,卻發現程式這個行業入門的門檻真的很高,不是僅僅會寫幾段C++就算是程式員了。
長路漫漫,與所有程式員共勉,共同努力,共同提高,再啰嗦一遍,基礎真的很重要。