完全沒想到一轉眼第30天就這樣到來了,從開賽前的信心滿滿,總覺得可以將腦袋裡的東西通通有條理地講出來,到了第二天馬上就因為不熟悉的領域開始懷疑人生,其實前十天中後半段內容的缺乏是一眼就可以看出來的,但抱著一個如果現在放棄了,連自己的缺點在哪裡都不會知道的心情咬著牙撐下去。
到了中間十天因為是熟悉的內容,相對來說內容開始豐富了起來,好巧不巧的是在月初時一間我非常喜歡的公司刊登了我想應徵許久的職缺,讓我的時間又被壓縮了不少,也因此一些細節沒有辦法詳細的介紹到,例如在作品的部分少介紹了Laravel - Sanctum套件,能快速地製作出會員系統,也少介紹到方便的JWT,很重要的資料驗證的Laravel - Request - Validate,所幸這些時間沒有白費,最終還是讓我應徵上了那份喜歡的職缺。
後十天的我其實每天都在打臉自己,像極了Day2的憨人一樣把事情想得太簡單了,例如在建立EC2時不知道Ubuntu系統與Amazon Linux系統在某些地方其實是不一樣的,在沒有詳讀文件只依靠以前的記憶去作業,挖了很多的坑給自己跳下去,時間都浪費在上面了。再來先前自學LINE Bot時環境是部署在Heroku上,並沒有發現LINE Bot必須要使用到Https才能運作,但還是靠著靈機一動靠著沒用過的LINE Notification完成最初的需求,或許這也是另外一種收穫吧?
原本在開頭描述提到要將兩年濃濃的精華通通分享出來,試過了才知道這根本太難了,只好利用最後一天提一下期間還有學習並且也覺得很實用的一些名詞:
如果會選擇把這篇鐵人賽文章看到最後一天的人,相信也是對於後端工程師這個職業有點興趣的吧?我剩下能給的建議就是多看看他人的意見,如參加一些線上論壇,雖然資訊不能保證完全正確及適合,但多聽多看總是會有幫助這點是沒錯的,再來就是不要怕分享,每個時期的觀點一定都能幫助到別人,不用想說自己沒有幾斤重,一定有遇到一樣問題的人,一定也有更新的新手有問題,只要勇敢的把自己的問題或是觀點提出來,在過程中一定會讓自己的想法更清晰,也一定會有熱心的大神會願意指點的,像是我有個學長在社群發表的一篇用Python來講解passing by value、passing by reference、passing by sharing的文章,也是被各路大神嘴到炸裂,但我更佩服的是這個學長不僅扛下這些壓力還在一週左右的時間將自己的所學觀點重新論證了一遍,這個過程就讓自己瞬間變強了不知道多少,千萬不要像一些人只會嘴炮鐵人賽一年不如一年,這種只會站在高處指指點點的酸民是對社會沒有任何幫助的,要知道一個社群如果沒有活水加入,很快地就會凋零,一個人可以走得快,但一群人才能走得遠,如果走到不知道該往哪裡走了,可以看看歷年的鐵人賽或是程式之路怎麼走。
最後的最後要感謝將我帶入門的大I學長,常常被我抱著大腿求援的H、T、S、M學長及同學,還有一個月以來只能自己一個人孤伶伶玩Minecraft、天天要幫我校稿錯字的女友,我會好好帶妳出門放鬆一下的,也感謝每日準時收看文章的觀眾們,如果沒有每天幾十個瀏覽人數我也不知道我會不會有毅力撐到今天。
今年的鐵人賽就到此收工了,各位明年見。