Skip to content
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

學生心得:simon198 #38

Open
SimonOneNineEight opened this issue May 4, 2021 · 1 comment
Open

學生心得:simon198 #38

SimonOneNineEight opened this issue May 4, 2021 · 1 comment

Comments

@SimonOneNineEight
Copy link

SimonOneNineEight commented May 4, 2021

該面對的終究還是要面對,畢竟都畢了業,找到工作也當上助教了,課程開始前就答應要寫的心得總是要發一發吧!

Hello Me

沒錯!這就是要來簡單說說我自己,我是一個學校蠻好的經濟系畢業的學生,對金融業上班沒啥興趣所以當了一個月的業務之後去當了 PM。做了一陣子之後公司看不太到我實質的產出,我也不清楚自己到底在做什麼,所以就跟前公司和平分手了。但是還是很感謝我在當 PM 的時候接觸到了 SQL 這個語法,讓我發現一個我願意每天一頭栽進去的地方!也就這樣我開始了我的工程師之旅!

Why Lidemy

我可以很老實的說,會選擇程式導師實驗計畫大概是出於我對胡立的景仰吧 😂 ,胡立的 medium 是我在準備要離開公司找資料的時候讓我看得最投入的一個 Blog,一點都不艱深,卻又好像都帶有一點學問在裡面!另外會認識程式導師實驗計畫也是因為 medium ,不論是計畫的好與壞都很透明的寫在文章裡面,再加上胡立說沒有成功轉職不收錢的自信,就讓我完全不考慮其他地方的把程式導師實驗計畫當成我的唯一目標。

至於為什麼想當前端工程師嗎?我想是因為胡立是我的偶像,然後他是前端工程師,所以我也要當前端工程師,大概就這麼的膚淺吧 XDD

學習狀態

我大概從 5 月中就離職了,而課程是 6 月中開始,所以前面有一個月的時間我假裝自己有工作的每天出門,那一個月就在網咖跟圖書館中度過了!在圖書館的時候就去 codeCademy 上面看 JavaScript 的課,然後跟著寫一些題目,寫累了就去網咖放鬆,就這樣到了開課。

開課之後我一個禮拜大概花 40 小時在課程上吧!雖然說我真的蠻喜歡寫 code 的,但要我一個禮拜七天都寫 code,我應該是辦不太到!所以我都會期望自己在每個星期五之前完成當周的作業,然後假日的時候就可以比較放飛自我,想學習就學,如果不想的話就算了~也是因為這樣,所以我其實幾乎都沒有寫過挑戰題,作業也沒有拿過讚!但我就是相信自己的步調,三不五時就去看個課綱,回想一下自己已經學了什麼了,之後又要學哪些東西,每次看一看都覺得上完課的我一定會很厲害!就覺得自信心爆棚然後就繼續去學了!

那如果懷疑自己的話怎麼辦?其實我也不知道,因為我好像沒遇過 XD ,可能就算有我也很快的就忘了然後繼續去 debug 了吧!畢竟只有做了才會前進,想這麼多其實也不能就這樣放棄,所以不如就讓他過然後繼續去做事吧!

進度的部分

在前面的 8 週其實一切都還蠻好的,但是就在大家最容易卡關的第 9 週的時候,家裡發生了蠻嚴重的事情,所以我需要暫停將近一個禮拜,所以我就從這個時候開始一直落後其他人一週左右,但其實我知道自己會落後不是因為我爛,所以並沒有因為進度所感到焦慮,就覺得反正後面還有複習週,我一定可以趕得上。所以就抱著這個落後的進度來到了 17 週,這邊是我第一次花超過一個禮拜的時間在一週的課程裡面,畢竟前面幾乎都在碰前端的東西,突然要碰到後端的東西真的蠻需要適應的,到這個時候其實有蠻多人都在思考要不要直接跳過後端進到 React 的部分!而我呢決定回去再看一次課綱,然後相信胡立,想著 code 也的很爛也沒關係,就是要跟著進度往前進,雖然路途艱辛但還是過關了!

最後也是我覺得最難的東西我決定獨立出來講,因為他是我現在吃飯的工具 -- React,身為全世界最多人在用的前端框架,他的學習曲線一點都不平滑(我覺得啦!),就算是已經比較簡單的 Functional component 了我還是硬生生在 21 週卡了三個禮拜,光是五子棋就花了快 2 週才真的寫出來!而當我們來到第 23 週的 redux 的時候,又是另外一個完全不知道在幹嘛的世界了,雖然聽胡立講的好像有道理,但自己打開 VS code 之後除了抄以外好像也不知道能做什麼,真的認真思考了好一陣子才想通整個 state 到底是怎麼流動的!而當時因為卡到了 Final Project 的開發,所以我就這樣的放棄了我的 24 週作業!

Final Project

我跟蠻多同學一樣都是在當初胡立在討論區鼓勵大家組隊的時候找到了我的隊友 -- 阿偉跟阿神,其中前端是我們三個人照著功能進行拆分的,除此之外阿神負責了我們產品的 flow 跟設計,而我跟阿偉則平分了後端的責任!說真的很感謝有他們兩個的存在,不然依照我懶惰的個性,我真的完全不期待自己會做出一個稱得上 final project 的作品來!

我覺得做 Final Project 是我一段實力真的突飛猛進的時刻,因為要負責後端,所以把之前 express 還不太懂的地方補了很多起來,對於 React 跟 redux 的使用上面也越來越熟悉!雖然最後的進度就停在把第一版的 code 寫完,連部署都沒有部署,但是我還是覺得重要的是在這期間實力的增長,有沒有真的變成作品倒是其次,至於不小心變成面試時候的扣分項目就又是另外一個故事了。

該求職啦!

不得不說,我是屬於跨不太出舒適圈的那種人。在做 Final Project 的時候,其中一個組員就也同事在找工作了,但我就覺得沒有 作品集誰要理你啊!所以就這樣一路拖到過年前才開始投履歷,而陸續的投了 30 幾間都沒有半個面試回覆,這才讓我真的開始擔心我是不是真的很爛。但灰心也不是版法啊!所以就趁過年的時候放鬆了一下之後做出了自己的個人網站跟一些作品,準備在過年後繼續找工作。而這次可能因為真的準備比較充足了,所以就陸續的接到面試,最後也拿到了一些 offer,順利轉職成了前端工程師 👍

心得感想

寫到最後好像也輪到心得的一部分了!我覺得在這個時候寫的好處就是真的體驗了當初想像中的日子,可以讓現實跟夢想有所對照的之後給出一個結論!

其實結論就是!這六個月只是一個開始,雖然在其中我們學會了很多,不論是原生的 JS 或是 jQuery、React、後端這些,這些東西在工作的時候其實不一定用得到,更不用說那些應徵到寫 Vue 的同學們了,應該用到的真的很少吧!但是最重要的是我們學會了怎麼學。因為工程師就是一個需要學一輩子的職業,幾乎沒有什麼技術是可以用 10 年的,甚至有可能紅個三五年就死掉了,唯一可以一直用的就是學習的能力!

所以在這邊鼓勵正在看的同學們,如果遇到問題就把問題丟去 google 之後開始試自己查到的解法,真的找不到就去問別人!遇到沒有辦法馬上解決的 bug 是很常有的事情,這個時候如果灰心 bug 也不會自己飛走,不如就慢慢思考怎麼解,累了就休息,總有一天會解出來的!

就這樣啦!在寫太多好像說叫哦!如果有想要跟我聊天的歡迎直接 mattermost 丟我訊息!掰掰~

@aszx87410
Copy link
Member

但是還是很感謝我在當 PM 的時候接觸到了 SQL 這個語法,讓我發現一個我願意每天一頭栽進去的地方!

SQL 要到複雜可以到超複雜的,很多語法我到現在還是不懂怎麼用 😂
真心敬佩會寫 SQL 的人

至於為什麼想當前端工程師嗎?我想是因為胡立是我的偶像,然後他是前端工程師,所以我也要當前端工程師,大概就這麼的膚淺吧 XDD

那你下個目標會變成資安工程師嗎XDD

最後也是我覺得最難的東西我決定獨立出來講,因為他是我現在吃飯的工具 -- React,身為全世界最多人在用的前端框架,他的學習曲線一點都不平滑(我覺得啦!),就算是已經比較簡單的 Functional component 了我還是硬生生在 21 週卡了三個禮拜,光是五子棋就花了快 2 週才真的寫出來!

不得不說 React 我覺得確實是偏難,或是說他是一個思考方式的轉換,滿不一樣的,就要把整個思考方式轉過來,需要一點時間,但轉過去之後就可以看見一片不同的天空。

其實結論就是!這六個月只是一個開始,雖然在其中我們學會了很多,不論是原生的 JS 或是 jQuery、React、後端這些,這些東西在工作的時候其實不一定用得到,更不用說那些應徵到寫 Vue 的同學們了,應該用到的真的很少吧!但是最重要的是我們學會了怎麼學。因為工程師就是一個需要學一輩子的職業,幾乎沒有什麼技術是可以用 10 年的,甚至有可能紅個三五年就死掉了,唯一可以一直用的就是學習的能力!

真的,很多東西其實都不會在工作上用到,但其實背後許多知識是會碰到的,例如說後端那些東西可能就會在跟後端工程師串 API 時體現出來,搞不好還可以幫後端工程師 de 後端的 bug

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants