雖然進公司已經有段時間,但還是打從心底對我的工作充滿疑惑,在 2007 年時根本沒有所謂「前端工程師」的職稱,再加上那時軟體社群也沒那麼蓬勃發展,周遭也沒有任何同業朋友可以問,以致於我會不停地問自己,自己寫的 CODE 有跟上業界標準嗎?我到底該做到什麼程度才可以稱得上自己是一名資深工程師?現在領的薪水跟其它人比起來算高嗎?會不會過了明年,老闆就會嫌我的技術都沒進步而炒了我?
那時多希望有問題時,周遭就有同行可以一起交流,一定有人比我厲害一百倍以上的大神,就算看不到他的車尾燈,至少有前人的經驗讓我追隨。我想要變得更強,但我好孤獨,身邊沒有夥伴共同研究程式,多麼希望有人可以和我並肩作戰,一塊變強,就算天塌下來我們也能聯手出擊突破困難。
這種忐忑不安的心情一直困擾我許久,我希望能夠找到一個歸屬,大家都是同行能夠互相討論。為了打破現況,於是決定自己去找尋前端夥伴們。拜現在網路發達所賜,現在要投入新技術,並進入一個充滿互相學習研究的環境與夥伴也好找多了,也分享些方法給你。
以學英文當例子來說好了,當你在台灣時,大家都講母語,你自然不會覺得英文是很重要的事情,但如果哪天把你丟在國外一年呢?你如果不大膽說英文的話,可能連吃飯點餐都有問題,在馬斯洛的需求層次理論中提到,基本需求最強的是「生理需求」,若你不會講英文,有可能你就會餓死,就算英文再怎麼破,你一定會試圖逼自己講,逼自己英文進步。
同理可證,當你有意轉職前端時,你自然要把自己丟在一個環境上。最好那個環境每個人都在瘋狂地學前端,就連前端大神每天就像有用不完的時間般學新技術,在那種情況下你會覺得自己再不努力就會被甩在後頭,你永遠也追不上他們。
要在自己的生活圈找到夥伴相對困難,並不是那麼多人對程式有興趣。但在網路上找就真的一把抓。尤其在台灣 FB 社群盛行下,每一個興趣都可以組成粉絲團、社團共通交流討論,以前端來說較為盛行的是以下社團,其中高雄前端社群則是我 2013 年所創立。
每天都有許多新中老手交流前端趨勢、技術討論、職缺交換、深度軟文、線上線下聚會等等,讓你幾乎無時無刻都能掌握前端潮流,追蹤一兩個月自然能對前端產業有更深入的瞭解,而且不時就會有人在社團裡開線上讀書會、技術討論會,就可以藉機加入,跟和你程度差不多的夥伴線上學前端,豈不妙哉?
FB 社團上動輒就是數千、數萬人在群裡,有時候你想發問,但又感到壓力覺得好多人看著自己,不敢舉手時實在感到可惜,但如果你本身已經找了很多資料,真的走投無路時還是會鼓勵你發問,假使擔心採到別人的雷,會相當推薦你看這個提問的智慧,當你都將裡面的細節都顧慮到再行發問時,相信大家會對你很友善的。
另外一個方向就是可以在社團上尋找別人創的 @line、slack,像以高雄前端社群也有自己的 slack,在比較私密的聊天環境也能大膽發問與請教。
以目前實體聚會活躍性來說,台北、台中、高雄都有許多的前端聚會,加入實體聚會好處多多,例如可以多認識些前端同行,交換職缺訊息、聊八卦、聊技術,如果你生性害羞可以替自己下一個小小的目標,只要能深入認識兩三個同行就不錯了,有聊得來的對象也可以加通訊好友保持聯繫,如果找不到話題給你不讓人尷尬也能聊得很熱絡的抬槓懶人包:
「你也有寫前端嗎?(廢話」
「最近有在摸什麼新技術、項目嗎?」
「這聚會你常來嗎?有沒有推薦的聚會或線上群組?」
「想要在這裡附近找前端工作,但還在尋覓中(交換職缺情報」
「有沒有推薦工程師必備的軟硬體或裝備」
「最近自己在學XXX,但找不到好的投入方式」
那如果你並不是在這些縣市的話呢?線上技術討論會除了一直程式直播社團外,我尤其推薦線上讀書會,他們是一群使用 ZOOM 會議軟體來線上交流的熱血開發者們,每一天都會開好多場線上聚會分享技術,尤其前端也不在話下,不信的話你去看他們誇張的 youtube 影片就知道了,當他們在舉辦線上前端聚會時,就可不需參加,所有參與費用皆是免費的。
現在線上聚會也越來越盛行,以我來說,我創立的六角學院也有許多協助就業的 @line 群組,就算我不在學生身邊,我也能透過遠端協助他們。同時將差不多程度的學生拉入相同群組,不同縣市的學生也會因此覺得有些夥伴在線上一塊努力投入前端,無形間也給了他們一個能夠自主學習的競爭環境。
稍微解釋一下共用工作空間,就是一個單位擁有開放空間,讓各行各業的人都可以來辦公,會提到「共用」就表示有些東西不是你個人專屬,例如「咖啡機」、「白板」等都是共用,收費方式大部分有一天、一個禮拜或是一個月都有。
你可能會想說這跟前端有什麼關係?Coworking Space 不單純只是開放空間這麼簡單,舉例來說你旁邊做了個設計師,你是工程師,後面又做了一個後端工程師,那偶爾你們就可以互相認識組隊去拿下一個案子或做些有趣的項目。或是你想學習一個技能,就能請教裡面擅長此技能的朋友以達到技能交換。如果你是南部人,我尤其推薦你去台南的好想工作室看看,創辦人 Howard 是名非常熱血的開發者,同時也無償免費培訓軟體工程師。更重要的是「交流氛圍」強到爆炸,每位學員都會自主找東西學習,當有人卡關時,周遭就會聚集人潮一起討論細節,在這種環境彷彿進入精神時光屋,待一天的時間勝過你單獨學一週。
今年台中也有 Monospace,個人也非常期待他們的發展。
有時候在投入一項技能時,你會發現在 Google 資料或在社團上常會看到幾位開發者發文或部落格,那就代表他們或許在業界已經有段時間,或者是已經是講師等級。你也可以使用社交服務上的「追蹤」,雖然平常時間都會分享些與技術不相干的東西,但如果是前端時勢、技術走向等東西,往往都可以從他們的貼文得知最新趨勢。
如果這些有經驗的開發者又有在授課,那就很值得去參加,一來可以認識講師、二來可以從他們的業界實戰談獲得寶貴經驗。
希望這些方法能夠適用在你身上,讓你能夠浸淫在前端領域當中,學習效率自然能夠倍速提升,那如果還是不得其門而入的話呢?那就不要害羞來找我吧,能看到這篇文章表示我倆有緣,提供方向我也是相當樂意的 :D ,能推更多的前端同行入坑在所不辭啊~ (喂
如果可以讀英文的話,我覺得用 Twitter 來追蹤前端社群的動態也是很好的做法 :)
非常同意, Twitter 也很適合哩 :D