程序員自我提升的5個方法

轉自:https://baijiahao.baidu.com/s?id=1594886489149605287&wfr=spider&for=pc

隨着編程的火熱,有不少的人如願以償開始從事編程工作。

不過,有些程序員在編程過程中,意識到自己的不足。

這是一個值得持續討論的話題,話題比較大,下面是我們對話題做的幾點支線發散:

是什麼阻礙了我們的發展?

我們需要的技能是什麼?

工作中怎麼提高自己?

工作之外你做什麼?

 

社區暱稱 ricman 的回答:

已經工作好幾個年頭了。分享一下自己的心得

剛剛畢業,心裏總是覺得自己技術不錯(其實是自己認爲的)可能是新畢業生了。公司的老人很照顧,加上自己也比較愛問,工作基本沒有問題,就這樣漫漫過了一年,年底時,找了另一家比較有名氣的公司去面試自己,發現自己的基礎一敗塗地. 才明白過來自己騙了自己。 所以,需要常常反省自己,不要把自己看得那麼重,在公司所有的業務中,自己做的真是微不足道。需要學習,把自己基礎打好。當然了寫寫blog,github是很重要的。可以和行業內的其它人交流。

不管是在一家公司也好。一定把業務弄清楚,下功夫去研究,畢竟是別人的心血,不要看覺得很爛的代碼,它也是很有價值的。學會虛心學習,學會換位才思考,自己來寫的話會不會還是這樣的。多去想。總是會有機會的

最後,把目光放遠一點,多去實踐,不要只做思想家。把自己定位清楚。

那麼,程序員如何進行自我提高呢?w3cschool給小夥伴們分享自我成長的5個方法:

0、系統性地學習

程序員在工作之餘,可以玩技術棧,可以隨性而爲。

但是,要成爲自己技術領域的高手,需要系統性地積累。

最初,樹狀結構從大輪廓理順。這可以看書的目錄。

其次,是心中有了這種輪廓,對書本以最快速度閱讀。自己在心中找出脈絡,歸納總結重點,有所取捨。

大輪廓,即第一層分支(章)瞭解以後,可以理第二層分支(節)。掌握的標準是能夠離開書本不雜不漏地口頭複述。

對於課本或應試複習,第三層分支一般是指每一個知識點的概念、定義、特點和狀態描述、另外形態、適用範圍、來由和出處、引申和發展、分支、作用、交叉歸屬、歷史和方向這幾個方面。在看書、理關係的時候就要不斷地提問自己這些問題,爲自己找到答案。如果這些方面在教材上講的不具體不全面,可以到圖書館或書店查閱相關的材料,和同學探討,也可以詢問老師和經驗豐富的人。

經常回憶輪廓甚至整一棵樹,發現有含糊、不明確的部分要儘快翻閱教材或相關資料,在模糊處再看一次。掌握的標準是能夠清晰地用自己的語言表述。

初學者可參照課本的目錄,理順關係。系統學習法用得熟練以後,應該是自己歸納總結出樹狀結構

1、建立自己的知識管理倉庫

作爲一名程序員,每週重讀你一週的代碼,二次封裝和修改,從代碼質量、功能封裝等角度積累起函數庫,這是非常有意義的事情。之後要遇到類似的問題,相信三下五除二就可以解決掉。

2、尋找挑戰

那些技術牛逼的人往往也都是被逼出來的。

有一類人,屬於自我驅動型,會主動想方設法自我提高。

但是,如果你是屬於習慣於停留在舒適區的人,可以找一份有挑戰性的工作,換個環境,迫使自己去學習和成長。

3、寫技術博客

程序員每天會逛技術社區和技術網站,看到乾貨總會有點興奮,不過沒有幾天便將內容忘得一乾二淨。

不妨養成每天記錄的習慣,利用工具保存到了雲端。

並且定期將這些東西整理,條理化,整理成技術博客文章,這樣的閱讀更能自成體系。

4、身體需要鍛鍊

掉頭髮,頸椎病,這是不少程序員會面臨的問題。

每天抽出一些時間進行運動,因爲健康的身體本身就是生產力。

日常工作中應該每隔一段時間起來活動一下身體,拉伸一下腰背部的肌肉,這樣可以起到很好的放鬆和緩解疲勞的作用。除此之外,也要加強腰背部的肌肉鍛鍊,小燕飛、平板支撐、硬拉,山羊挺身等都是很好腰背部肌肉鍛鍊動作。

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