小孩子才做選擇,世界上有那麼多厲害的程式設計典範 (programming paradigm )
死守在其中一種上面太可惜了,讓我們一起學習結合多種程式設計典範寫程式吧 !
去年我在部門主管的帶領下踏入 Functional Programming (FP) 的坑,那段時間有點過於沉迷於 FP,忍不住想分享的衝動就第一次參加了鐵人賽,並且很幸運的藉由《從 Next.js 開始的 Functional Programming》系列獲得了評審的青睞。
然而經過這一年來在工作上的學習、衝突、思考、沉澱,我發現過分強調任何一種程式碼寫作範式會有畫地自限的嫌疑。因此開始抱著更開放的心態,學習以不同的方式寫出更好的程式。
AI 會不會取代我的工作 ?
這是 AI 助理出現以來很多人在討論的問題,關於這個大哉問,我聯想到的是工業革命,雖然大量機械而重複的體力勞動被取代了,但是人們省下了打釘子,錘鋼板的力氣,開始更多的利用腦子思考怎麼去把螺絲、鋼板組合在一起,最後變成火車、輪船。AI 時代我想也是一樣的,大量機械而重複的「腦力勞動」會被取代,我們的價值將不再僅僅依賴於「產生」功能符合要求的程式碼,而是要將重點放在「校閱、整合及優化」由 AI 生成的程式碼片段上。
因此借助這次鐵人賽的機會,我想進一步學習各種程式碼寫作範式,借鑒前人的經驗,培養自己欣賞程式碼的眼光與組合、優化程式碼的能力,並且把成果分享給大家。
此系列文章適合以下讀者