給新手工程師的建議:每天工作都在查 ChatGPT 會不會很糟?
看到滿多年輕工程師提問:工作時經常查 ChatGPT,感覺不太踏實,沒關係嗎?
讓我簡單談論一下這件事
首先,讓我們把時間倒回 2000 年代 google 剛出來的時候
當時一定也是這樣,年輕工程師遇到問題狂查 google
資深工程師則覺得 google 可有可無,真的有問題,桌上的工具書大概要翻到第幾頁他也都知道,翻一下不用 10 秒就有答案
時間快轉到今天,年輕工程師遇到問題狂問 ChatGPT
資深工程師則覺得 ChatGPT 可有可無,真的有問題,google 關鍵字怎麼組合、stackoverflow or reddit or 某某技術論壇,找一下不用 10 秒就有答案
新科技的出現,讓一些「死背類型」的任務變得「毫無意義」
比方說現在沒人會去背歷史事件的年份了,因為要用時 google 一下就有
同理,現在的工程師,所用程式語言的某些語法、函式名稱、API 用法,沒背起來,根本沒關係
(不信的話,問問看用 Linux 的工程師,怎麼解壓縮檔案,看看有幾個人可以不查 google 打出指令)
tar -xzvf 壓縮檔名稱.tar.gz
所以 AI 的出現,如果讓很多以往工程師視為 knowhow、design pattern、convention 的東西,降格為「死背類型」
那麼這些東西當然不用靠肌肉記憶去記住了,每次遇到就去問 AI 即可
我認為工程師這行業的重點在於,你知道「某些問題在技術上可不可能被解決」、「解決方案的大方向是什麼」、「不同解決方案的成本跟考量分別是什麼」
如果你都知道大方向,但是細節語法常常忘記,那習慣性問 AI 當然沒問題
但如果每次查完,你都是把一大堆你自己根本不知道在幹嘛的程式碼複製貼上,那就很有問題
簡單講,這些新科技「可以減少打字的時間、減少查詢的時間、減少翻閱的時間」
但是「無法減少你學習的時間」
所以,用 ChatGPT 沒問題,但是你要知道自己拿到的程式碼,到底實際上在做什麼
這樣用了之後,出問題才能除錯、必要時才能擴充、才能加功能
以上,簡單分享,大家有什麼問題,可以多多提問,我盡量回答