不只是寫程式碼
很多開發人員普遍犯有一個錯誤,認為他們的工作就是寫程式碼。這不是一個開發人員要做的事情。
一個開發人員的工作是解決問題。
解決問題的一部分過程通常涉及到寫程式碼,但是這部分工作是非常非常小的。開發有用的東西才花更多時間。
明白如何迭代開發,隨著對問題有更好的理解,你才能給難題增加一些小功能,因為從頭開發完美的產品是不可能的。不用寫程式碼就能驗證功能,因為很明顯,寫程式碼是相當昂貴的。
用於測試、評測和拋棄想法的系統也是極其重要的,因為要是沒有它,整個開發組將耗費越來越多的精力,還有用來幫助他們執行得更有效率的、有用想法的精神負擔。
我可以繼續,只是你要明白。
這些因素和寫程式碼沒有多少關係,不過它們是開發一款成功產品的、某些最重要的組成部分。還有,太多開發人員更關注能夠憑記憶開發二叉樹查詢的、具有理想的、時間複雜度的解決方案。
這沒錯,只是不重要。我在軟體行業工作 15 年了,就個人而言,我需要認真地遵循《計算機程式設計設計藝術》開發零次。【注1】
不要誤解我——演算法和資料結構是重要的。但是如果沒人使用,世界上最完美、正確的軟體也是徒費人力。掌握解決問題的藝術,學會迭代開發,成為協作開發的專家,然後為寫出更好的程式碼而擔憂。
因為不僅僅是寫程式碼。
- 注1:此處原文為:“ In fifteen years of working in the software industry, I have personally needed to build something from the pages of The Art of Computer Programming exactly zero times.”
相關文章
- 程式碼質量隨想錄(四)排版,不只是為了漂亮
- 寫程式碼如寫散文
- .Net Core——用程式碼寫程式碼?
- 寫寫程式碼 聽聽歌
- 程式設計同寫作,寫程式碼只是在碼字程式設計
- 如何寫好程式碼?
- 如何寫好程式碼
- 自動寫程式碼?
- 寫程式碼的困惑
- 寫程式碼的女孩
- 求職之手寫程式碼-手寫原始碼大雜燴求職原始碼
- 前端常用手寫程式碼前端
- js手寫程式碼合集JS
- 程式碼寫作測試
- 程式碼書寫規範
- JS面試手寫程式碼JS面試
- 程式碼編寫提示配置
- jQuery 之父:每天寫程式碼jQuery
- jQuery之父:每天寫程式碼jQuery
- 超負荷寫程式碼 = 慢性自殺
- 女人千萬別寫程式碼
- 抵制程式碼重寫
- 如何編寫MapReduce程式碼
- 我寫的jQuery程式碼jQuery
- 你得會寫程式碼。。。
- JDom讀寫XML(程式碼)XML
- 不給程式碼寫文件,讓程式碼文件化
- 程式設計師既要寫好程式碼,又要寫好文件程式設計師
- 你寫註釋她幫你寫程式碼
- 當我寫程式碼時 我寫的是
- 何為程式碼質量?——用腦子寫程式碼
- Java程式碼編寫、程式碼優化技巧總結Java優化
- 程式碼的印象派:寫點好程式碼吧
- 程式設計師如何寫出好程式碼?程式設計師
- 好程式設計師不寫程式碼程式設計師
- 程式設計師這樣寫程式碼程式設計師
- 阿里如何用 AI 寫程式碼?阿里AI
- Model 編寫程式碼智慧提醒