程序人生丨 對你的編程技術提升最有效的方法是什麼?值得一看!

StackExchange.com上有兩個貼子,貼子名叫「What is the single most effective thing you did to improve your programming skills?」 – 對你的編程技術提升最有效的一件事是什麼?回覆的人中給了不少很不錯的建議,我把他們總結了一下,十條,相信必定會對你有用。(注意:順序是我本身按個人我的經驗排的)html

(1)和比本身聰明的能力比本身強的人工做。學習他們的代碼,他們的作事方法,看一看那些人是怎麼處理錯誤的。shell

(2)老是傾聽別人怎麼說,不管那個的資歷和職位是什麼樣的。編程

(3)實踐,實踐,實踐,老是不滿意於一開始出來的事。分佈式

(4)多問問本身,如今在寫什麼代碼?爲何要這樣寫成這樣?還有沒有更好的方法?學習

(5)學習多樣的技術,多多比較他們,並必定要了解各類技術的優缺點。htm

(6)老是問別人問好的問題。繼承

(7)多回頭看看走過的路,作過的事,寫過的程序,感受一下他們有多爛。開發

(8)多讀讀那些大師寫的書。程序

(9)不要總坐在電腦前編程序,多作作運動,多到戶外走走,和非技術人多接觸,向他們學習。programming

(10)把你的想法說出去,看看別人怎麼迴應的。從別人的迴應中學習。

除了這些,下面是我我的想給你的建議——

可能只能算精神,不能算方法。

A、熱情。對編程充滿熱情。這種熱情會致使強烈地專研精神,和努力的精神。專研精神至關重要,它是畏難情緒的天敵

B、知道。學習技術要「知其道,明其理」,而不單單只是瞭解知識。舉例,爲何C++有「初始化例表」而Java卻沒有?爲何Java的沒有多重繼承?爲會有了TCP還要UDP?對於一個事物,什麼是好的,什麼是很差的。不但要了解其表面,還要了解其思想。只有瞭解原始的初衷和目的,你才能真正「知道」

C、犯錯。不犯錯誤永遠沒有經驗,從本身的錯誤和別人的錯誤中學習,只有本身犯了錯,纔會真正明白。犯錯不可怕,可怕的是不會總結只有真正的摸爬滾打過的人才是強人。技能和經驗老是用錯誤去換來的

D、回顧。要多去回顧過去,看看歷史上發生過的事。這樣你才能明白事物的發展規律,從面才能瞭解將來的路。舉例:單機 -> Client/Server -> 中間應用層 -> 多層結構 -> 分佈式結構。 C -> C++ -> Java,等等,等等。將來其實就在回顧過去之中

E、質疑。質疑精神很重要。質疑一般會致使不一樣意見甚至反對意見。也許你會質疑錯,也許你會被質疑,可是你的認知也會由於不一樣的觀點而變得完整。有所同有所不一樣(「同」爲贊成及相同),觀點由於不一樣才能迸發出火花,事物也此而發展,世界由於不一樣而精彩

其實作爲一個開發者,有一個學習的氛圍跟一個交流圈子特別重要這裏我推薦一個C語言C++交流羣1053261220,無論你是小白仍是轉行人士歡迎入駐,你們一塊兒交流成長。

但願對你們有幫助~

來源:酷殼網-陳皓,原文連接:https://coolshell.cn/articles/3698.html

相關文章
相關標籤/搜索