程式設計師如何提升技術?

中興開發者社群發表於2017-11-07

點選上方“中興開發者社群”,關注我們

每天讀一篇一線開發者原創好文640?wx_fmt=png&wxfrom=5&wx_lazy=1

關注大神的學習方向

關注大神的學習方向,是要掌握現在技術的變更方向。程式設計師用到的計算機技術是日新月異的,必須要保持持續學習,才不會掉隊。那麼選擇學習的方向就尤其的重要,可以少走很多的彎路。

對於學習來說,大概可以分為下面這三類:

  1. 為了工作,滿足當前工作所必備的知識

  2. 為了提升,與當前工作相關的知識(深度)

  3. 擴充視野,與當前工作無關的知識(廣度)

能夠做到第一點之後只是變成了熟練工,做到第二點和第三點才是真正提升了自己,伴隨著知識儲備的提升,接觸新事物時更容易找到相似的知識加以類比,加快理解,也更容易掌握本質。如果每天都在糾結“到底學什麼”,那麼只能說明還是學的太少了。

記筆記、寫部落格

學習的時候,要學會總結,要記筆記,告訴你們一個記筆記的好方法,就是寫技術部落格。在學習過程中,老師講的demo,總結的知識點,自己記錄到技術部落格中,由於程式設計知識點太多,爛熟於心是不可能的,那就好記性不如寫部落格。寫在部落格中,既能分享,又能方便自己查詢,還能鞏固自己的知識點。去看看我的部落格你就知道了,裡面有很多現在看來不值一提的內容,但是對於初學者而言,絕對重要。總結,記筆記,寫部落格就跟冠希哥的電腦一樣,方便,好看,說不定哪一天就能一博成名。

平常工作中有一個感受,有交流和寫作習慣的人思路會更清晰一些,能接觸到的觀點也會多一些。這方面其實屬於我的弱項,大概總結幾個觀點。

隔一段時間最好能書面形式總結一下最近的工作,比如說寫個心得感悟,或者持續更新自己的簡歷。

寫作的時候有兩個難點:對要說明的事情做總結和抽象,形成觀點統一、調理清晰的主線;從對方的視角考慮,把事情說明白,避免自言自語。

找人討論之前自己先要有個基本完整的思路,否則大部分的時間都要耗在解釋原理之類的上網查反而更快的事情上。

討論之後要有一句話就能說明白的結論和描述清晰的時間點。

研究工具、使用工具

工具能解決的事情就用工具去解決,好的工具能節約大把的時間用在更有意義的事情上。

這一點相信大家都能理解,可是真正能做到的卻不多。特別是程式設計師,平常會用到的工具各種各樣,甚至是做同一件事,都會有很多種工具可以選擇。那麼要想用最好的工具,首先自己要學會研究工具,找到適合自己的工具。

工具的範疇很廣,比如linux的各種命令、比如團隊內部的各種系統、比如順手的應用、甚至包括上下班騎的自行車。只要能節約時間、提高效率,那就值得一試。

但要說對於程式設計師來說最重要的工具,肯定就是Google了。如果說程式設計師不會用Google,那麼相信你的技術也好不到哪裡去。



640?wx_fmt=jpeg


相關文章