-
Notifications
You must be signed in to change notification settings - Fork 64
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
學生心得:Clay Gao #20
Comments
千盼萬盼終於盼到了 Clay 的心得,這樣講不知道你會不會覺得壓力很大,但你已經把心得寫出來了,所以應該是不會XD 忘記之前在回其他心得文的時候有沒有說過,我猜應該是有啦,那就是從計畫開始或是到中期的時候就會有一些比較吸引注意的學生,有可能是作業寫得很好或者是心得寫得很棒,也有可能兩者兼具,而 clay 是心得寫得很棒的那一群。 千萬不要小看心得寫得很棒這件事,不要以為這沒什麼,而是要往更深層去看。為什麼心得寫很好?因為可以完整地表達個人想法,或者是可以在複習週把之前所學的東西歸納並且以自己的理解寫出來。所以心得乍看之下沒什麼,但背後其實要有一定的理解才寫得出來。 而通常能夠把心得寫得好的人,我都覺得學習跟求職上應該沒什麼太大問題XDD 我也不知道這個評斷依據好不好,但我是這樣認為的就是了。 所以當初發現 clay 求職不順時其實我也滿驚訝的,因為我以為應該會滿順利的。不過不順的可能原因有很多,也不能確定是哪一個,總之比較重要的是能夠快速調整然後重新找回自我,這才是最重要的,而 clay 也有做到這件事。 如果論技術來說,我覺得 clay 的技術跟其他有找到工作的同學相比絕對是差不多,但可能就差在...自信?有點像是上一期的 tian,大家仔細想想,如果覺得自己做不到,那面試的時候表現一定不可能好到哪裡去,因為連自己都相信不了自己。 這一點其實我也一直在想,是不是跟課程的特性有關?有沒有可能課程還可以再做哪一些事情,讓大家更有自信?但同時也要想到如果這個尺度拿捏不好,讓大家太有自信怎麼辦?所以我以前就說過,自信真的是個靠北難的東西。 不過後來 clay 就從重新做東西裡面找回自己的自信以及技術之間的關聯,感覺是個滿大的成長,心態上也有所長進,聽起來也是不錯,有種浴火重生(?)的感覺。 接著來回一下文章一些想回的部分:
「值得參考」的標準不一致這點我應該要再多加澄清XD 因為這個標籤標準太浮動了,而且可能跟時間有關。 例如說 A 第一個交作業,我覺得不錯,就給一個值得參考,後來發現 B 更屌,也給值得參考,然後 C 第三個交作業,明明就跟 A 差不多甚至比 A 好,但因為是排在 B 後面,所以我就不會給 C 值得參考。 因此後期我記得就滿少給這個標籤了,之後第四期也要來想一下應該如何利用,或甚至直接量化分數?
這個真的很對,第四期記得提醒我求職的時候要跟大家講這句
這想法不錯,然後提醒一下經營的重點在於持續,學習的時候寫心得大家都會,像是你或是 yakim 啦,都寫了很多不錯的心得,可是當計劃結束,就很少在更新了(這部分我目前看好千,產量穩定XD) 所以持續是個滿大的重點
當初說「被淘汰也沒關係」的心態比較像是這篇講的:https://medium.com/@hulitw/its-okay-if-you-dont-have-goal-35363a8d8266 基本上就是一個豁達的心態,你想做什麼都可以,因為課程淘汰的門檻很低,所以如果哪天被淘汰,你一定是有其他更重要的事情要做,所以就去做吧,這樣也很好 例如說為了兼顧工作、為了追劇、為了約會或甚至是為了耍廢,這都是很好的原因,課程是需要自動自發參與的,如果做不到的話硬留下來也只是浪費時間,早點離開比較好。 如果我可以到高中大學任教,我應該就是那種「這堂課不點名,你要翹課隨便」的老師 總之感謝 clay 的心得,也祝你之後上工愉快啦! |
最近在寫結業心得,回來看學長姐心得。
This is a JoJo reference. |
一、前言與緣起
嗨,我是 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 都拿到了
基本上我覺得第二和第三階段可以集合一起講,所以如果和第一階段對比的話,大概就是這樣 :
現在,你以為你已經看了長篇幅的心得了,但關於第二階段的部分,我會繼續說下去,也就是說,我的學習之路還沒有正式結束,所以請接著看。
七、重新出發
在理解了真正的學習之後,也是時候以全新的心情來面對面試這件事。
然而拿到面試邀請的第一間公司,就要做面試入門題,在秉持著「有人派作業給我好開心」這樣的心態下,其實做這份面試題時並不排斥,就在交出面試題過後一週以為沒望時,突然收到了面試邀約的回信。
這是我在六間面試中第一個拿到的邀約,也是唯一一間沒錄取的,但對我來說,整個面試還算是相當愉悅,由於這間公司的起薪也比較高,所以當時沒拿到 offer 的我並不氣餒。
順帶一提,這時候的我在履歷的投遞上,我已經開始只投遞自己想去的公司了。雖然沒有上這間公司,但因為此次面試所準備的面試題幫了我很大的忙,也間接催生了七天打造自己的 Google 應用這篇系列文。
另外也不得不說,雖然第一階段的面試半間都沒上,但經過每次的面試,我都能意會到自己是因為什麼原因落選,比如說不熟自己的履歷,白板題沒有好好表達自己的思路,甚至是面試時問錯面試官問題等等,當然最大的原因是那份自信,那份出自於自己實力的自信。
既然掌握了實力,自信也隨之而來,面試時的氣場自然也會不一樣。自己也漸漸發現,面試官不一定是憑藉你是否能回答出問題而選擇是否要用你,有時候,回答的過程反而更為重要,問題不總是在於自己強不強,而是人家想不想跟你一起當同事,畢竟當下面試的是應徵 Junior 工程師,而非 Senior。
常常聽人說,一個懂技術的 PM,會比不懂技術的 PM 更能掌握時程,那相反來說,一個懂得溝通的工程師,說不定才是公司最想合作的人。你可能聽過不少面試官都曾經說:技術不重要,技術可以學,我們更看重的是你的人格特質。
換位思考過後,求職的過程也越來越順利,很快了,我找到一間我想去的公司,我的轉職之路終於結束了。
但並沒有。
八、從求職到離職
面試四間公司之後,我選擇了我的第一份工程師工作,由於是博弈業,所以薪水高上不少,福利也相當吸引人,雖然地點遠在內湖,但後來想想,第一份工作辛苦一些是正常的。
在初入公司的時候,同事們都相當和善,尤其是 Leader 更讓我印象深刻,相當的暖,而且關於自己不懂的部分都願意從細部解說。前端 Team 的組成只有兩人,一個是我,一個是當初面試我的的面試官,不過很不巧,在我進去公司的第一週,就得知了面試官要離職的消息。
由於唯二的 Senior 要離職了,一開始面試時得知的一些前端技術棧,也有了變動,於是我開始學習新的框架,公司也沒有給予時限,感覺就像是一個快樂的薪水小偷,但其實並不是。
在歷經一些掙扎與詢問朋友的看法之後,我離職了,總共上班時間約兩個多禮拜。
如果離職需要提出一些確切的原因,那我得承認自己可能是對產品無法有共鳴與興趣,又或者希望當時自己能多用自己喜歡的技術,但我覺得更大的原因,是一個我也不知道該怎麼說的理由,所以我最後也是跟公司說,應該是頻率沒有對到。
那面試官的離職是不是間接造成了我的離職,我會回答是,因為我認為,當時被公司錄用時,公司對我的需求,與面試官離職後,公司對我的需求,已經不相同。也正因為如此,我的離職,對於雙方而言,也都不失為一個重新選擇的機會,所以我選擇離開。
如果上述這些都不是理由,那也沒有關係,在這一篇章我想說的是,一切都只是選擇而已,我們只要為自己的選擇負責就好。
那這兩個禮拜學到了多少,我只能說太多了,除了了解實際上工程師到底是怎麼工作的之外,也見識到什麼是所謂的「公司專案」,即使是一個小專案,也都比自己在課程中最後一週的作業還大上太多,這些所見所聞,也都成為我之後面試時的重要參考。
最後,如果當時帶我的 Leader 有看到這一篇,我還是想跟你說,謝謝你,在我的這段路上,你絕對也是我尊敬也敬佩的前輩,期待未來我有所成長之後,還能有交流分享的機會。
至於細節,那又可以寫成另一篇故事了,但我想,勇敢選擇自己要的,也是一個成年人必須學會並體驗的課題之一。
九、從離職到再次求職
看到這裡,直接說結論,我又再次找到工作,並且要上工了。
離職後我面試後兩間公司,但由於疫情影響,所以在相對短的時間就做出決定。兩間都是我覺得很棒的公司,真的,在選擇的時候其實還蠻掙扎的。
或許你會想問,上一份工作的離職,對於下一份工作求職上會不會有影響?
我個人是覺得,做多久離職不是重點,重點在於當初做出這個決定的動機,以及在做出這個選擇之後,自己有什麼樣的領悟,以避免自己未來重蹈覆轍。
以我來說,我會回答:「每個人的舒適圈都不盡相同,我認為在職場上隱忍不說,是自己的舒適圈,但當時提出離職,除了代表我自己很清楚自己想要的是什麼之外,也證明了自己擁有跨出自我舒適圈的勇氣。」
但我會接著回答:「但我也明白,短時間內在職場上離職,除了代表自己在選擇工作時沒有考慮清楚之外,對個人和公司都不見得是好事。所以在此次階段的面試,我也跟自己做了一個約定,一旦決定了要去的公司,就會為自己的選擇負責,貫徹到底。」
很多事情,都是一體兩面的,關於自己的人生議題,一開始你可能只想到負面的點,但你可以嘗試翻轉看看,或許好的那一面,就差在你有沒有多想那一秒鐘。
嗯,明天就要上工了,給我多點祝福吧 XD
順帶一提,我要感謝推薦我去面試的同學,很高興有這位同學,我才能經歷這樣愉快的面試,與得到自己喜歡的 offer,謝謝你。
十、總結
從學習到結業,再從結業到求職,其實很多都是在講自己心路歷程上的轉變,但我認為自己想講的還有很多很多,如果在程式導師計畫第四期中,能給新進的同學一些建議,我會想將以下意見提供給你們:
第一個就是,課程的每一週都很重要
課程的每一週都很重要,說實話,我在第二週沒解開的那一道題目,到現在我學完課程已經幾個月了,那題我還是不會。
雖然每一週的課程都像蓋房子一樣讓你越來越進步,但在你是學生時沒搞懂的部分,出去工作後你也不會自然就搞懂,所以不要輕忽每一週的課程,也不要懷疑,有問題就直接去解開就對了。
第二,確定你搞懂每一個技術名詞
前五週教的非同步,說真的我到第二十四週之後才真正搞懂,Huli 有很多篇技術文章可以看,不懂可以直接看。
那些你重複看到的技術名詞,代表它應該是很重要的概念,如果當時沒有搞懂,但是當你學新東西時又看到,代表你應該先搞懂它,再去學新的東西。
換句話說,我覺得 Huli 的課程不會允許你有技術債,也就是說,如果有一個東西你不懂,到後面你還是會需要面對它。
第三,嘗試建立個人品牌
本來這邊我是想說建立個人部落格的,但我認為這樣的理由很難吸引剛轉職的新鮮人的寫文熱情,所以我覺得不妨,藉由自學來建立一個屬於自己的個人網站或是部落格,當然辨識度要更高一點,所以你可以畫一個屬於自己的 Logo 做大頭貼,好好經營,搞不好你可以變得比 Huli 還有名。
這真的不是我在吹,我認為一個從零開始的轉職者的故事,比一些已經是大神的技術分享文還要精彩得多,我自己是比較晚才意識到這一點,所以我覺得大家可以試試看。
第四,如果可以,多走出家門 (假如疫情結束)
如果程式導師計畫第四期也有實體空間的話,我會建議多走出家門多會會同學,有一天你會發現,社群與同學的相處會對你在職場上幫助很大。
我相信你肯定不是第一次跟同儕一起學習,但對於寫程式而言應該是初體驗沒錯,用工程師的角度與夥伴一起討論與問問題,相比埋頭苦幹會好很多。或許我也可以這樣說:你在課程期間是用什麼方法學習的,剛開始進公司時多半也會是那個樣子,沒有好與壞,但我是比較偏向喜歡討論的那種人,所以我建議多走出家門。
當然,前提是之後的疫情趨緩,甚至是疫情結束就是了。
第五,Final Project 不是絕對,但它是很好的練習與籌碼
由於自己沒做 Final Project,所以一開始面試時蠻沒信心的,但經過這些日子以來的面試,我想說以完成整個課程的同學的程度,即使沒做 Final Project 也一定找得到工作,只是公司的選擇多寡而已,這點蠻現實的,有些公司就是需要看你的作品。
但你也可以抓住這一點,把 Final Project 做得完整一點,並加入多一點巧思,讓自己對比其他求職者而言多一份籌碼。以個人來說,還是蠻推薦做的,但以程式導師計畫的程度,不做也還是可以拿到面試與拿到 offer 就是了,
第六,自信來自於實力,實力著重在概念與基礎
在面試時,面試官不大可能要你從頭做一份作業等級的題目,所以會簡短問你一些概念與技術問題,回答得好或不好,其實你自己最清楚。基本上課程可以涵蓋絕大部分的面試問題,如果有沒有涵蓋到的,基於你已經是結業的同學,掌握這些課程外的面試題應該也不難,研究一下就好。
我認為自信絕對不是對鏡子裡面的自己說說話就好,想提升自信,對於工程師來說就是搞懂問題並解決而已,最好是寫成心得或文章,給以後的自己參考。
寫成文章,代表可以量化那些你已經解決的難題,自信也會以一定的具體形式累積,你會發現自己越來越好了。受到挫折,你可以自我懷疑,你也可以沮喪,但真正重要的是,難過完你打算怎麼做?
對於工程師來說很簡單,解決問題,然後記錄它。
第七,重要的不是結果,而是過程
有一位醫生曾經說過:「人到最後一定會死,但死亡並不是人生的目的。」
你認為人生的目的,是什麼呢?
我認為課程帶給我的意義也一樣的。
起初我以為,完成課程之後,我掌握好技術了,我以為這些東西是對我真正重要的,但當時的我卻忘記了學習時的自己。
即使我學會了怎麼寫程式,也自以為理解那些技術,但我在面試時還是無法得心應手,我太在乎自己學到的那些技術名詞了,也就是說,我好像太在乎課程帶給我的結果了。
但在痛定思痛之後,才明白真正能使我成為工程師的,實質上並不是這些東西,而是這一路上雕塑我人格特質的這些磨練,與我對於程式設計的學習心態與精神。
我很喜歡之前看過的動畫裡面,描述的一段話:
重要的在於不是你何時結業,也不是你終究掌握了什麼樣的技術,而是這一路上,那些你走過的路,那個學習的你的內心,與那個想知道「為什麼」的精神。
唯有掌握這樣的精神,才能使你以後不論成為了工程師,甚至有一天前往別的領域了,它們都能維持你的熱情而不熄滅。
所以,對於最初 Huli 對我說的那句話,我的解讀是:
因為真正重要的,是那顆學習的心。
只要掌握這顆學習的心,不論是否參與課程,都能有成功的一天。
我也想提醒正在學習的你,儘管自己不是本科系,但比起太多早早在起跑點衝刺而熄滅熱情的人,經歷過不同人生階段的你,經過一連串領悟後,實在的為自己的人生做了選擇,並且在這段學習的路上,掌握了真正對自己重要的東西。
這個東西不會給你最多最強的技能,但它會是你人生中最重要的燃料,這個東西對所有人來說都不一定相同,但對我來說,我在我這長達七八個月的學習歷程中,找到並發現了它,不知道該怎麼形容,只能簡單稱之為「過程」。
相對於結果,過程真的重要得太多,太多了。
然而,換個角度想,人生漫漫,有時我們認為的結果,又何嘗不是過程的一部分呢?
最後謝謝你看完這篇結構不算好,算是隨筆的心得,儘管篇幅是長了一點。
另外我也想說,這心路歷程結束後,感覺自己好像成了完人一樣,但其實也沒有,自己其實也是拖延症蠻嚴重,蠻愛耍廢的,人一生最大的敵人果然就是自己沒錯。
我想這就是身為人的副作用吧。
大概就是這樣了,謝謝收看。
The text was updated successfully, but these errors were encountered: