1. 程式人生 > >程式設計師如何進階成為大神?

程式設計師如何進階成為大神?

640?wx_fmt=gif&wxfrom=5&wx_lazy=1

熱文導讀 | 點選標題閱讀

這是我回答我的知識星球的一位球友的提問,覺得這個問題對於程式設計師來說具有一定的普遍性,現發出來分享給大家,希望對大家有所啟發和幫助!

某知是星球球友提問:我是一名工作了一年的php後端!從培訓機構出來一直都是獨立做專案!當然也會有團隊合作開發,app介面這些的!但大部分時間都是獨立開發!而且從來都沒有帶著做過專案!技能從伺服器linux到移動端h5都會!因為之前大學學的是會計,寫程式碼是後來培訓的!所以現在感覺自己到了一個瓶頸期了!不知道該如何進行下一步了!求指點一下方向!

你好,你這個問題具有普遍性,相信很多人都有你這樣的疑問! 

1.首先要確立你的技術方向和目標,然後朝著這個方向和目標走下去,最重要的是做好職業規劃  

比如,你是做php的,你可能想以後我的技術方向是php,那就努力專研php的技術,確定好自己的職業規劃,確定自己以後是走技術路線還是以後管理 

總之,首先要把自己的方向確定好,現在想清楚自己要幹嘛,不要渾渾噩噩過了幾年什麼成長都沒有,人生最寶貴的時間。

 2.確定技術方向後努力專研技術  

技術貴在精專而不在雜,不要想著成為全棧,這學點那學點,比如有點同學前幾年android火就去學android,現在python火起來了就去學python,最後發現哪都學的不好學的不精!永遠只是一個初級程式設計師 

首先,在某一個技術方面深入進去,學懂學透學精,深入瞭解其原理,當你把某個技術方面學精學透之後,你會發現讓你再去學其他的技術棧,你會發現易如反掌,你看遍該技術的官方文件就會了,寫出來的程式碼會比我上面說的學雜而不精的程式設計師好的多,因為萬變不離其宗!原理都一樣 

而其實當你真的把某個技術學精後,你會發現那時候你可能已經成了架構師團隊負責人,可能早就不用寫具體的程式碼了,也可能不用學其他技術了!

 比如筆者現在已不寫具體的程式碼了,更多是技術架構和大方向的把控,以及管理的工作!筆者最開始是做J2EE的,後來二容易就轉了Android了,但現在有時間也看看其他技術方向,比如看了一遍iOS和swift官方文件後就知道怎麼回事了,就能上手寫專案了,也看過python官方文件,看了之後也能上手寫專案了 

這樣的例子不勝列舉,筆者工作中也見過很多所以說,不要一開始就追求全棧,真正的全棧是這樣練成的~ 

3、基礎很重要,打好基礎,學習好資料結構和演算法,以及設計模式      

具體如何成為技術高手,突破技術瓶頸呢?首先基礎要打紮實,要學好資料結構和演算法以及設計模式!因為這可以說是整個計算機技術大廈的基石,沒有了這就談不上計算機技術了,任何其他技術方向都會用到!      

 你也會發現像google、facebook等這樣的科技巨頭面試特別重視這些的考察,如果你面試他們的android工程師可能都不會問你android具體的技術點和實現細節~       

其實,筆者對應聘者的考察,更側重更看中的是對這方面的檢視,因為這樣才會對應聘者考察更全面!       

看你的描述,可能你技術現在遇到瓶頸的癥結就在這,可能由於你是培訓出生,技術只只知道了怎麼用,

而不知道為啥是這樣,只其然,而不知其所以然!導致你這樣的原因就是你這些基礎不紮實,你現在迫切的是需要夯實這些基礎       

要記住,技術可能會過時,但這些不會過時 

4.提高技術最高效有效的方式是看視訊~     

比起看書,看視訊是學習技術最高效的學習方式,看書可能你會覺得枯燥無味,看不進去,看不懂!但視訊會通過別人的講解印象更深更有立體感,某個知識點可能比起看書來說有人講解突然讓你豁然開朗,效率更高,學習成本更低!       

當然,也不是說完全不讀書,當你學習技術有一定深度後,再專研透該技術方向的一本經典書,切記,一本經典就行,不要多!書多了沒用,比如我知道的很多同學學android買了很多講解android的技術書,結果每本都是翻翻,沒有一本深入進去看完!         

讀技術書,選定一本經典,先讀薄再讀厚再讀薄~這才是正確額讀書方式 

 5、工作中多和別人交流溝通!    

工作中多溝通多交流,特別是同組中技術牛的,不管是技術的還是生活的!多和別人交流後你會發現你會收穫不少,別人的經驗可能對你很有幫助,讓你少走彎路!頓時讓你掌握訣竅~ 

 6、工作中多積極主動,不要抱怨      

在承擔自己本質工作外,主動承擔其他的工作,因為裝進自己腦子的思想和學到自己身上的技能是別人奪不走的        

不要抱怨,抱怨無濟於事,只能帶來負能量,最重要的是改變 

7、堅持寫部落格和技術文章,多總結,多參與開源專案

這點就不展開了 

8、選擇一家好的有發展前途的公司陪其成長  

當發現現在公司不能滿足自己的成長和發展時,果斷跳槽,因為人生畢竟最寶貴的是時間,特別是程式設計師界~        

當公司發展不錯,自己能學到東西得到鍛鍊時,就沉下心來一直陪著公司成長 

 切記,不要輕易跳槽,不要因為工資和在公司乾的不爽而跳槽!畢竟人生最寶貴的還是時間!永遠都是為了自己的發展和提高自己的能力而跳槽 

9、最後,貴在堅持    

上面說再多都沒用,最重要的堅持,貴在行動              

制定好學習計劃,持之以恆的堅持!         

這點大家應該都知道,就不多說了 結合自己這幾年的工作經驗,就先說這麼多吧,

最後,歡迎大家加入我們的知識星球多交流、多學習和討論!我們的星球不僅分享高質量的學習視訊和資料,包括:Android、Java、Python、人工智慧、演算法和架構等方方面面,也分享了其他如人生、職場和成長的經驗和感悟。

最後,歡迎大家加入我們的知識星球,第二期開期起航火熱進行中,已有近1000人加入學習

歡迎大家儘早加入,這期是到2019年3月10日結束,所以越早加入越好,優惠活動結束,現入圈費用由79元提至89元,以後每滿100人費用增加10元~

640?wx_fmt=jpeg

更多學習資料點選下面的“閱讀原文”獲取