至今,我成為軟體工程師已經十年了。
這一次參加鐵人賽,最主要的目的就是想重新覆盤這十年來的知識與經歷。
從一個什麼都不懂的小白,只憑著對遊戲的喜愛一路走到今天,
這段路上充滿了無數的挫折,但同時也收穫滿滿。
「你沒有想過放棄當工程師嗎?」
老實說,好幾次都有這種念頭。
但每當想放棄時,我就會回想自己最初的動機 ——
初心不滅,就是我能走到今天的理由。
從 PHP 工程師一路轉職成前端工程師,這條路怎麼可能會輕鬆?
雖然程式底子讓我學習起來稍微快一些,但挑戰依然不少:
JavaScript 的語言特性、前端生態圈的快速變化、各種框架的學習曲線……要說比較輕鬆嗎?我覺得一點也沒有 XD。
那麼,為了成為前端工程師,我究竟付出了哪些努力?不妨來簡單覆盤一下:
那我有因此變得很厲害嗎?
或者,成為前端領域裡有名的人物呢?
我覺得沒有。
畢竟學海無涯,這十年來雖然學了很多,
但依然還有更多知識沒碰過,還有無數領域值得去探索。
回顧這十年的旅程,就這樣告一段落了嗎?
當然不是,這僅僅只是新的開始,尤其在 AI 的快速發展下,我們的生活與工作都已經天翻地覆地改變。
我認為未來將會是這樣的:
未來,不是被 AI 取代的人類,而是會使用 AI 的人類。
儘管 AI 再怎麼發達,基本功仍然很重要,因為 AI 依舊可能出現幻覺(AI Hallucination)。
這時候,我們需要有足夠的知識去判斷輸出是否正確。
若缺乏判斷力,AI 的輸出就會變成一個黑盒子、甚至像黑魔法一樣,你無法確認它的正確性,最後只會在工作中犯下更大的錯誤。
這件事至今我也一直在傳達給學生們,
與其只教他們怎麼使用 AI 工具,我更希望他們能學會如何判斷 AI 的輸出是否正確,以及 用正確的心態去面對 AI 工具。
「嗯?正確的心態?」
你沒看錯,確實有不少學生在 AI 問世後失去了學習動力,很多人長期處在焦慮中,擔心自己會被 AI 取代。
但與其擔心,不如去了解 AI 的運作方式,並嘗試用它來完成一些事情,這時你會發現 —— AI 並不是萬能的,它有優點,也有缺點,而且仍需要人類的智慧來輔助與引導。
要說取代,我認為還需要一段時間。
(雖然我也很希望 AI 趕快取代我每天的工作,這樣我就能有更多時間做自己喜歡的事 XD)
我自己這段時間也用 AI 做了不少工具,例如...
這些事情其實我早就一直想做,只是過去礙於時間不足,始終沒有實現,如今因為 AI 的發展,讓我能更快完成這些工具,也因此騰出更多時間去做其他想做的事。
當然,這個系列還有許多知識點沒有提到,例如:
這些都是我在這十年裡陸續學到的知識點。
如果要一一介紹,恐怕連 Day30 的挑戰都不夠用,為了保護我的肝,我只挑了幾個有趣又基礎的部分來分享,希望能讓大家建立起一個概念。
至於其他更深入的知識,就留給你們自己去探索吧!
至於下一次鐵人賽我會不會再參加?老實說我也不知道,我只希望,看完這個系列的你,能有所收穫與成長。
畢竟,我也是花了很長的時間,才慢慢走到今天這一步。
只要你願意堅持下去,
我相信你也一定能成為你想成為的人 —— 或是你夢想中的軟體工程師。 :)
我是 Ray,我們未來有機會再見。
本文將同步更新至以下網站: