設計師到交易員轉職挑戰,從無程式基礎趕鴨子上架到前端開發
首先,說說我的背景。我並不是來自頂大名校,也不是本科系的畢業生。那為什麼我會選擇來到 ASTRO Camp 呢?我曾在台灣最大的量販業從事設計工作,擔任設計師,後來有機會進入總公司負責線上購物網站的設計與開發,但當時的我幾乎不懂程式該怎麼辦?
那時,雖然已有基本的網頁樣板,我的工作內容大多還是以設計為主。我能記住一些程式的關鍵字,至少知道如何修改圖片區域、替換活動頁的 banner、調整字體文字等。然而,我開始覺得如果網頁只是這樣呈現,未來我可能無法滿足業主的需求。於是,我自己開始摸索 HTML、CSS、JS,並利用假日參加網頁設計課程,讓我的工作中能做出更多的變化,然而就算我怎麼努力,都還是讓我遇到了職業上的瓶頸,只有純做設計不具任何開發能力讓薪資開始遇到天花板。此時,我意識到只有轉職,才能突破這個困境。
但最初,我並沒有馬上投入程式工程師的深度學習,而是選擇了跳槽到交易員這個領域。沒錯,這個轉換對我來說相當大,但我早在學習 K 線操作與交易策略方面花了不少時間,並且有多年實際操作的經驗。在面對金額上百萬美金的操盤過程中,我花了一年多的時間來磨練自己的心態,這段抗壓經歷對我後來成為工程師的旅程幫助也很大。
運氣只是短暫的,只有實力能夠長久
我想每個人過了 30 歲心理一定很急,別人都功成名就了,我怎麼還在這自我質疑?一遍一遍且一刀一刀的割著自己的心,沒錯,如果自己不行動,就只能永遠停留在這一步,依靠著虛無飄渺的年資以為自己過了一年又一年能力就變強?別開玩笑了,也別自我欺騙了,天才也是需要學習的,高手也是菜鳥練習而來的,何況我只是一般人, 沒有下定決心執行一件能深化自己能力的事,就永遠只能停留在平凡的位置,別人看我加密貨幣合約單 100 倍槓桿開下去、分析到位、倉位操控到位、分批止盈、控制虧損,盈利 300 % 以上,短進短出,好像一切都很理所應當?
真的錯了,我這幾年賠過的單比我自己用過的衛生紙還多,常常早起看收線、半夜遇到 FOMC 會議談話隨時待命、重要的盤面復盤重來沒少過,真的只是靠練習,沒有捷徑,就像我學操盤的師父跟我說過,很多人問他人可不可以靠運氣賺錢?他回說:「人當然可以靠運氣賺錢,但是人無法『一直』靠運氣賺錢,靠運氣賺的錢終將靠實力賠回去!沒有真正好好深化磨練過一門技術,終將只是一知半解,而這一知半解會將災難性的讓自己人生『貧』凡。」
我需要把我跨領域學習的經驗再次應用到學習程式語言以及其思維,來到 ASTRO Camp,每位助教都是現役的全端工程師,老師更是妖怪中的妖怪,還記得我第一堂課時加入的很匆忙,以為自己有一點基礎而沒有預習,現實馬上打臉我,還真的有蠻多聽不理解的部分,班上很多同學學歷都是頂大碩士,還有人下課時馬上把上課老師講的筆記整理成文章分享出來,讓我心裡荒了一下 ... 這學習力也太驚人了吧 ... 真的人外有人、天外有天,也聽說有同學17:30 下課後回家都練習到半夜 1 點,也有同學之前已學過並且十分擅長利用 AI 整理筆記並學習,看著別人都非常認真努力,自己也該加把勁。
我很弱,所以需要實戰演練
老師上課會先問有沒有什麼問題?在課程裡什麼奇奇怪怪的都可以問,在有預習基礎知識的情況下,與真人互動確實學習較快,若是因上課時有一時恍神少聽的部分也可看錄影回放或是請問助教,基本上都能馬上得到解答。
人接受自己渺小、自己平凡其實沒什麼,沒有人一開始什麼都會,現在是全職學習不會就盡量問,畢竟到了業界,運氣好前輩工程師會帶你,運氣普通一點,人家不會教你,也沒有時間沒有義務教你。
你不是資工系,也沒有四年的軟體思維培養,你知道為什麼公司會聘用你?
課堂上的講師 - 龍哥不厭其煩讓我們明白,雖然我們沒有科班背景,轉職的過程也會遇到各種挑戰,甚至在畢業後找工作時,也難免會遭遇撞牆期。但鼓勵我們停下來思考,假設有人給我們一張白紙,讓我們列出自己擅長的語言,我們能寫到什麼程度?從最基本的環境建置、語法、變數、流程控制,到物件、陣列、函數,再到更進階的物件導向、DOM 操作、RESTful API、CRUD 和 MTV 設計模式。
如果在有限的時間內,我們能夠寫出這些內容,我們就算不是本科系,但也扎扎實實地具備業界需要的能力。
更重要的是,對待同學和程式碼要保持尊重與友善,因為他們有可能成為未來的同事,並一起合作開發能夠上線並產生收益的產品。作為工程師,我們必須對自己的程式碼負責。如果我們自己都無法理解自己寫的程式碼,那麼在未來的合作中,無論是與他人還是自己的團隊,都會變得非常困難。
這樣的觀念,直到我真的踏入職場後,依然對我幫助很大。無論是面對技術挑戰,還是與同事協作開發產品,我都能夠更清楚地理解自己的程式碼,並且對團隊合作保持開放與尊重。真正的成長並不僅來自於學會多少技術,而是學會如何在實際工作中運用它們,並且持續自我反省和提升。這也是龍哥一再強調的,無論背景如何,最終能夠在業界立足的,都是那些不斷學習、敢於挑戰自我、並且願意為自己和他人負責的人。
關於分組機制
ASTRO Camp 課程進行到一半有安排分組一起團隊協作專案,這規劃很棒,開發當下需要了解自己的 code 為什麼這樣寫,同時還可以從同組的組員身上或是專案作品學到新的觀念,例如怎麼部屬?Git/GitHub怎麼協作?某某功能如何商業邏輯正規化等...
也很感謝我們這組的成員彼此互相包容學習與分享,與不同背景的優秀人才交流真的很有意義,讓我對求職過程和職場挑戰有了更多的了解與準備,這份力量也讓我能夠持續前進。感謝 ASTRO Camp 這段學習旅程,讓我不僅學會了技術,還收穫了珍貴的友誼。
從新手到工程師,結訓後一半個月內成功找到工作
自己很幸運,結業後投了 17 間公司,得到 2 個面試機會,而這 2 間公司都有發工程師 offer 給我,最後選擇了離家近、工作上較為美式自我管理的工作。
但上工後馬上就遇到了難題,需要學習 PHP 語言 + Laravel 框架,這些是在 ASTRO Camp 從未接觸過的,而自己上班幾天後回 ASTRO Camp 請教龍哥關於這語言的基本知識以及怎麼自學?語言的未來性?該投入多少時間成本?並自己先查找翻過幾本書,挑一本適合自己的,請教龍哥這本書是否適合我。老實講,這已經超過教學合約範圍,老師大可不理我,但是老師還是人很好的撥出時間單獨跟我聊聊,心裡很是感謝!
回顧這段學習與轉職的旅程,我深刻體會到 ASTRO Camp 所提供的不僅是程式語言的學習,更是幫助我們從心態到技能的全面成長。無論是在技術上的疑問還是職場上的挑戰,從老師到同學們的支持,都讓我更有信心踏入這條工程師之路。如今,無論是學習新技術還是面對工作中的困難,我都能保持積極進取的心態,感謝 ASTRO Camp 給了我這樣的機會與支持,這段經歷將成為我職業生涯中最珍貴的養份。