六星教育:IT程序員瓶頸期怎么突破,以下四方面可以考慮?

小白入行IT到底難不難?感覺進(jìn)步緩慢怎么辦?感覺要學(xué)的東西越來越多?遇到了瓶頸應(yīng)該怎么度過?
……
許多想要轉(zhuǎn)行IT的同學(xué)或者程序員朋友們可能會有以上疑問?到底答案如何,本文六星教育為大家介紹一篇資深程序員的文章,看看關(guān)于程序員這個行業(yè),程序員有幾個發(fā)展階段,他是怎么說的。

大凡提到讀書、學(xué)習(xí),都幾乎會提到“計(jì)劃”、“方向”、“堅(jiān)持”、“靜心”、“總結(jié)”、“思考”、“實(shí)踐”這些個關(guān)鍵詞。其實(shí)都是沒錯的,如果日積月累下來,你最大的感悟往往也就是沉淀于此。而所謂“知易行難”。
我在這篇文章里想盡可能從“自己作為一名程序員”的角色及歷程——來做些思考,算是對自己學(xué)習(xí)過程的一個審視。
想了想,我的知識積累過程大抵分為四個階段。
第一階段:困惑期
這個階段往往是小白階段,要么經(jīng)驗(yàn)積累不夠,要么是重大技術(shù)轉(zhuǎn)型階段。
以前剛出道時,寫的基本是C++的GUI應(yīng)用和Foxbase管理信息系統(tǒng),之后的技術(shù)發(fā)展逐漸向Web趨勢演進(jìn),而Web應(yīng)用從程序模式到部署模式都完全不同,以至于當(dāng)年著實(shí)跌了不少跟頭。
記得剛涉足Web開發(fā)時,即使是拿著一本類似“21天精通”這樣的入門書,也是走得跌跌撞撞。啥IIS、Apache應(yīng)用服務(wù)器、請求/響應(yīng)、Cookie/Session、Servlet……陌生到一度讓我懷疑人生。
這個階段也許一個月才能寫出一個聊天HelloWorld程序,心境往往起伏得厲害。但萬事開頭難,這個階段一定是要堅(jiān)持、堅(jiān)持再堅(jiān)持,而且盡量沉下心學(xué)會控制情緒,千萬不要怨自己基礎(chǔ)不夠、腦袋不靈光。你咬牙堅(jiān)持個一段時光,相信就可以進(jìn)入“發(fā)展期”。優(yōu)秀的人在這個階段:“不貪進(jìn)度,穩(wěn)扎穩(wěn)打,愿意打破砂鍋尋到底”。
第二階段:發(fā)展期
在“打破砂鍋尋到底”的模式下,隨著之前的障礙逐個被擊破,我覺得啃一部入門書確實(shí)越來越輕松了,這個階段學(xué)得快也學(xué)得多,而且過程中冒出的問題越來越多,比如“要添加一個圖表咋辦?”、“想整個帶編輯、刪除功能的翻頁列表咋整?”之類的問題。這時候我往往是把這些點(diǎn)記錄下來,但不打斷自己(跟書或跟計(jì)劃)學(xué)習(xí)的節(jié)奏,好比“沒學(xué)會走之前不要試圖學(xué)飛”。
這個階段讓我想到小時候剛學(xué)會騎自行車,心里歡喜得不得了,有一次竟然忘乎所以,豪情萬丈般地撒開手把子想讓車子自己保持平衡,結(jié)果一下子連人帶車就扎到路邊土溝里去了。此時其實(shí)就是個“半桶水”階段,摸著了門檻但切勿得意忘形,還是扎扎實(shí)實(shí)跟著書本或計(jì)劃學(xué)基礎(chǔ)為妙。
第三階段:瓶頸期
基礎(chǔ)的內(nèi)容掌握了,積累的困惑又呈現(xiàn)出了越來越多的趨勢。因?yàn)槲乙呀?jīng)不滿足溫飽,想做得更好了。這就是往更高層次發(fā)展過程中會遇到的障礙,一種“書我都讀完了也理解了,但就是在實(shí)踐中感到無從下手”的感覺。
想要進(jìn)一步提升自己,基本也就是靠“繼續(xù)學(xué)習(xí)深入的知識”跟“不斷嘗試/實(shí)踐去解決問題”這兩個方式并重了。如果你完成了第一個翻頁控件,是會有不小的成就感的。隨著一方面博覽群書、另一方面不斷勇于解決問題,這個瓶頸期就會在不知不覺中慢慢地度過去。
這個過程是最關(guān)鍵的階段,在這里學(xué)到的、掌握到的都是行走江湖的真功夫。而且經(jīng)歷了這個過程,就基本能把程序員分出個三六九等來。
第四階段:自由期
苦盡甘來后發(fā)現(xiàn)自己已經(jīng)到了一個相當(dāng)高度了。一方面經(jīng)驗(yàn)積累得很豐富,另一方面能做到觸類旁通。在這個階段你再學(xué)新知識、探索新方向,其實(shí)都能進(jìn)展得比較順利。此時的你厚積薄發(fā),打通任督二脈,原力生生不息。
這個階段基本不會有什么困惑,而且也更能主動式學(xué)習(xí)及洞察事物趨勢。一年學(xué)個兩門語言不在話下。愛學(xué)啥學(xué)啥。但如果要深度運(yùn)用新知識,則仍有一個小周期:進(jìn)展期->瓶頸期->自由期,只是周期縮短了不少,再也不會像第一次蛻變過程那般痛苦不堪了。
以上就是本次分享的全部內(nèi)容,想學(xué)習(xí)更多編程技巧,歡迎持續(xù)關(guān)注六星教育!