
大家好,我是 PRUM 株式會社負責招募公關的池田。
在和從零開始想進入 IT 業界的人聊天時,我常常聽到一些非常類似的煩惱。接下來我會把這些內容分享給大家,希望能對你有所幫助😊
如果你對 IT 業界有興趣,但不知道該找誰諮詢,也請不要一個人悶著,歡迎聯絡我們。
>>從零開始挑戰 IT 業界的員工訪談在這裡
「影片教材也看到最後了,參考書也一邊做筆記一邊讀了兩遍。可是,當我一坐到電腦前想著『來試著做些什麼吧』時,卻不知道從哪裡開始寫,卡在第一個字就當機了……」
在面談或招募現場和求職者聊到這些煩惱時,真的有非常多人會這樣吐露心聲。而且很有趣的是,會這樣煩惱的人,往往都非常認真、非常勤奮學習。
其實,負責招募的我自己,過去也曾經犯過完全一模一樣的錯誤。
我原本是做接待與銷售相關工作,對 IT 業界的知識是從零開始。剛進 PRUM 的時候,因為聽不懂工程師之間對話裡出現的專有名詞而感到焦急,心想「我也得學程式設計、搞懂它才行!」,於是就下定決心開始使用學習網站。
但因為個性太認真,結果變成「先把所有語法都背起來再往下走」「把解說裡出現的程式碼一字不漏抄到筆記本上,務必徹底理解」這樣按部就班地完成課程。
可是,結果如何呢?
花了一個月把基礎課程學完,當我打開一個空白畫面,準備「自己寫一個簡單畫面看看」的瞬間,連腦袋也跟著一片空白。「咦……?明明花了那麼多時間,自己卻什麼都寫不出來……」至今我還記得當時被 強烈的挫折感與徒勞感 襲擊的感覺。
從招募的立場,這些年來我看過許多從零開始學習者的履歷與作品集,也在面試中和他們談過,過程中我有一個觀察。
那就是,面試時容易卡關的人,往往是把程式設計當成英文單字或歷史背誦那樣在學。
學校考試的話,只要背會單字或公式就能拿分。可是,實際開發現場需要的並不是「知識背了多少」。而是「能使用工具,一邊和錯誤搏鬥、一邊把東西做出來的能力」。
就像讀再多木工解說書,如果不真的拿起鋸子去切木頭,也做不出架子一樣。就算切口有點歪歪斜斜,也只能一邊組裝、一邊親身體會「啊,這裡要把螺絲鎖得更緊一點」。
我們想一起工作的工程師,也不是把所有程式碼都記在腦中、然後行雲流水地寫出來的人。遇到不懂的語法就立刻上網搜尋,出現錯誤就查資料,邊看說明邊寫程式。
「在完全不看任何資料的情況下,反覆輸入直到能自己寫出來」這個目標設定本身,就是讓你卡住不動的最大原因。
那麼,要怎麼才能脫離只會一直輸入知識的泥沼,真正讓程式碼動起來呢?我在面談時也常常提到一個很推薦的轉換方式。
首先,把教科書和影片教材當成「字典」來使用。不要一開始就想從頭到尾完全理解,只要先快速看過一遍,之後先放一邊就可以了。你可以想像成先在腦中建立一份目錄,知道「喔,原來有這些東西可以做」就夠了。等到真的開始寫程式時,再把需要的那幾頁打開來確認即可。
接著,遇到錯誤時要想成「太好了」。初學者最容易停住的,正是那些紅色的錯誤訊息;但在工程師的世界裡,錯誤不是「失敗」,而是電腦給你的「貼心提示」。把錯誤訊息複製到 Google 搜尋,查原因再修正。這種土法煉鋼的累積,正是面試時也會被評價的實作能力。
再來,從把教材程式碼逐字抄寫的「臨摹」,進一步升級到「只改一行」。例如把文字顏色從藍色改成紅色,或稍微改變按鈕上的文字。這種小小的變化就足夠了。當你第一次感受到 不是照著教材,而是自己主動修改程式碼,並讓畫面真的動起來 的瞬間,程式設計就會一下子變得有趣起來。
自己學習時,常常會因為「到底要學到什麼程度,才算站上工程師選考的起跑線呢」而看不到終點,感到不安對吧。
Web 工程師的基礎,從建立畫面外觀的 HTML、CSS,到讓畫面產生動作的 JavaScript,再到負責後端處理的 PHP、Java 等語言、儲存資料的資料庫,以及將做好的服務公開到網路上的雲端技術等等,必須學習的領域確實很廣。
光看這些項目,可能就會覺得「這些全部都要記住也太不可能了吧……」而感到茫然。
不過,為了在選考中被評價,並不需要把這些「全部都完美掌握」。
只要先大致掌握整體架構,我非常推薦你盡早進入把這些組合起來、嘗試做出「屬於自己的小型 Web 服務」的階段。
就算網站做得很笨拙也沒關係。靠自己的雙手一邊和錯誤搏鬥一邊完成作品的經驗(作品集),會帶來比教科書重讀好幾遍更大好幾倍的成長與自信。
從零開始學習新技術,真的非常耗費心力。「明明周圍的人都做得到,只有自己好像進度很慢」而感到沮喪的日子當然會有;而會不安,正表示你非常認真地在投入。
不要只依賴背起來的知識或容易理解的教材,就算笨拙也沒關係,親手把程式碼寫出來並讓它動起來吧。即使出現錯誤,也一邊查一邊跨越過去。這種土法煉鋼的實作反覆累積,才會培養出不管到了什麼現場都能應付的真正實力。
「因為是從零開始,所以沒有知識」並不是這樣。
「因為是從零開始,所以才有能夠吸收各種技術、持續成長的空白」。
在選考中,我們招募負責人看的也不是你現在有多成熟,而是你「自己查資料、自己動手做過」的那段土法煉鋼過程。
如果你現在正卡在打開教科書卻遲遲無法動手的狀態,不妨今天先把那本書闔上,在畫面上只寫一行屬於自己的程式碼看看?
身為同一個業界的一員,我由衷為你能培養出屬於自己的實力,並有力地踏出前往 IT 世界的第一步而加油!
PRUM 的工程師中,有許多是從零開始錄用的。如果有興趣,歡迎諮詢
▶ PRUM 招募頁面
▶ 企業官方網站
我們也整理了從零開始挑戰 IT 業界的員工訪談。
我相信 PRUM 員工的經驗,能夠為正猶豫著要不要行動的大家推一把!
▶ Zero One Engineer