常有人問,“那些只學(xué)了XX的人,編程能力都退化成什么樣了?”
之前看到一個比喻,真的很贊同:
當(dāng)土著拿到獵槍之后,他們射箭的技能退化嚴(yán)重,但因?yàn)槭澄锔嗔?,廚藝有了長足的進(jìn)展。
當(dāng)你不再為一些問題擔(dān)心之后,你就可以把注意力集中在另外一些問題上了。這就是選擇不同的編程語言的根本差別。
用任何語言都會降低你的編程能力,只要你以為這門語言就是編程的全部了。
關(guān)于成為軟件工程師,我認(rèn)為至少要包括程序設(shè)計(jì)和程序開發(fā)這兩項(xiàng)能力,甚至程序設(shè)計(jì)更重要。一個好的程序員,不光只考慮怎么用代碼實(shí)現(xiàn)功能,而要考慮整體、模塊之間關(guān)系以及效率等問題。
而碼農(nóng)就是只為了實(shí)現(xiàn)功能而編碼,沒有認(rèn)真思考功能實(shí)現(xiàn)的意義。簡言之,碼農(nóng)寫的是代碼,程序員寫的是系統(tǒng)。工具正在替代人類的體力活,而“大腦思考”是最難被替代的“體力活”。工作一段時間后,逐漸的發(fā)現(xiàn):我真的建議,在AI寫代碼實(shí)現(xiàn)之前,無論是碼農(nóng)還是程序員,都應(yīng)勉勵自己不斷學(xué)習(xí)和進(jìn)步。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點(diǎn)擊舉報(bào)。