專精一職,涉略所有,才能有無限可能 - Simon

Simon 非資工相關科系畢業,在畢業前因為大學教授的一句話,開始接觸前端技術,加入了六角學院學習前端技術,但因南部相關職缺少之又少且待遇並不是很友善,決定北上另尋機會,且已順利找到第二份前端工程師工作。

前端虐我千百遍,我待前端如初戀

我一直都很愛視覺化的事物,支撐我到現在的是「視覺」這一塊,至於為什麼不選擇當設計師而是前端工程師?如果你喜歡設計,而程式又可以成完設計的其中一項工具,不用拘泥在設計軟體中,用程式做畫面很厲害耶!(笑)

學期前端的過程中,我遇到滿多困難的,常常會再問題上花很多時間,有點痛苦!
我一直搜尋,會把網路上查到的文件說明,通通紀錄在筆記本裡,透過不斷地思考、不斷地找尋規則,隔了一、兩週後,就突然解開,發現自己根本都是卡在一些小問題上。

能夠在工作中學習自然是很幸運的事,但當前端工程師做著比較例行性的工作內容,其實是相當乏味的,必須花時間讓自己吸收新知,不然自身的精力很快就會被消磨殆盡。
工作期間,老師們推坑參加 IT 鐵人賽,當時有點把自己逼著,上班寫程式到下班後還是在寫程式,雖然一整天下來都在看著程式碼,大腦有些吃不消,但都是為了讓自己能夠學習新的東西,過程很充實也同時加深了對前端技術的理解。

對於學習,實體課程與線上課程的差異?

出社會求職前,先完成六角學院的三門課:HTML/CSS、jQuery、RWD 後,為了求職、政府補助,申請了台中資策會課程。

實體課程各學員們的程度不一,上課期間也無法暫停,老師教過了就過了,必須利用下課時間另外詢問,通常都是1~2小時後的事情了;相較線上課程,5分鐘的短片可以用20分鐘理解完整,中途如果注意力不集中,也可以回放重新觀看,相對客製化一些,但會需要有較強的自律能力。

有個思考誤區是,實體課程的人學習能力不如線上自學者,其實實體課程學習與線上學習是可以併行的!六角學院的老師們除了在線上傳授專業知識,也會因人而異的給予建議,在求職方面老師們給了我很多幫助,真的讓我受寵若驚,只是請老師幫忙看履歷,居然意外獲得了職涯發展的專業建議。

前端工作需要注意什麼?

公司面向來看

在前公司擔任前端工程師半年,在期間負責了公司直播服務串流等,本來覺得是短期活動,但公司肯定我的能力,貌似有意要長久經營並擴大這類型服務,這跟我進公司的初衷有些違背,長期下來認為這樣的情況不利於前端技術的學習,所以另外為自己規劃了。

組織面向來看

部門內部若有 codeing review 或自動化測試等相關流程,對技能成長是好的,可以透過這樣的流程檢視自己的程式品質。
比較可惜的是,我沒有經歷這樣的流程,部門事務較繁重,當時沒辦法理解自己是否能撰寫出好的程式碼。

個人面向來看

主管就算忙碌,自己也可以積極做好向上管理,每週向主管回報自己的狀況,讓主管知道組員的狀況並提供建議,進了職場,主動積極很重要,不會有人手把手的義務教導,成長必須靠自己爭取。

Monospace 與 六角學院合作舉辦網頁學習的計畫

自前公司離職後,待業期在台中 Monospace 參加網頁學習計畫,以六角學院的教程補助,在場會有 mentor 協助學員們解決當中遇到的問題。

當然我已不是坐在台下發問的門外漢了,既然我有從零到一的學習經驗、工作經歷,在這個計畫內能理解大家在學習前端中可能會遇到的問題,我也會主動向學員分享自己的學習經驗、求職分享,學習最有成效的方式,就是用自己的文字將知識完整傳達給另外一個人知道。

前端新手比較常碰到的問題,可能會是在JavaScript, HTML/CSS 的課程中都還可以駕馭,但正式進入 JavaScript 後是程式思維,新手比較無法理解,這時會很需要有經驗的前輩引導,若在這一塊的基礎打穩了,那麼後面的技術也就差不多通了。

題外話,我最初在學習的時候,會邊看 JavaScript 邊比對 Scratch 來幫自己模組化建立觀念。

給學習前端的大家一些建議吧!

一開始不用過於要求自己樣樣都要會,找一個自己有興趣的技術努力專研,其他的領域可以先點到為止,將這些不同領域的經驗和思考方式,帶到自己的領域並結合自身專業,開闊眼界才能讓自己有無限的可能。

有些待業的人在學習過程中,周遭的人不認同他們的選擇,可能會影響學習上的注意力,建議可以好好思考,若下定決心非達成不可,那麼可以試著脫離那樣的環境,在咖啡廳、工作空間、圖書館等地方學習,幫自己創造適合學習的環境,才能事倍功倍。