作為程序員,你是如何提升能力的?

lin曼蕾

碼農十年,有一些收穫和大家分享一下。


前三年

工作前三年,是技術提高最快的三年,主要因為剛進入職場的時候水平太低了。這個階段,我主要提升的是技術能力,幾乎是“雙耳不聞窗外事,一心一意敲代碼”。

  • 最主要還是通過項目提高技術能力,特別是工作的第一年,項目裡面用到的技術基本上都弄明白就不錯了。

  • 各種搜索引擎+筆記。剛工作的時候都是通過搜索引擎查問題,然後把學到的內容總結下來,雖然不成體系,但是也是一點一點地在進步。這裡推薦雲筆記本,平時把遇到的問題和解決方法都總結一下,電腦和手機都能同步,沒事兒的時候翻出來看一看。


四到七年

一方面技術需要繼續提高,另外,我工作上的身份也由普通的開發,變成技術經理(實際上就是負責解決項目上技術難題,給組員做做培訓啥的),所以溝通表達能力也有目的性的鍛鍊。

  • 會上一些技術社區,CSDN、JavaEye之類的,去看一些新的技術、開源框架什麼的。主動的去學習一些技術知識。

  • 找一些教學視頻,甚至去參加一些培訓。當時還自費去參加了Oracle OCP的學習和考試。

  • 主動組織技術分享,提高自己在很多人面前演講的能力。


八年到現在

一方面技術需要繼續提高,哈哈,搞開發的就是這點兒不好,得一直學學學,另外,開始提高看問題分析問題的能力,從更高的角度去看系統。

  • 參加一些各種技術大會,聽一聽外面的公司是怎麼做的。

  • 會經常使用到Github、各種框架的官方網站,不再只依靠搜索引擎吸取碎片化的信息。

  • 多觀察領導怎麼看問題,多聽聽領導怎麼說話。有一段時間,我設置會把大領導的發言都錄下來...

  • 找更多的機會,上臺說話。說實話,我不善言談,剛工作的時候讓我當很多人說話,我的聲音都會發抖,現在已經好多了,雖然沒啥演講能力,但是當著幾十上百號人,說話能和平時一樣,我覺得提高已經不小了,哈哈。

  • 做PPT的能力,我覺得我的述職報告PPT做的特別好,可能是因為別人做的太差。

  • 管理能力,現在管的人雖然不多,也有十來個,怎麼把團隊管理好,我也是不斷的摸索中。


碼農十年,後面還有第二個十年,第三個十年,不斷學習,不斷努力吧。

當然也希望自己的工資翻兩倍、翻三倍,哈哈。


會點代碼的大叔

作為已經工作三年的程序猿,這個問題相信我能為題主您解答。

首先,我們來講如何提升能力:

第一點、

深入瞭解程序源碼,框架以及運行原理

第二點、

多做項目,並在做項目的同時積累知識點,總結所做項目

第三點、

多逛逛大牛的博客,學習大牛是從何成功的


那麼除了能力和編程,還有什麼其他能力呢?

第一點、畫圖能力

作為技術大牛,畫圖能力一定不能差,因為你需要總結項目開發流程,推薦大家用XMind軟件,這個軟件很不錯,我最近一直在用


第二點、PPT

作為技術大牛,寫PPT的能力也不能差,因為這涉及到你跟客戶或者領導講解項目,比較有可能客戶或者領導是重來沒有解除過程序的門外漢,那麼你要講好,他們能夠理解和明白。


懂點微科技

這問題問的好,現在的技術更新很頻繁,如果不能很好的緊跟技術的發展,很容易被這個IT圈所淘汰。本人也是在這個全混了幾年了,甚至這個圈裡面臨的壓力。。

  1. 我覺得作為一個程序員,一定要有活到老學到老的心態,一定不要想著我靠一種技術能夠吃一輩子,很多比較牛逼的程序員都是三更燈火,廢寢忘食,加班加出來的工資。。
  2. 還有就是一定要多參加一些技術圈組織的各種活動,經常的去學習大咖們的技術以及思想。
  3. 另外就是多讀一些技術的書籍,我覺得讀書,是一個很好的系統的瞭解一種技術的原理。
  4. 還有就是一定要加班去研究技術。公司里加班學習,回到家也要加班學習。天道酬勤。這句話還是很有道理的。。
  5. 平時多多的總結一些技術知識,經常的整理一些技術文檔,寫一寫個人博客什麼的。。
  6. 利用業餘時間可以參加一些開源項目,或者乾脆自己試著整個開源項目。不過這個確實需要很大的精力,本人深有體會其中的不易。。

lampol

1.多碼字

3.多看博客,多寫博客

4.多總結,記錄自己的問題和成功

5.擴展知識廣度,對新技術保持興趣,多嘗試新技術

6.深度也很重要,不要停留在會用的程度,要了解原理

7.一定不要吃老本,當你感覺自己在吃老本時,說明你該動一動了

8.對未來對自己有明確的規劃

以上


分享到:


相關文章: