① 程序員寫程序的最高境界是什麼
研發工程師比較合適吧,程序員畢竟聽起來像個工匠。有點像解題啥的.
其實程序員確實是工匠的一種。大巧不工,大道至簡。
武林高手用樹葉當飛鏢置人於死地,菜鳥用飛鏢當樹葉用。
所以最高境界應該是思想層面的。
就像質能方程:
E=mc^2一樣簡練,純粹。我覺得最高境界應該是以不變之宗應萬變之需求。解題於無形之中。
對工程學的深入理解並應用於項目上,對需求的平衡,做到取捨巧妙,游刃有餘。
是的最高境界 色即是空 無為而治。因為對事物多一點限制就越缺失靈活性,自然而然最好。
工程師寫代碼 無非是做功能,做演算法,怎麼做到擁抱一切變化是很不容易的!
如何做到這點?
多看大師講思想的書
多參與研發項目,獲取業務經驗
適當的總結自己的問題,為以後走得很穩健做打算
多看各類思想的書,不一定是計算機,四柱,玄學,經濟學等,數學 。
多思考!這點最重要!
② 作為一個程序員,什麼最重要數學基礎資料庫基礎
一個項目開發過程中沒有什麼最重要,也沒有什麼不重要。你若數學差了點,一個簡單的模擬演算法就可以累你三天三夜;你若資料庫設計的不好,一條簡單是數據插入都可能費你上百行代碼。
這些都是一個程序員應所具備的基本知識。
現在的程序員不是僅僅會寫代碼就可以的。
最高境界:精通整個項目的開發流程,集編碼、資料庫設計、測試等等為一身的全能性程序員。
(這不僅僅是人才,更是天才)
合格的程序員:至少精通項目開發中的某一塊。或編程、或資料庫設計、或測試。。。。。。
其他方面能做到一點便通。
你若是一個初級程序員或是嚮往程序員這個職業,給你一個忠實的建議,學哪塊就把它學通學精