終於迎來了 AC 全端開發班的最後一哩路了,從 2021 年 8 月 2 號開始,開始了我為期 8 個月的線上學習旅程,終於在今天迎來了終點。上一集《轉職人生》👉 這裡 中有提到我在 11 – 12 月中遇到了撞牆期,大概也就是學期二的時候吧!那我後來又如何修正心態迎來最至關重大的魔王關學期三呢?歡迎繼續收看我的《轉職人生》第三篇:畢業啦!青蛙出井奮鬥記。
迷之音:這什麼 Podcast 開場…
- 想知道為什麼我一個好好的律師不當跑去寫 code 嗎?
![退縮狗](https://i.imgur.com/AbTBfk0.png)
轉念:潛伏之力
這幾年十分暢銷的書籍《原子習慣》中提過一個觀念,叫做「潛伏之力的停滯期」,原文是這麼說的:
我們往往期待進步是線性的,至少希望他快一點發生,但事實上,我們努力的成果經常姍姍來遲。過了幾個月,甚至幾年,我們才會明白先前做的工的真正的價值。
原子習慣 038
![](https://miro.medium.com/max/1240/1*I5ZNjad68WMs9NUFJ4WQDQ.png)
我相信現在就是來到了失望之谷,再撐一下,會過去的!這本書陸陸續續看了很多年,每一次都是有目的性的去閱讀他,對我而言他原是一本工具書;直到最近,我開始把它當作是一本心靈叢書了,在概念的移植上,我認為把習慣的培養移植到轉職能力的養成,合適度接近 95 %。
學習寫程式這件事情,之於我而言,可以有很多不同的意義,如果只是為了讓自己的執業生涯,多一些談資,那我會輕鬆地去對待它,畢竟我只要比同溫層多出 10%,那就會成為職涯上加分的工具 (迷知音:挖…跨領域的律師耶!挖…斜槓青年耶!)。但是,如果是把它當作未來吃飯的工具,我的競爭者是另外一批人,先不論所謂的血統純正或混血族群,光轉職者,就有非常廣大的一群人,對於程式非常有興趣的,有著破釜沉舟的決心的,或是跟我一樣將它視為新職涯的選擇,那我必須跟著這個領域的遊戲規則,腳踏實地的培養自己的能力。
因為要腳踏實地,我說服自己不要心急,也要說服自己不要放棄;雖然放下程式,我轉身就能投入原本的法律界,但就像喝酒一樣,短暫的斷片會換來隔夜的宿醉。扯遠了,那就失去我第一集打定主意要轉職的意義了,我本來就沒有勇氣,現在因為出國這件事給了我契機,如果無法撐過現在看似一事無成的假象,那…?不就回到原地了嗎?
或許,也有人會有這樣的疑問,那為什麼要辭職,為什麼不要繼續全職或兼職工作邊讀書呢?
好問題!因為我不厲害,是一個很容易衝過頭的人,簡單來說就是一次只能做一件事啦!正職這件事很危險,一旦讓我嘗到工作上的成就感,那些信心啊!自我對話啊!都會煙消雲散,準備律師國考的時候就發現自己的問題了,最後也是考前向老闆提出辭職,才能真正的專心讀書。所以我原本打算讓正事只剩下寫論文跟學程式,但時至今日往回看,論文也的的確確被我拋諸腦後啦!你說,我是不是對自己頗為了解的呢?
對話:找出自己的步調
學期三有很多大專案,第一周的大專案叫做 ALPHA Shop 購物車,用以前學習到的技能做出一個符合 RWD 設計的購物車網頁,這份作業我做了大約 2 個星期,只完成了指定區塊的成果。第一星期,我以為我完成的了,用我一貫的認知,先寫 HTML、再寫 CSS ,最後來個 DOM 操作的 JavaScript,信誓旦旦的認為自己一定能順利完成還能挑戰其他功能。但我錯了,第一次自己設計 SCSS,巢狀的 CSS 樣式,讓計算權重這件事情變得很困難,因為 CSS 進度停滯不前,遲遲無法進行下一步。看著繳交區的人數越來越多,心急就容易出錯,時常做了 1 個小時,無果,後來發現是 typo,用的挫敗不已。
學期三有一個畢業專案,如果在第 6 周以前完成所有的指標作業才符合參加資格,上面這份購物車就是第一個指標作業。這裡就要安麗一下 AC 的貼心課程設計,「遲交作業批改申請表」,一學期有 4 次機會可以提出申請,這是我 8 個月來第一次也是最後一次使用這個制度。但它讓我安心了不少,剛好,第一周的周末,和家人一起到墾丁旅遊,在墾丁的海邊,一邊吹著海風一邊 chill 的將我的煩惱告訴 N 君 「做不出來該怎麼辦?」 :
C: 我的 CSS 一直出錯, JS 遲遲沒有動工,DOM 操作也會有樣式的問題,要怎麼辦?
N: 那你 CSS 先做大概就好,有一個雛形,就可以開始寫 JavaScript 了,之後再優化就好了啊!沒有東西是一次就會做好的!
醍醐灌頂,果然人在圈圈裡都會有盲點的吧!像心魔一樣的東西就解開了,回到台北後,刷刷刷的,寫完指定區塊就提交作業了!第五周學習 Vue 框架之後,用 Vue 框架再次做了一個一模一樣的 ALPHA Shop 購物車,這次的目的是為了讓我們練習 Vue 框架,這次的成果就很快生出來了,不過它缺少 RWD 設計也只有完成指定區域,未來還有許多優化的空間。
經歷了上面的這些訓練之後,學期三我一直都是用自己的步調在完成,以前觀摩其他同學的作業,會認為自己也要做到這樣完美,也要申請提前進度…但現在只在乎我是不是有認真做完這件事情,是不是真的有學習到這個單元想傳遞的訊息,紀錄那些我還沒有好好搞懂的地方,用自己的節奏完成學習三,雖然這個節奏在 Twitter 專案時亂掉了,不過短短兩周的專案開發,收穫真的很多哇!有興趣可以到 👉 這裡 看看 Twitter 專案的故事。
前進:生活實驗家的下一步
AC 學期三有一個導師制度,以往功課上傳之後會由游移在 AC 學習網的助教們隨機評改給予回饋;但學期三會由 AC 隨機分配一位業界前輩 (助教) ,由這位助教評改我們的所有作業,因此助教可以更有系統性的觀察學生的學習過程,並給予建議,我被分到 Ivan 助教組,非常資深的前輩,能夠被資深的前輩檢視其實滿開心的,也獲得許多助教的回饋:
助教點評
切版能夠順利完成,但細節度的部分可以再加強,讓畫面與操作的流程更順暢;關於事件監聽以及preventdefault和 stoppropagation的概念可以再study。
- 切版完成度
- 切版區塊配置與使用標籤皆符合語意化,CSS命名也符合OOCSS與BEM的原則,思考完整但一些UX互動上,比如加到最愛的反應回饋等,都可以再精進。
- 功能性、程式碼架構與品質
- 功能都有完成,程式碼整理的也很整齊。但js程式碼的部分卻還是有很多重複性的if else(如購物車的setBtnStyle function應該可以簡化),以及不夠清楚的變數命名(如quantityContro? 應該是quantityControl),可以再試著讓js程式碼更語意化與好閱讀。
- 持續精進的能力
- 有針對助教給予建議做相對應的修改並分享思路,但希望能持續提出更多再優化之後遇到的問題,以及更多專案面向的東西。
有人願意告訴你真話,以及未來精進的建議,是一個值得感謝的事情,尤其是在學習階段,非常感謝助教。
下一步當然是完成論文以及找工作了,學期三還有很多專案是可以優化的地方,作品集也是需要努力的地方,到時候也會好好記錄分享的,請期待我的轉職人生續集吧!
結語:向著陽光繼續走吧!
這 8 個月完成了一位 Junior 的養成,又朝向目標邁進了一點點呢!最後我想為我在 AC 的學習歷程做很簡單的結語,如果有人問我「ALPHA Camp」是怎麼樣的地方呢?
AC 是個 認真 的地方,他們有一套完整的線上教育服務與團隊,尤其是學習教練團隊,作為主要和學生們對口的窗口,總是很有耐心的回覆學生的意見,也願意傾聽學生的想法。 對於具體的課程,我必須很誠實地說,我就是個程式小白,我其實分不出這些教材到底是好或壞,但是以側邊觀察,AC 的助教不乏實務從事者,也有很多助教是很有名的技術文章部落客,這些都是信任的養分,因此,我個人是不後悔走這一遭的。
文以至此,大概肯定我擁有最好的技能就是打嘴砲了,接下來的日子得好好靠自己充實啦!(捲袖)
實驗三守則
👇 生活實踐家的主旨 👇
- 好好運動、吃得健康,不要生病,每天要喝10杯水。
- 認真存錢,不要增加非必要花費,每個月都要有餘額。
- 我必須兼顧我的法律專業,因此不能因為轉職過程而將IP專業放棄,一定要督策自己寫文章、完成論文。
- 想知道我的程式學習歷程嗎,想認識 AC 嗎?