程式設計師之路的重新思索
在IT這個行業從業已有六七年,自以為算得上是一位高手級人物。前段時間和某位IT業內前輩聊天,聊到一些技術性問題上的時候,竟被問得無地自容,頓時覺得以前高看了自己。
細細思索了一下自己的不足,覺得需要從以下幾點開始:
重新梳理基礎知識體系。
對於一位資深開發來說,設計模式、mvc、mvvm、ddd、ioc等基礎知識需要做到信手拈來,而我卻還是懂些皮毛,用到的時候才會去網上查查,同時也不求甚解,用完之後知識也就丟了。
因此我準備將這些基礎知識重新學習一遍,並且學習的過程中,將學習筆記系統地整理到部落格中。通過寫作過程,強化理解,將別人的知識轉化為自己的知識。
結合自己的實際工作,磨鍊擴充套件高階IT技能。
以前在看到別的寫的各種抽象的框架底層的時候,覺得不屑。這些人到底怎麼想的,為啥要寫一個如此複雜的框架,簡單好用不就行了嗎。
其實更多時候,也帶著一種無奈和無知,他們是如何寫出這種框架的,這框架到底發揮了什麼作用。
在磨練完基礎知識體系之後,相信以上的無奈和無知都將成為過去,並且可以通過重新審閱自己以前的作品,提升自己對高層次程式設計的創作能力。
後記:
以前在寫部落格這個點上,有過錯誤的思考。一度以為,寫部落格就是為了寫給別人看,就是為了秀出自己。但這其實是有個過程的。
首先對於一個知識體系,我們是有四個掌握階段的
1. 完全不知道這個東西
2. 知道並且會用這個東西
3. 會用並且達到熟練水平
4. 熟練使用並且可以將它用來影響別人
我犯的錯誤是,在還未達到第三階段的時候,就在苦惱如何實現第四階段。結果左思右想都想不出什麼是我知道而別人不知道,可以秀出自己的內容。最後什麼都憋不出來,白白浪費了大量光陰。
不過從現在開始,我會重新糾正自己的認知,先通過寫部落格給自己梳理知識體系,達到第三階段的水平,再去思考第四階段的事情。