什麼是好的開發者?

2021-07-07 09:23:10 字數 428 閱讀 8727

在網上看到一則新聞,

在美國矽谷,「黑客馬拉松」堪稱程式設計師中的美國偶像。一群高手雲集一堂,幾十個小時裡開發出一款外掛程式,累了或坐或臥,現場休息,做完當場交作品,是世界上最酷的開發者狂歡。這個週末,這股黑客風潮首次颳進了杭州,首屆黑客馬拉松·腦洞躍界大賽在雲棲小鎮舉行。三十餘支參賽隊伍、一百多名參賽選手挑戰現場24小時開發。

關於黑客馬拉松,本身沒有什麼意見,偶爾為之也不為過。

但是其中傳遞的資訊會給人一種誤解就是幾十個小時就可以開發一款軟體(實際上僅僅是prototype),有點類似於大躍進的口號,多快好省。

另外這種風格也冒似鼓勵加班,愛拼才會贏嘛。

而這兩點都是我個人極不認同的。

竊以為真正的高手,並不以快取勝,鍵盤打的飛一樣就牛了麼,

就像造高速,三天就做完,但是是豆腐渣工程。三個月做完,但是能用一百年。

孰優孰劣?

Hibernate開發者中好的軟體開發理念

飛快的版本發布。活躍的版本發布。發現使用者真正的需要。回歸測試。綜合性的test suite提高軟體的可維護性和穩定性。把乙個功能做到最好。這條特別支援!要做就一定做到最好。做不到的,扔給其他軟體去做吧。避免過度設計。不要浪費大量的時間和精力進行功能抽象和擴充靈活性。花更多的時間解決使用者面臨的實際...

優秀的開發者 vs 糟糕的開發者

優秀的開發者是乙個藝術家,乙個享受創作過程的工匠。糟糕的開發者只將自己當作負責產生 的碼農。優秀的開發者了解客戶的問題。糟糕的開發者只了解手頭的技術問題。優秀的開發者會不斷努力去理解 為什麼 然後去實現,同時能夠把握大局。糟糕的開發者專注於構建類 方法和配置檔案,而不理會大局。糟糕優秀的開發者了解產...

優秀的開發者 vs 差的開發者

如果你認為使用 優秀 和 差 來區分開發者不妥的話,也可以將這些看作是初級開發者和資深開發者之間的區別。但無論如何,多看看其他的優秀開發者 或資深開發者 是如何做的,對於自身技能 工作方式的提公升有很大的幫助。優秀的開發者是乙個藝術家,乙個享受創作過程的工匠。差的開發者只將自己當作負責產生 的碼農。...