程序員如何提升工作能力

小編:啊南 2682閱讀 2020.01.10

  IT技術的發展日新月異,新技術層出不窮,及時獲取新知識、隨時補充和豐富自己,已成為程序員職業發展的核心競爭力。那么程序員應該如何提升自己的工作能力呢?

  

一、學習能力。

  學習人人都會,但不同的人學習效果卻千差萬別。一個善于學習的人,首先應該是一個善于讀書的人,懂得如何高效地學習,并且擁有良好的心態。唯有如此,才能成為一個卓有成效的學習者,成就卓越的程序人生。
  要善于讀書 
  買書是最劃算的投資 
  古人云:“書中自有黃金屋,書中自有顏如玉!边@說明先賢們早認識到,買書是最劃算的投資。
  多讀經典書 
  現在市面上給程序員讀的書種類非常豐富。人生有涯,我們只能有選擇性地看,要多看好書、多看經典書。
  軟件開發方面的圖書大致分為三類。

  1. 淺顯的入門類圖書。這類書的標題往往是《XX天精通XXX》、《XXX從入門到精通》、《XX開發實戰》等,通常從軟件的安裝講起。有人批評這類書為爛書、毫無價值,這并不公平。至少我曾經從這些書中學到了一些東西。即使是21天系列書,也有適合看的人群。只不過,它一般也就只能看21天而已,過后就可以扔到廢紙堆。這類書只適于還沒有入門的初學者,從中學到一些入門招式。在剛起步時一般買一本就夠了。如果你善于使用搜索引擎,那幾乎沒有買這類書的必要。

  2. 國內外高手寫的實戰類圖書。這類書實戰性很強,將技術及原理講得很透徹。比如《Windows環境下32位匯編語言程序設計》、《深入解析MFC》、 《Delphi深度探索》、《深入淺出WPF》、《深入剖析ASP .NET組件設計》等。以前這類書都是從國外翻譯或從臺灣引進的,現在國內高手越來越多,出自國內作者的圖書也越來越多。如果能在學習的每個方向看兩三本這類圖書,并通過實踐消化掉,那么毫無疑問,你會成為一名優秀的程序員。

  3. 國外大牛寫的揭露本質、有豐富思想的書。這類書就是所謂的經典書,例如《代碼大全》、《編程珠璣》、《設計模式》、《重構》、《代碼整潔之道》等。經典書就像一個有深度、有思想的朋友,能給你啟發,每次閱讀都會有新的收獲,這類書具有真正的收藏價值?唇浀鋾肋h是正確的選擇,它絕不會浪費你的時間,因為經典書是無數人沙里淘金、幫你挑選出的結果。

 二、動手能力

  當你遇到一個問題,如果你可以快速地Google出來,那么你就可以完成任務了。如果不行的話,那么欠就會浪費大量地時間在查詢相關的東西上。這又會涉及到另外一個能力——問題識別,從某種意義上來說,這取決于經驗。久而久化,在這上面你會浪費大量的沒有意義的時間。而動手能力則是在哪都不可或缺的,況且招一個程序員就是來寫代碼的。

三、溝通能力

  溝通能力的好壞將決定你會不會變成一個優秀的程序員,或者更高層次的程序員。而在傳統的軟件開發中,溝通不是特別必要的一環,你只需要出色的完成任務即可。而在敏捷軟件開發中,溝通是每時每刻都要去做的事情。如果你沒有理解好需求,那么你怎么完成任務。如果你不能好好地解釋這個地方為什么實現起來很難,你只會充滿怒氣,而另外一方也會非常憤怒。



關聯標簽: