對一名初級程序員來講,如何才能突破職業發展的困境呢?

  最近看到初級程序員向我吐槽到:“工作兩三年了,除了歲數,其他的好像都沒有漲;一線城市房價太高,家裏一直催着結婚買房,感覺快帶不下去了;同期畢業的最次都是個項目經理了,就自己還是個初級碼農,每天做一些重複性質的工作,沒有動力,看不到未來……”,其實,這可能是初級程序員的常態,可是如何做才能突破職業發展的困境呢?今天,小編和大家聊聊!

對一名初級程序員來講,如何才能突破職業發展的困境呢?


  時刻保持空杯心態

  首先要有空杯的學習心態,而不是傲嬌自滿,故步自封,空杯子纔可以裝下更多的東西。

  作爲初級程序員,必須走出舒適去,堅持學習,如果永遠停留在自己心理舒適區,就註定永遠改變不了。

  其實,互聯網行業主要看能力,科班不科班的學歷不學歷的,幾年後都不那麼重要了。根據調查,幾年後,專科出身的程序員和本科的薪資其實相差無幾。

  那些非科班培訓的,在學習的時候比科班的承受了更多的壓力,知道自己非科班和那些優秀的同學差距差了幾百個日夜的代碼量,自己就用其他的時間去補上,只有技術過硬,在哪兒都不愁就業,“萬般帶不去,唯有業隨身”學習本來就不是在課堂那幾年說了算,而是在人生的旅途中不間斷的事情。

  自律,把每一件事做到極致!

  對自己要求越高,進步越快。要有強烈的把事情做完美的心態。

  比如用100行代碼實現的功能,思考下是否可以用10行來實現,以便於降低運維成本,提高下次的編碼效率。引用GUAVA等類庫,提取公共方法,和使用JDK8新特性等。系統的方法壓測過後,單機只能承受1700QPS,可以思考和實踐能否優化下程序提高QPS,減少服務器數量。

  把事情做精,一定是要強迫自己多花心思多花時間在這件事情上。

  掌握系統化的學習方法

  如果學習到的知識不成體系,那麼遇到問題時就會非常難解決。有些同學會出現這些情況,比如編碼時遇到問題百度搜索,如果百度上找不到答案,這個問題就解決不了。再比如,在開發中要用到某個技術點,就學習下API,程序調通後就不再深入研究,淺嘗輒止,如果程序遇到其他問題也不知道如何解決。

  遇到一個問題,解決一個問題,需要一項技術,學習一項技術。那麼如何由點到面,由面到體,形成系統化學習呢。

  首先要確定學習的知識領域,需要達成的學習目標,針對目標制定學習計劃,就像你要寫一本書一樣,先把目錄寫出來,然後根據目錄上的知識點逐步去學習,最後把這些知識點關聯起來,形成一個系統化的知識體系。學習的時候,可以制定一個計劃,以周爲單位,比如第一週學什麼,第二週學什麼。

  知識如何內化成能力

  作家格拉德威爾在《異類》一書中指出,1萬小時的錘鍊是任何人從平凡變成世界級大師的必要條件。1萬小時有多久?每天學習10小時,需要大約三年。但是很多人都工作了五年甚至更長,但是爲什麼成爲世界級大師的卻非常少。

  成長必須經歷一個步驟,就是把知識內化成能力。知識是用腦記住的,能力是用手練習出來的。在工作的幾年裏,我們可能看過很多書,聽過很多技術講座和視頻,但是通過聽和看只是讓你能記住這些知識,這些知識還不能轉換成你的能力。

  聽和看只是第一步,更重要的是實踐,通過刻意練習把聽到和看到的知識內化成你的能力。

  刻意練習,就是有目的的練習,先規劃好,再去練習。

  以上,就是小編爲大家整理的一名初級程序員,如何改變困境走上人生巔峯的相關文章,希望能夠對大家能夠有所幫助!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章