程序員最重要的能力是什麼?
12-30
我是一個超級菜鳥程序員,但想成長;
我覺得對程序員來說,寫代碼能力最重要,後來聽人說不是這樣,說知道寫什麼才重要。。。對我來說,自然是難以理解,事實上,我連寫代碼能力強了是否真有用都不知道。作為一個將來註定要在it行業混的菜鳥,在此只求某位大大能一解心中的疑惑:是否要精通多種語言?還是專一學一種?寫代碼能力要到達什麼程度才算得上優秀?一個優秀程序員(指工資比一般程序員高的那種)最重要的能力是什麼?
寫代碼的最高境界是什麼樣的。。。(附加的,只想瞻仰一下)------------------------------------------------------------------------------------------------總結了一下回答,又去翻了翻以前的討論,發現了兩點對一個程序員來說很重要:1,學習新知識的能力2,解決實際問題的能力雖然不是很能理解,但還是感謝各位了
無論是學習多種語言,或者是專心學習一門語言,只要堅持,你都可以變得很優秀,兩者其實殊途同歸,都是為了讓你更好的解決問題,前者提供了多種思維,以及解決的方法,後者則提供了成熟的經驗或者一種成熟的解決方案。檢驗你寫代碼能力最好的方式就是看你寫出來的東西,無論你自己說自己有多麼厲害,show me the code。工資來衡量一個程序員的代碼能力,只是一個部分。當然這種方式簡單粗暴有力,但是根本上應該就是說你這個很厲害,值這個價值,要變強,無它,唯手熟爾。大量重複的勞動會迫使你去思考,思考會讓你想出一種讓你不用那麼麻煩的方法,這個時候你就長大了~還有很多附加的能力,就是語言能力,洋文其實很重要的。不要看不起它~
至於最高境界嘛~
給你看一篇文章:屠龍之技 by 長鋏什麼最重要這個是哲學問題
我不說最只說一般
程序員可以看成工程人員,具有一定的專業素質是必須的
正常大學本科CS專業的基礎理論知識應該掌握
具有大量的工程級編碼經驗
能良好的溝通和團隊配合
能掌握各種方法論根據情況選擇合適的方法
擁有良好的抽象和分析能力簡化建模實現解決問題
具有體系性概念和知識同時能關注實現細節
不斷提高
---------------------------------------------
&>是否要精通多種語言?還是專一學一種?
語言分很多類型,適用範圍不一樣。這得看你的學習和工程經驗來決定。專一一種肯定能提高能力,學習不同的語言,真能理解各種範式和語言的差別做出比較也能提高能力。
&>寫代碼能力要到達什麼程度才算得上優秀?知道為什麼寫-分析-建模-適用邊界
知道為什麼要這樣寫-建模-實現-細節
&>一個優秀程序員(指工資比一般程序員高的那種)最重要的能力是什麼?我工資低,回答不出來
寫代碼的最高境界:
第一層境界:手中有劍,心中無劍第二層境界:手中無劍,心中有劍第三層境界:手中無劍,心中亦無劍,人劍合一優秀程序員最重要的能力:
1、長期學習能力(技術知識+業務知識)2、長期加班能力(健康身體+女票)寫代碼能力要到達什麼程度才算得上優秀?
堅持寫3年代碼,成為一個優秀碼農是大概率事件。是否要精通多種語言?
某一個語言的生態圈內,均會涉及很多知識,很多語言,其實你沒得選擇。如果以你的工資高來算優秀能力嘛。。。我覺得是運氣
再學習能力
耐心,博愛,接受得了一切不合理
最高境界就是手中無代碼,心中也無代碼。
必須是學習能力啊
一個人解決問題的能力。
寫了代碼、改得了bug、耐得住寂寞、熬得了夜!重點最後一項。
程序猿萌萌噠!程序猿很靠譜!真的!!沒有女朋友。
解決問題的能力
其實最重要的是英語,英語好其他問題都只是理解的問題。
都沒說是把妹能力,特么在逗我嗎
學習
清楚、簡潔地表達觀點
解決問題的能力
難道不是找女朋友?
態度決定成敗,能力是態度的附屬品
知道為什麼
已經討論好多次:解決實際問題的能力。
能夠自主學習,不斷進步的能力
推薦閱讀:
※血獅是用什麼語言開發的?有沒有人從軟體工程的角度分析過其失敗的原因?
※編程初學者學什麼語言好?
※零基礎如何選擇並自學一門編程語言?
※從學習一門語言到會開發網站大約需要多少時間?
※一個編程語言有可能自己解釋自己嘛?