-
Notifications
You must be signed in to change notification settings - Fork 66
Description
Hi 我是 chengcheng
其實從來沒想到自己有這一天可以來寫寫心(ㄍㄢˋ)得(ㄏㄨㄚˋ) ,因為在 2021 年初還看著學長姐的心得文猶豫著要不要報名,懷疑著自己是否有這樣的決心,寄了報名信後如果沒被錄取怎麼辦,是否軟體工程師的生活不如想像中的美好,那樣的工作性質真的適合我嗎,各種假設性的問題浮現在我腦海,像是天使和惡魔在拔河,但這些所謂的躊躇不前在我的過去的人生經驗中都是多餘的,想太多反而會不敢前進,所以我告訴自己如果有幾個非做不可的理由你就去做啊!不必等!砍掉重練的代價從來沒有想像的那麼大,因為當你認真的投入後,時間會給你最直接的答案,那時就知道你下一步該怎麼做。
這篇雖然是我自己的學習紀錄,但我不想有任何我在報名前完全不懂的名詞,例如 git、api 以及 react 等等,因為我想讓也想要轉職成工程師的人找到一些方向,如果有任何幫助的話那是最好不過的事情了。
任性的人
我是一個標準台灣教育體制下長大的小孩,什麼意思?就是被灌輸讀好書等於找到好工作的觀念,但事實上好工作並不代表那是我擅長的或是想要做的,那些被社會上多數人定義的好工作也許根本就不適合我,所以一路以來我從來就不曉得自己的熱忱在哪,不過我總是謹記作家謝哲青在書中講的一句話就是「你可能不知道自己要的是什麼, 但是要先知道自己不要什麼」,所以我從大學就不打算走航運產業、成大研究所畢業後不打算只做交通領域,甚至到出社會第一份工作待的科技製造業,我都覺得那些領域並不是我要的,所以我回頭想想我過去所做過的事情中哪一個是我覺得最感興趣、對未來發展最好又有錢賺的,到最後只有一個答案就是去寫程式,因此出社會後不斷的找一些資源,有去過台大系統資訊台大資訊系統訓練班上過 python,直到 2021 年初看到辣個男人的文章以及程式導師實驗計畫。
心有餘而力不足
由於我在報名信上有說明我想要在資金上充裕一點所以前三個月會帶職參與課程,另一方面是想處於一個進可攻退可守的狀態,如果我學不來放棄了至少還有工作,所以課程前期是邊上班邊學習,但我面臨的是體力和心態的考驗,因為這個課程不是在跟你開玩笑,真的很扎實,你需要花很多時間才能理解和實作,前三個月的生活就是上了一整天的班後還需要聚精會神的看影片上課,體力和專注力是一大考驗,加上看著自己的進度漸漸落後,心態也常常炸裂,但畢竟是自己選擇這樣做的,自己要能承擔。
整個前期就是專注於學習影片和基本的作業,直播也很少跟,所幸有幾個禮拜的複習週都能讓我追一點進度回來,不過還是落後進度快一個月,但是有看到自己進步算是最欣慰的事情。
咖啡廳的日子
離職後我幾乎每天跑咖啡廳繼續追進度,當然也是有給自己放風的日子,隨著課程越到後頭難度也提升到不同的檔次,尤其是從十三週開始出現偏抽象的東西,會開始懷疑自己是不是變笨了(還是其實本來就很笨?)第十六週各種長篇文章老實說也只懂了一半,也許某些東西到資深工程師的程度也才會慢慢理解,但多數的文章都是不同的角度來解釋艱澀的技術觀念,非常受用。
後期我才開始補每週直播的內容,除了辣個男人能精闢的回答各種技術問題以外,最喜歡的地方是他總能用很好笑的方式回答一些古靈精怪的問題(我自己很喜歡問),另外,還有隱藏版的節目,像是被學生慫恿的 b-box,真的會笑死,差點把咖啡吐在螢幕上。
總之我的學習模式就是看兩到三個影片後自己實作,最好是自己做筆記(我是 notion 流派),不然一剌掉一個小小的段落後會完全不知道後面影片在供三 X,還有一點是當你忘了某個觀念時看自己的筆記總比回去找影片要來的快,而且那是你自己的用語,你會最熟悉也最快了解。
Skilfor
課程的最後有個不強制但推薦可以做的期末專案,Huli 有說可以自行組隊也可以填表單湊團,但那時由於我的進度落後快一個月,怕填了表單跟其他進度快的同學有差距,連累到他們後續求職的安排,所以我就在 mattermost 詢問有無相同進度的同學也想一起做專案,所幸最後有 Hazel、 Zoe 以及 Boching 這些優秀的人加入一起協作,他們都非常給力,過程中總能給我不同的想法或是在開發上怎麼寫會比較更簡潔,我也在這個專案第一次嘗試用 Figma 來設計 UI,算是滿有趣的,我們的專案 Skilfor 也即將完成,或許是最後一組完成的專案,但我想我們也都滿喜歡這個作品,後續也很期待能呈現給大家。
短暫的求職時光
在課程結束後我發現自己除了做專案以外學習動能有點耗盡,加上沒工作的時間越久越覺得莫名的慌,也可能是社畜力慢慢的展現,我想如果有工作在的話,我可能會有更多學習動力,所以我決定整理一下履歷來找個工作。
我是介於精投派和海投派之間,看到不排斥的才投,在 104 和 CakeResume 總共投二十幾間,幾乎都無聲卡,但所幸有面試邀請,總共約五間,實際面試三間,收到 offer 一間,後續雖然也有其他邀請,但這間給我 offer 的公司整體已經很符合我想找的公司,所以後續就沒再繼續面試了,從準備履歷到收到 offer 整個過程約兩到三個禮拜。我選擇公司的標準其實很簡單,就是與面試官 & 主管能聊得來,公司也不用太大,或許還可能處於成長階段,然後公司也想打造屬於自己的產品,薪水的話我就沒那麼講究,畢竟如果能把薪資調整做為一個挑戰也是激勵自己的一個方式,希望我自己的技術能力 & 薪資也能隨著公司一起成長。
為什麼是程式導師計畫
一開始從 Huli 的文章《轉職軟體工程師可能沒有你想像中的那麼美好》開始就覺得這個人很酷,然後看了其他篇文章後輾轉地發現這個計畫,但我當然會貨比三家,所以開始上網爬文,直到翻到有一篇 PTT 文章有說到各種訓練班的事(ALPHA Camp、資策會等等),越看越覺得有趣,但看到中間發現 yo surprise ,結果是 Huli 寫的《從教學者的角度看無經驗轉職以及課程選擇》,那時候就想說既然 Huli 都有參照各大訓練班的優缺點了,那我就把比較的時間省下來吧。而且天底下哪有這麼好的事情,計畫不注重在營利,只為了證明很會教這件事情。還有一點是最快速的學習方式就是跟業界的人請教,像是可以了解業界通常都在用哪些技術,使用什麼工具,工作怎麼進行等等,也提早熟悉軟體產業的生態,這是重新回去學校拿個學位會較難接觸的事,當然每條路每個選擇都有利弊。
程式導師計畫的特點
- 學習進度報告&淘汰制:這是我最喜歡的一個環節,對我這種很懶惰有很大的幫助,進度報告就是每天都會逼你去紀錄今天到底學了什麼,大家也都可以看到彼此的學習近況,所以你不會亂寫,但也不會覺得很有壓力。我認為做紀錄這件事情其實是會有很大的幫助,因為開始寫的話,腦袋就會開始構思整個架構,語句到底順不順,前後邏輯有沒有一致等等,最重要的一點是紀錄能使你的心情更安定,能看看過去自己到底學了些什麼,不足在哪,後續怎麼加強。
- 流暢的溝通管道:當你有任何問題時你可以在論壇發問,或是隨時隨地的在 mattermost 找到 Huli 或是助教,或許他們不一定會及時回覆你,但他們一定會回你,並且給你非常專業的回答,在這些回答也不是隨隨便便就丟個東西給你,反而是從問題中慢慢引導你去找到最終的答案,另外,這些助教也幾乎是前幾期的學長姊,所以他們是非常了解這些學習者的狀態,知道怎麼樣做會對於一個學員最好,同時他們也是業界的工程師,技術能力都強的跟鬼一樣。
- 不斷進化的課程:如 Huli 說的這是一個不斷進化的計畫,我認為他非常注重怎麼樣讓學生能真正的學到東西,整個設計上都很有巧思,你也不用花大量的時間去找額外的影片來看,在這裡你只要需要有足夠的時間和持續地投入,相信轉職成功只是早晚的問題。總之,對我來說我不想將「程式導師實驗計畫」只單純地定調成一個協助你轉職的線上課程,它其實更是一趟與自己對話的旅程,就算沒有最後沒有轉職成功,你也不會後悔參與的一個計畫。
如果再重新參與一次計畫我會怎麼做?
這個計畫集結了一群很有想法的一群人,包含助教和學員,他們一定都帶有自己選擇轉職故事,我其實也滿想了解並想和他們多一些互動,例如多參與線上小樹屋的活動,能多了解他們的想法,但無奈的是我整個學習進度都是落後的,整個心思都放在影片和作業,所以很少時間上去與大家聊天,也許未來有機會的話還能多多與大家相處。
給程式導師實驗計畫的建議
其實已經算是非常好的計劃了,再說恐怕只是雞蛋裡挑骨頭,只好說說我覺得怎樣做我會更想學習好了。
- 也許可以在某些學習影片的開頭先示範學完後整個效果是如何,或是找一些業界的網站出來說他們也是用某某某技術,在這堂課上完你也能做到,例如大家平常在使用的 gmail 就是利用 ajax 的技術來產生不換頁就能產生內容的效果,整體會更激起我學習的動能,舉更生活的例子來說,如果有一個魔術師變完魔術後,你會很想知道那是怎麼變得,然後自己也想嘗試變變看。
- 關於作業值得參考的標記,我其實知道這個設計是個雙面刃,對拿到的同學會是種鼓勵,但沒拿到可能會有種失落感,會想說是不是我的作業很差呀,因為我本身就是從來沒拿過值得參考的註記,某幾週我以為我可以拿,但現實往往事與願違 QQ,有時候會需要在這個地方調整一下心態,不過我知道怎麼做還能讓作業更完美,只是在要追進度的考量下只好做到基本的要求了。
你想怎樣過你的生活?
人一生的工作時間佔據很大的一部份,如果你能盡早找到你擅長並且是你真的感興趣的工作,那豈不是人生很重要的成就嗎,這會比錢、名氣都來的重要,你可能開始不會去在乎上下班的框架,或許你也不會再有周一症候群,因為那些本來就是你喜歡做的事情,你將會有意無意地持續地投入並得到回報,我相信有一類人會以這樣的心情在面對工作以及他們的人生,像是有次直播時辣個男人曾說過「我喜歡工作」那樣吧。
這樣的思維也與《致富心態》一書的一篇故事雷同:
有位男子講述著對他一生當中生活最大的影響是 22 歲時有能力辭掉工作轉行當全職音樂家,每個月能拿幾場演出報酬負擔生活費,對他來說已經算是心境上的自由了,當別人問到他後續還賣掉自己的公司時他說:「這件事並不比 22 歲時的決定還來的重要,只不過是戶頭多了幾個數字而已」,以上的故事講到心之所向總比那些其他多餘得物質來得重要,相信持續熱衷在某個領域會帶來複利效果。
總結
說來真的很神奇,當初因為看了幾篇 Huli 的文章和平台的理念,就決定將人生砍掉重練,毅然決然辭去工作想嘗試走走不一樣的路,最後也順利的拿到工程師的 offer,一切都是來的這麼突然。程式導師計畫像是爬百岳時會出現的登山布條,它總會指引你方向,但仍需要你自己耐心、有毅力的用雙腳去抵達你要的那座山峰。希望自己在十年後回頭看也能感謝當初自己這個任性的決定,選擇了這個領域去做耕耘,也許未來會找到其他更想做的事情也說不定,但至少是往心中理想的生活更邁進了一步,非常感謝 Huli、助教群、 Hazel、 Zoe 、Boching 、第五期的同學以及學長姐的分享。
