出版業企劃轉前端:學習只有進行式,沒有完成式

AC 校友、英文系 Anstice 在出版業工作時,因負責公司網站改版找廠商協助,讓她理解與意識到了網頁開發的機會與可能,因而來到 AC。10 個月的時間、從程式文盲到小白,Anstice 目前正在準備轉職。

學習過程中,他建立了兩個重要心態。一是善用「成長思維」面對挫敗與負面情緒,二是成為工程師的路上,學習永遠都是「進行式」。當下自己必定不完美,但接受並肯定自己的付出,持續學習,才是最重要的。

想轉職軟體工程師,3 分鐘小測驗,找到你的學習起點

Hey, web! Nice to meet you!

我是 Anstice。也許其他人 (甚至是認識我很久的人),會對於我的這項轉職決定感到意外。在此之前,我可以說是個和程式 (或者說理工、科技方面的領域) 沒什麼特別連結的人。從小,我就喜歡文科大過於理科;大學讀的是英文系和新聞系,畢業之後做的工作,也都和文字/語言相關。

不過對於我而言,這並不完全是一個「從天而降」的決定,而是與網站一次又一次的接觸後,累積下來的結果。

第一次接觸網頁製作是在大三的資料新聞學課。那時候教授要我們用網站呈現小組專題的內容,於是我第一次用 Wix 製作了網頁。從那之後,做網站的念頭好像就時不時會出現在腦海中,也曾經為了製作自己的攝影網站,無數次打開 Wix。

但真正將我導向這條路的,是在出版業當企劃的時候。那時公司想重新改版官網,身為新人的我接收到了「找官網廠商」的任務,於是開始四處尋找與聯繫廠商。

在與廠商溝通、查資料的過程中發現,網站所能做的事比我想像中的還要多;也發現,在現今的社會中,不管對於哪一種產業,擁有自己的網站,對於增加曝光度與和顧客互動有很大的助益。但在一些比較傳統的產業,至今仍跟不太上這個趨勢。

因此,我選擇辭職去學習前端技術。除了希望了解更多與網站相關的事,也希望自己能成為文與科技之間的橋樑。

從文盲變小白:用 html、css 排出第一個網頁

在這 9 個月的時間中,最明顯、也最大的改變,就是在網頁技術方面。

在進入 AC 之前,我所會的,只有在開課前從《 設計師一定要學的HTML5、CSS3網頁設計手冊》學來的基本 html 和 css 知識,對於 JavaScript、DOM 等根本一竅不通。

因此對我來說,在 AC 學習就像不斷在「開箱」。每學到一個新技術,就會忍不住讚嘆:「啊!原來是這樣做出來的啊!」

就這樣邊讚嘆邊學習著,最後除了學會用 html、CSS、JavaScript 從零開始架站;同時,也學會了使用 Vue、Scss 和其他套件,以更優雅、快速的方式架網站。最後甚至實際體驗該如何與後端搭配,用 API 承接後端的資料,建構出功能更完整的網站。

也想寫網頁嗎?專門為零基礎小白設計的程式設計入門!

https://miro.medium.com/max/700/1*2xwonl4edvd_DxJfvdWM6Q.png
使用Vue、Scss架出的結帳頁面
https://miro.medium.com/max/700/1*9_LMK13HFCvVelgCFnxTSA.png
畢業前小組專案,與後端合作,串接API。(Repo連結 & 專案部落格)

成為業界搶手工程師,AC 軟體工程師養成課程新增 React 前端框架,雙框架建立你的高競爭力

在學習中不斷與自己對話

除了技術方面的學習,我也多次與自己對話。其中思考了許多關於學習、我這個人的相關議題。

雖然在上個段落,我以「開箱」來形容學習的旅程。但其實在學習的過程中,我所感受到的並非全是正面的情緒。

我曾經因為作業拿到 Try Harder 而恐懼;曾經因為「看不懂」、「不會某項技術」而討厭自己;也曾經 (現在仍時不時會) 因為覺得比不上其他人,而感到自卑。

要「成長」,而不是「固定」

在這樣的時刻,常會想起在上課期間讀到的觀念:成長型思維與固定型思維

在此之前,我一直認為害怕失敗,只是追求完美的副作用而已,沒什麼不正常。閱讀了文章之後,我才發現,也許一直以來我都是抱持著「固定型思維」在學習,所以會下意識地將失敗視為對自己能力的否定,而非檢視自己、成長的機會。

在認識成長型思維之後,每當我發現自己又因失敗、遇到不懂的議題而陷入負面情緒時,我總會試著告訴自己:「不懂也沒關係,學了就會懂了!」

雖然仍無法每次都以正面情緒面對失敗,但我發現自己比以前多了一點韌性,也比以往能接受那不是每次都完美的自己。

沒有一個人是出生就什麼都會的,大家都曾經歷過這樣的歷程,只是別人比我早經歷罷了。不必因為不會而覺得自卑、想逃避,有時間沮喪的話,不如將那時間拿來學習吧!

假如沒有這段學習程式的時光,也許現在的我仍會像以前一樣遇到瓶頸就想要逃跑吧!也許仍會像以前一樣,將「會與不會」與「智力」畫上等號,總無謂地想用漂亮的成績單來證明自己的能力。

自學程式是一場長跑,前輩指引 7 大問題與心法,幫你順利抵達終點

感謝沒有放棄、並願意邊走邊堅持的自己

「成長型思維」幫助我度過許多大小難關。但也許是因為疲乏了、或是得失心變得太重、或是因為我嘗試用壓縮學習時間來訓練做事的效率,進入學期三之後,「想放棄」的念頭幾乎不曾離開腦海。

「這週的進度這麼重,我有辦法在時限內完成嗎?」

「我能按時通過所有指標作業,拿到參與Twitter專案的資格嗎?」

「現在的我有能力完成 Twitter 專案嗎?會不會拖累我的組員?」

在那段期間,我經常這樣質問自己,也常常想著:「乾脆就放棄吧!」

但我,總是沒有勇氣放棄,只是堅持在那裡。懷著恐懼邊規劃著時程,邊試圖往前走。神奇的是,只是因為堅持著,我就這樣度過了一個又一個「就要完蛋了!」的時刻。

現在回想起來,那些「就要完蛋了!」的時刻大部分都來自我的過度想像罷了。

就像我在《 我們安靜、我們成功!》中讀到的,恐懼只是一種警鈴,告訴我們哪裡可能會出問題。因此只要尋找到引發恐懼的點,並試著提出解決方案,恐懼就會消失。

在那段期間,雖然恐懼造成了我的痛苦。但也是因為恐懼,我才能提前看見一個又一個可能出錯的環節,並想出解決方法。

我很感謝那個沒有勇氣放棄的自己。如果當初放棄了,我就不可能明白,懷著恐懼、自我懷疑,也能有資格向前走;也不可能知道,其實我比自己所想像的還要堅強。

學習只有「現在進行式」,沒有「完成式」

雖然說經歷了 10 個月左右的學習,但或許正因為了解得更多了,現在的我反而比當初更能看見自己的不足,但也更常對自己產生懷疑。

沒有所謂「完成」和「已經完美了」。就像程式碼和網頁一樣,學習和人生也一直都是現在進行式。所以接受當下不完美的自己,繼續向前,其實就足夠了!

這是某一天突然出現在腦中的話,感覺很適合放在這裡當作結尾。

雖然現在的我,不管在技術或是在心態上仍有許多需要再加強的地方。但或許正是因為看見了那些不足,我才能找到前進的方向,並有動力持續向前邁進。

最後,想對自己說聲「辛苦了!」希望自己能帶著在這段期間所學到的,繼續向前進。

本文轉載自 Anstice 部落格