常有人問,“那些只學了XX的人,編程能力都退化成什么樣了?” 之前看到一個比喻,真的很贊同: 當土著拿到獵槍之后,他們射箭的技能退化嚴重,但因為食物更多了,廚藝有了長足的進展。 當你不再為一些問題擔心之后,你就可以把注意力集中在另外一些問題上了。這就是選擇不同的編程語言的根本差別。
用任何語言都會降低你的編程能力,只要你以為這門語言就是編程的全部了。  關于成為軟件工程師,我認為至少要包括程序設計和程序開發(fā)這兩項能力,甚至程序設計更重要。一個好的程序員,不光只考慮怎么用代碼實現(xiàn)功能,而要考慮整體、模塊之間關系以及效率等問題。 而碼農就是只為了實現(xiàn)功能而編碼,沒有認真思考功能實現(xiàn)的意義。簡言之,碼農寫的是代碼,程序員寫的是系統(tǒng)。工具正在替代人類的體力活,而“大腦思考”是最難被替代的“體力活”。工作一段時間后,逐漸的發(fā)現(xiàn):我真的建議,在AI寫代碼實現(xiàn)之前,無論是碼農還是程序員,都應勉勵自己不斷學習和進步。
|