-
Notifications
You must be signed in to change notification settings - Fork 64
Description
一、前言與緣起
嗨,我是 Clay,這是我的 Lidemy 結業心得。
這篇文章的受眾可以很多,可能你是我的同學,又可能你想多了解 Lidemy 鋰學院或是導師 Huli,又或者,你是一位對程式或網頁開發有興趣的學習者,都可以參考這一篇文章。
簡單自我介紹一下,我是原本在一間小公司打雜的員工,舉凡部門會議,公司國內展覽,亦或者生產管理,協調業務與加工廠,都有我的份。
離職幾個月之後,有一日看到 Huli 於 Medium 的一篇文章,雖然沒有聽過這個人,但覺得他的文章寫得非常中肯,而且可以感覺到用字遣詞的的態度是誠懇的,因為喜歡這樣的撰文風格,不知不覺地把文章一篇接著一篇的看下去,赫然翻到了實驗導師計畫第二期的簡介文。
由於已經過了第二期的報名日期,且第二期也早已進行中,所以當時沒有想太多。之後,第二期也結業了,我也有接著看第二期的結業文,這也是我第一次完整了解這份計畫,但其實當時我並不知道還會有第三期。
直到某日,看到第三期報名簡章出來時,我相當興奮,立刻下定決心報名這份計畫,當然,這份計畫也不是說報名就能報名的,需要完成一些 Codewars 的題目,以及用 Sketch 完成一個小作品,經過 Huli 認可,才能被錄取。
在寄出報名信之後,我相當緊張,不知道自己能不能獲得資格,幾日之後,我獲得了錄取通知,感到相當開心,同時也與女友交代後事,呃不對,應該是交代說:請給我半年的時間,我假日可能無法陪妳了。
會這樣說是因為 Lidemy 的淘汰制,更由於當時的我才剛上新工作一個禮拜,雖然是一個幾乎不會忙碌的工作,但還是強迫自己做好心理準備,至少會有半年的長期抗戰。第二點,以當時對 Huli 的了解,讓我覺得他應該是位嚴師,才會訂定出淘汰制的制度。
二、承諾與目標
在報名信中,有承諾 Huli,我只會工作到五月,時間一到,就會離職學習,但我最後沒有做到,原因是因為自己一直都可以跟得上進度,再者是因為工作時的空檔可以讓我聽課並練習,至此,居然就讓我在一邊工作一邊學習的狀態下,一週接著一週地完成課程。
若背棄承諾,就用更大的承諾去修補它
既然沒辦法做到離職的承諾,那就一邊帶著工作一邊把學習學習好,這就是我所謂更大的承諾。
當然,我不是一個有程式天份的人,我也不是一個學習狂,所以儘管完成課程一週一週的完成,讓自己盡量保持在一線 (也就是跟得上當週課程的學生),仍無法讓所有的作業都獲得 Huli 的嘉許。
順帶一提,對於每週同學們寫得好的作業,Huli 會替其標上「值得參考」的標籤,我天資駑鈍,加上自己其實沒有每週都達到 40 小時的學習門檻,所以只要是專屬於 coding 的作業,「值得參考」的標籤,我幾乎都拿不到。
但相反地,只要是概念相關的作業,多少還是能拿到「值得參考」,在我的學習路上,每一次拿到這個小黃標,都是一份莫大的鼓舞,但對於沒有拿到黃標的那幾週,對我來說就像是債務一樣,一層疊著一層地壓在我的心頭,更不用提某幾週較為糟糕的作業。
或許有人會疑問,「值得參考」是額外的嘉獎,沒拿到又不代表作業不 OK。但其實我認為在第三期的實驗導師計畫中,對於作業的批改算是寬鬆的,所以久而久之,拿黃標就會是一個成為一個自我審視的標準,至少,我是這樣覺得的。
日復一日,早上八點半出門,晚上七點半到家的我,將時間壓榨得很剛好來學習。而假日幾乎足不出戶,因為要趕作業。這樣的學習過程,到第二十週為止,每週都在進度上。由於花的時間相對於其他同學來得少,自然而然,就少了一些作業的訂正與 coding style 的矯正,我想,這也是導致我 coding style 一直不漂亮的原因。
學程式這件事情,是很公平的,但也就是因為它的成效端看你投入多少,所以,它的確值得投資。
而在課程的最後我也明白,Huli 和 Lidemy 只是峭壁上供你抓握的繩子,要爬上去,還是得靠你的手和腳。
這門課程帶給我的意義,不僅僅是學程式而已。
是從強調這份課程重視自學,到最後讓我領悟到,其實所有的學習,不論有沒有課程,有沒有老師,都是自學。
三、課程與日常
我記得在課程剛開始的時候,有師生見面交流,那時候第一次遇到 Huli,就跟他說其實自己還蠻怕被淘汰的,但 Huli 卻說:哈,其實被淘汰也沒關係啊!
即使被淘汰,也沒關係。
由於當時內心不服這句話,所以更下定決心每週都要達成目標。
其實對於每週的學習,覺得最可怕的事情就是發 PR 然後等老師批改作業回來的那段空檔,那是心裡的煎熬,不知道會得到什麼樣的評語,是拿到小黃標,還是得到不帶感情卻實在的建議。
但講到這邊,我覺得 Huli 其實是位很暖的老師,因為長時間使用網路的我們都知道,文字是冰冷的,所以 Huli 在批改作業時會不時加上狀聲詞與表情符號,讓學生們不想太多 ( 也可能是習慣 ),而只要學生在 PR 提出問題與討論,Huli 都會做回應,並就其所知給予資源與方向,這是我參考自己與其他同學交作業的 PR 而得到的結論。
每週的學習,都是挑戰,因為我能運用的時間不算多,所以我都只將目標放在每週的禮拜天,交出作業即可,我覺得學習就是這樣,跟著 Huli 給你的進度,一天接著一天,一週一週去完成,這是有課程與無課程最大的區別。
另外就是第三期改為全線上課程無直播,我也覺得相當不錯,因為課程直播時會害怕自己沒辦法跟上老師進度,所以會強迫自己專注,當神經緊繃的狀況下,學習力可能會降低。利用全線上課程,導師方不但可以優化教學品質,學生也更能掌控學習時間與狀況,可謂是一舉兩得。
而為了彌平全線上課程所缺乏的即時交流部分,在第三期課程中,Huli 也會定期開直播,先讓學生們於 Slido 提出問題,並於直播中一一回答。同學們提出的問題五花八門,有程式問題、職涯問題、學習問題,甚至是 Huli 的感情世界等等,問答內容可說是沒有受限,所以更能體現這半年來,除了學習程式以外,也伴隨著不少樂趣與笑點。
對了,除此之外,Lidemy 自備 Slack 群組,任何的即時問題,Huli 也幾乎是有求必應,只要時差算好即可。
四、學習與難關
上一節提到,自己因為不想被淘汰,所以努力學習。
我相信對於學習程式這檔事,每個人都有不同的理由,有些人是熱愛這門技術,有些人是因為不想輸,有些人則想利用技術完成目標,而也有些人全不為什麼,只是按部就班,做自己認為該做的事。
學習的理由五花八門,但與理由同樣重要的是學習的成果,我們的目的是找到工作,去印證這門課程帶給我們的成效。的確,在 Lidemy 課程所學到的技術與工具,對於現今職場需求,命中率的確非常之高,這是我在經歷過前三間公司面試之後能確定的結論。
幾次面試時,我居然也會訝異,自己是如何從一開始對程式一竅不通,到現在,我就坐在這個接待面試工程師的會議室,等待著面試官進來面試。
從一開始完全不懂程式概念,到後面知道程式的本質,知道 JavaScript 與網頁節點,到它們是如何交流的。
瞭解前後端,其實沒那麼複雜。他們是如何溝通,溝通之間可能會觸及哪些漏洞,而溝通又是依循什麼規範。
到最後去了解何謂框架,框架是什麼意思?他用了哪種邏輯方法去達成這個效果?前端的資料怎麼跑,路由怎麼決定?
一切的一切細數起來,儘管龐大,卻不遙遠,現在的我,對於上述皆觸手可及,差別僅在於掌握得深不深,經過半年八個月,我成長了,我快要成為一位工程師了,但沒想到在這個時期,我卻遭遇了一個最大的難關。
這個難關是什麼呢?就是其實我對於我所學習到的技術,並沒有真的掌握住。一開始有提到,學程式這件事情,是很公平的,投入多少,就得到多少,儘管最後,我完成了課程,我以為自己學完了,但直到出去面試,遇到一些基本的問題,我卻回答不出來,那種回答不出來的感覺,不是不會,而是一種我必須得面對,回答當下那種心虛的心情。
由於這種心虛的感覺,所以原本與 Huli 說好的,會持續面試這件事,我卻步了,我開始封閉自己,我開始靜下心,把原本「我完成課程了,可以面試了」的心裡話,換成「我真的學會了嗎?我真的可以不靠任何文件與範例的情況下打造前端嗎?」
換個角度看,我才知道,問題出在哪裡。
五、誠實與反省
記得課程甫結束時,我也從原本的工作離職了,時間大概是去年 11 月 15 號的時候,以為終於可以無縫接軌,沒想到有一道坎,深深箝制著我,難以跨越。
而學習完全部課程之後,我總是覺得自己不想做 Final Project,一開始,是以為自己沒有想法,但經過對自己誠實反省之後,我才理解,其實不是那麼一回事。
Huli 排的課程,不論是每一週,還是以四週為一單元的階段,都是有目的性的。對於 Final Project,當然可以選擇做,與不做,甚至對於 Week21 之後的 React,你甚至可以連學都不學,就出去面試,挑戰自己,但前提都是自己問心無愧,畢竟,這是一場屬於你自己的戰爭。
而我呢?我問心無愧嗎?
其實,我一直都知道自己對其所學的掌握度並不高,卻因為想快點求職,所以直接做了幾場面試,但對於自己的表現始終不夠滿意。
平平都是完成的進度,學習時間卻總是比別人來得少,然而學得快,忘得也快,我總以課程結束當作理由來求職,才知道,課程結束不結束,其實並不代表什麼。「你真的會嗎?你真的懂了嗎?」我這麼問自己,而答案可想而知。
於是我暫時暫停了面試,曾經有那麼幾天,我心灰意冷,足不出戶。當時一邊工作一邊努力學習的我已不復存在,我到底怎麼了?以為離職之後,就能好好複習,準備面試,直至當上工程師,但卻毫無動力。
然而,有一天,我突然頓悟了
原來,我拋開的不只是工作,連與工作並行的學習模式,也一併拋開了。
於是我打開過去的作業,看著過去我自以為在理解狀態下寫出的程式碼,從第二十四週,看到第二十二週,再從第十七週,看回第九週 ... 這是什麼?我為什麼會這樣寫?我反覆端詳,試著從一行又一行的程式碼之中,找回過往的記憶,但卻如此地難以掌握。
終於,我停下了動作,雖然說不上來,但似乎懂了。
直到現在,我才明白,是時候該補齊那些自以為已經會的東西,是時候,該踏踏實實的看自己會了什麼,能做什麼。終於明白,為什麼 Huli 當時會說「被淘汰也沒關係」,因為你無法永遠依賴課程,我們終究要回頭看看自己,誠實面對自己究竟掌握了什麼。
當自己意識到「值得參考」不再重要了,沒有 PR 可以發了,Lidemy 課程結束了的時候,也同時意識到了自己的人生課題還沒結束,還在繼續。
我打開了 VSCode,重新使用 Create React App 撰寫一個 SPA 網頁,「現在,該自己派作業給自己了。」
從一些小功能開始引入,接著建立 Redux,並使用 React-redux 連接,搞懂兩者的區別。開始從零開始自己模擬 Redux 的資料流,直到我 Dispatch 成功,再從 props 拿到取自於 Store 的資料,不依靠任何範例與文件。
什麼是 middleware?原來我根本沒有搞懂它的精髓,於是重複再看了教學兩遍,解決非同步問題,我真的懂非同步嗎?回去複習之後並掌握了非同步的意義之後,我才明白為什麼我需要使用 Redux-thunk。
接著,我也開始學習 styled-component,去體會使用 CSS in JS 帶給我的方便性與缺點,於此同時,我也把 React Lifecycle 全盤複習了一次,比如說之前常常搞錯的,究竟是先 render 還是先到 ComponentDidMount 等等,好多疑惑頓時解開了。
最後,開始去查詢 React hook 的官方文件,明白它的優點,與它能夠代替的並非是 Redux 本身,而是 React-redux - 也就是 React 與 Redux 的橋樑 (我之前一直搞錯的部分),不再需要使用 connect,而是利用 useSelector 與 useDispatch 來替代 mapStateToProps 與 mapDispatchToProps 來簡化寫法與節省開發時間等等 ...
慢慢地,我開始嘗試找回自己學習的方式,我不再無精打采了。我逐漸發現,那天面試時,回答得不好的那一題,我會了。長久以來不敢去面對的技術弱項,也不再困擾著我,反而一個接著一個地變成了自己的武器。
這半年多來,你學會這麼多技術和工具,從來不是最重要的。
真正能使你成為好的工程師的,是你這段時間以來,學習的這段過程。
六、真正的學習
我個人認為,程師導師計畫第三期課程,是一份完全適合在職者的課程。也就是說,拋開工作類型的多樣性而言,一邊工作一邊學習,是絕對沒有問題的,雖然課程聲明有淘汰制,但實際上只要你展現學習的熱忱,課程不會真正把你淘汰。
雖然這樣的說法可能很奇怪,因為自己並沒有於期限內找到工作,但依照自己的經驗來講,從 Week1 到 Week20,自己都是一邊工作,一邊在進度之上。
而學習上遇到的困難,我認為更多是在於自己的心態調整,因為課程容許學員可以依照自己的規劃學習,所以不會有真正的 Deadline,而對於學習上的困難,Huli 也可以說是來者不拒,會幫忙給予建議與回答問題。
因為我個人是比較害羞的類型,所以 Huli 可能比較少收到我的問題,但其實我的內心是充滿著感謝的,畢竟,儘管我沒有在期限內找到工作,但我在最後求職時的意志卻比課程進行時更明確了。
並且,我突然回想到,Huli 最初的那句話 : 「被淘汰,也沒有關係呀 !」
那是因為真正的學習,是不論有沒有課程與導師,自己都能比昨天的自己更好。不一定要更上一層樓,即使是小小的一階梯,也綽綽有餘。
另外,在課程結束後,Lidemy 的同學們也自己月租小樹屋來作為程式學習的交流場地,就像同學說的,一個人走得快,但一群人走得遠。雖然我無法常去,但其實我內心很開心,因為我感覺一個新生代的社群慢慢成形,而我也期待這個社群能如同 Huli 的初衷一樣,能在未來幫助更多想學習程式的人。
在這一篇章的最後,我要特別說一下,我的面試分為三個階段。
第一個階段,面試了六間,半個 offer 都沒有拿到,也就是上述的過程。
第二個階段,面試了四間,拿到了三間 offer
第三個階段,面試了兩間,兩間 offer 都拿到了
基本上我覺得第二和第三階段可以集合一起講,所以如果和第一階段對比的話,大概就是這樣 :
- 第一階段 : 面試 6 間,拿到 0 個 offer
- 第二階段 : 面試 6 間,拿到 5 個 offer
現在,你以為你已經看了長篇幅的心得了,但關於第二階段的部分,我會繼續說下去,也就是說,我的學習之路還沒有正式結束,所以請接著看。
七、重新出發
在理解了真正的學習之後,也是時候以全新的心情來面對面試這件事。
然而拿到面試邀請的第一間公司,就要做面試入門題,在秉持著「有人派作業給我好開心」這樣的心態下,其實做這份面試題時並不排斥,就在交出面試題過後一週以為沒望時,突然收到了面試邀約的回信。
這是我在六間面試中第一個拿到的邀約,也是唯一一間沒錄取的,但對我來說,整個面試還算是相當愉悅,由於這間公司的起薪也比較高,所以當時沒拿到 offer 的我並不氣餒。
順帶一提,這時候的我在履歷的投遞上,我已經開始只投遞自己想去的公司了。雖然沒有上這間公司,但因為此次面試所準備的面試題幫了我很大的忙,也間接催生了七天打造自己的 Google 應用這篇系列文。
另外也不得不說,雖然第一階段的面試半間都沒上,但經過每次的面試,我都能意會到自己是因為什麼原因落選,比如說不熟自己的履歷,白板題沒有好好表達自己的思路,甚至是面試時問錯面試官問題等等,當然最大的原因是那份自信,那份出自於自己實力的自信。
既然掌握了實力,自信也隨之而來,面試時的氣場自然也會不一樣。自己也漸漸發現,面試官不一定是憑藉你是否能回答出問題而選擇是否要用你,有時候,回答的過程反而更為重要,問題不總是在於自己強不強,而是人家想不想跟你一起當同事,畢竟當下面試的是應徵 Junior 工程師,而非 Senior。
「現在想想,其實你應徵 Junior 的時候不用想太多,因為更多時候,他們只希望你是個正常人就好。」 — 來自我一個工程師朋友的看法
常常聽人說,一個懂技術的 PM,會比不懂技術的 PM 更能掌握時程,那相反來說,一個懂得溝通的工程師,說不定才是公司最想合作的人。你可能聽過不少面試官都曾經說:技術不重要,技術可以學,我們更看重的是你的人格特質。
換位思考過後,求職的過程也越來越順利,很快了,我找到一間我想去的公司,我的轉職之路終於結束了。
但並沒有。
八、從求職到離職
面試四間公司之後,我選擇了我的第一份工程師工作,由於是博弈業,所以薪水高上不少,福利也相當吸引人,雖然地點遠在內湖,但後來想想,第一份工作辛苦一些是正常的。
在初入公司的時候,同事們都相當和善,尤其是 Leader 更讓我印象深刻,相當的暖,而且關於自己不懂的部分都願意從細部解說。前端 Team 的組成只有兩人,一個是我,一個是當初面試我的的面試官,不過很不巧,在我進去公司的第一週,就得知了面試官要離職的消息。
由於唯二的 Senior 要離職了,一開始面試時得知的一些前端技術棧,也有了變動,於是我開始學習新的框架,公司也沒有給予時限,感覺就像是一個快樂的薪水小偷,但其實並不是。
在歷經一些掙扎與詢問朋友的看法之後,我離職了,總共上班時間約兩個多禮拜。
如果離職需要提出一些確切的原因,那我得承認自己可能是對產品無法有共鳴與興趣,又或者希望當時自己能多用自己喜歡的技術,但我覺得更大的原因,是一個我也不知道該怎麼說的理由,所以我最後也是跟公司說,應該是頻率沒有對到。
那面試官的離職是不是間接造成了我的離職,我會回答是,因為我認為,當時被公司錄用時,公司對我的需求,與面試官離職後,公司對我的需求,已經不相同。也正因為如此,我的離職,對於雙方而言,也都不失為一個重新選擇的機會,所以我選擇離開。
如果上述這些都不是理由,那也沒有關係,在這一篇章我想說的是,一切都只是選擇而已,我們只要為自己的選擇負責就好。
那這兩個禮拜學到了多少,我只能說太多了,除了了解實際上工程師到底是怎麼工作的之外,也見識到什麼是所謂的「公司專案」,即使是一個小專案,也都比自己在課程中最後一週的作業還大上太多,這些所見所聞,也都成為我之後面試時的重要參考。
最後,如果當時帶我的 Leader 有看到這一篇,我還是想跟你說,謝謝你,在我的這段路上,你絕對也是我尊敬也敬佩的前輩,期待未來我有所成長之後,還能有交流分享的機會。
至於細節,那又可以寫成另一篇故事了,但我想,勇敢選擇自己要的,也是一個成年人必須學會並體驗的課題之一。
九、從離職到再次求職
看到這裡,直接說結論,我又再次找到工作,並且要上工了。
離職後我面試後兩間公司,但由於疫情影響,所以在相對短的時間就做出決定。兩間都是我覺得很棒的公司,真的,在選擇的時候其實還蠻掙扎的。
或許你會想問,上一份工作的離職,對於下一份工作求職上會不會有影響?
我個人是覺得,做多久離職不是重點,重點在於當初做出這個決定的動機,以及在做出這個選擇之後,自己有什麼樣的領悟,以避免自己未來重蹈覆轍。
以我來說,我會回答:「每個人的舒適圈都不盡相同,我認為在職場上隱忍不說,是自己的舒適圈,但當時提出離職,除了代表我自己很清楚自己想要的是什麼之外,也證明了自己擁有跨出自我舒適圈的勇氣。」
但我會接著回答:「但我也明白,短時間內在職場上離職,除了代表自己在選擇工作時沒有考慮清楚之外,對個人和公司都不見得是好事。所以在此次階段的面試,我也跟自己做了一個約定,一旦決定了要去的公司,就會為自己的選擇負責,貫徹到底。」
很多事情,都是一體兩面的,關於自己的人生議題,一開始你可能只想到負面的點,但你可以嘗試翻轉看看,或許好的那一面,就差在你有沒有多想那一秒鐘。
嗯,明天就要上工了,給我多點祝福吧 XD
順帶一提,我要感謝推薦我去面試的同學,很高興有這位同學,我才能經歷這樣愉快的面試,與得到自己喜歡的 offer,謝謝你。
十、總結
從學習到結業,再從結業到求職,其實很多都是在講自己心路歷程上的轉變,但我認為自己想講的還有很多很多,如果在程式導師計畫第四期中,能給新進的同學一些建議,我會想將以下意見提供給你們:
第一個就是,課程的每一週都很重要
課程的每一週都很重要,說實話,我在第二週沒解開的那一道題目,到現在我學完課程已經幾個月了,那題我還是不會。
雖然每一週的課程都像蓋房子一樣讓你越來越進步,但在你是學生時沒搞懂的部分,出去工作後你也不會自然就搞懂,所以不要輕忽每一週的課程,也不要懷疑,有問題就直接去解開就對了。
第二,確定你搞懂每一個技術名詞
前五週教的非同步,說真的我到第二十四週之後才真正搞懂,Huli 有很多篇技術文章可以看,不懂可以直接看。
那些你重複看到的技術名詞,代表它應該是很重要的概念,如果當時沒有搞懂,但是當你學新東西時又看到,代表你應該先搞懂它,再去學新的東西。
換句話說,我覺得 Huli 的課程不會允許你有技術債,也就是說,如果有一個東西你不懂,到後面你還是會需要面對它。
第三,嘗試建立個人品牌
本來這邊我是想說建立個人部落格的,但我認為這樣的理由很難吸引剛轉職的新鮮人的寫文熱情,所以我覺得不妨,藉由自學來建立一個屬於自己的個人網站或是部落格,當然辨識度要更高一點,所以你可以畫一個屬於自己的 Logo 做大頭貼,好好經營,搞不好你可以變得比 Huli 還有名。
這真的不是我在吹,我認為一個從零開始的轉職者的故事,比一些已經是大神的技術分享文還要精彩得多,我自己是比較晚才意識到這一點,所以我覺得大家可以試試看。
第四,如果可以,多走出家門 (假如疫情結束)
如果程式導師計畫第四期也有實體空間的話,我會建議多走出家門多會會同學,有一天你會發現,社群與同學的相處會對你在職場上幫助很大。
我相信你肯定不是第一次跟同儕一起學習,但對於寫程式而言應該是初體驗沒錯,用工程師的角度與夥伴一起討論與問問題,相比埋頭苦幹會好很多。或許我也可以這樣說:你在課程期間是用什麼方法學習的,剛開始進公司時多半也會是那個樣子,沒有好與壞,但我是比較偏向喜歡討論的那種人,所以我建議多走出家門。
當然,前提是之後的疫情趨緩,甚至是疫情結束就是了。
第五,Final Project 不是絕對,但它是很好的練習與籌碼
由於自己沒做 Final Project,所以一開始面試時蠻沒信心的,但經過這些日子以來的面試,我想說以完成整個課程的同學的程度,即使沒做 Final Project 也一定找得到工作,只是公司的選擇多寡而已,這點蠻現實的,有些公司就是需要看你的作品。
但你也可以抓住這一點,把 Final Project 做得完整一點,並加入多一點巧思,讓自己對比其他求職者而言多一份籌碼。以個人來說,還是蠻推薦做的,但以程式導師計畫的程度,不做也還是可以拿到面試與拿到 offer 就是了,
第六,自信來自於實力,實力著重在概念與基礎
在面試時,面試官不大可能要你從頭做一份作業等級的題目,所以會簡短問你一些概念與技術問題,回答得好或不好,其實你自己最清楚。基本上課程可以涵蓋絕大部分的面試問題,如果有沒有涵蓋到的,基於你已經是結業的同學,掌握這些課程外的面試題應該也不難,研究一下就好。
我認為自信絕對不是對鏡子裡面的自己說說話就好,想提升自信,對於工程師來說就是搞懂問題並解決而已,最好是寫成心得或文章,給以後的自己參考。
寫成文章,代表可以量化那些你已經解決的難題,自信也會以一定的具體形式累積,你會發現自己越來越好了。受到挫折,你可以自我懷疑,你也可以沮喪,但真正重要的是,難過完你打算怎麼做?
對於工程師來說很簡單,解決問題,然後記錄它。
第七,重要的不是結果,而是過程
有一位醫生曾經說過:「人到最後一定會死,但死亡並不是人生的目的。」
你認為人生的目的,是什麼呢?
我認為課程帶給我的意義也一樣的。
起初我以為,完成課程之後,我掌握好技術了,我以為這些東西是對我真正重要的,但當時的我卻忘記了學習時的自己。
即使我學會了怎麼寫程式,也自以為理解那些技術,但我在面試時還是無法得心應手,我太在乎自己學到的那些技術名詞了,也就是說,我好像太在乎課程帶給我的結果了。
但在痛定思痛之後,才明白真正能使我成為工程師的,實質上並不是這些東西,而是這一路上雕塑我人格特質的這些磨練,與我對於程式設計的學習心態與精神。
我很喜歡之前看過的動畫裡面,描述的一段話:
「想要追尋真相的意志」才是最重要的,如果僅僅是想要得到「結果」,那人往往就會想要抄捷徑,而抄捷徑可能就看不見真相
重要的在於不是你何時結業,也不是你終究掌握了什麼樣的技術,而是這一路上,那些你走過的路,那個學習的你的內心,與那個想知道「為什麼」的精神。
唯有掌握這樣的精神,才能使你以後不論成為了工程師,甚至有一天前往別的領域了,它們都能維持你的熱情而不熄滅。
所以,對於最初 Huli 對我說的那句話,我的解讀是:
如果課程真的對你這麼重要,那即使被淘汰了,也沒關係。
因為真正重要的,是那顆學習的心。
只要掌握這顆學習的心,不論是否參與課程,都能有成功的一天。
我也想提醒正在學習的你,儘管自己不是本科系,但比起太多早早在起跑點衝刺而熄滅熱情的人,經歷過不同人生階段的你,經過一連串領悟後,實在的為自己的人生做了選擇,並且在這段學習的路上,掌握了真正對自己重要的東西。
這個東西不會給你最多最強的技能,但它會是你人生中最重要的燃料,這個東西對所有人來說都不一定相同,但對我來說,我在我這長達七八個月的學習歷程中,找到並發現了它,不知道該怎麼形容,只能簡單稱之為「過程」。
相對於結果,過程真的重要得太多,太多了。
然而,換個角度想,人生漫漫,有時我們認為的結果,又何嘗不是過程的一部分呢?
最後謝謝你看完這篇結構不算好,算是隨筆的心得,儘管篇幅是長了一點。
另外我也想說,這心路歷程結束後,感覺自己好像成了完人一樣,但其實也沒有,自己其實也是拖延症蠻嚴重,蠻愛耍廢的,人一生最大的敵人果然就是自己沒錯。
我想這就是身為人的副作用吧。
大概就是這樣了,謝謝收看。