碩二上的生活
MS CSIE @ NTUST (Fall 2022 Semester)
我想,此時就是暴風雨前的寧靜。
在碩二上這半年裡,許多事情的計畫都趕不上變化,原本預計要在碩一暑假時前往 TSMC 實習,後來因為私人的因素,所以只能婉拒 offer,少賺兩個月的薪水讓我心痛到不行😭,對剛升上碩二的我來說,這可是筆大數目呢!
推掉實習之後,暑假的日程表瞬間清空,雖然心裡輕鬆許多,但莫名的罪惡感還是不斷油然而生,為此我只好將重心放在研究和產學案上,在這個暑假,論文閱讀、重點歸納、思考突破點和方法實作,這些事項佔據了我約 80% 的時間,不禁讓我想起以前學長說的,研究的壓力是直到你開始研究之後才會瞭解其難處和痛苦。
暑假結束了。
新的學期開始,我又回到中華電信實習,這應該是碩士班以來最忙的半年。實習、研究、產學案和雜事一起追殺,既忙碌又充實,每天都早出晚歸,早上 7 點出門後,回家時已經是晚上 11 點了,洗完澡總是倒頭就睡…,有種靈魂被抽乾的感覺🫠。
來講講實習好了,碩二上的工作內容更貼近於資料工程師的角色,以入門的我來說實在是獲益良多,同時也接觸到很多工具,像是 PostgreSQL, ELK stack, Grafana…。從環境架設開始,再到資料庫的操作 (pgAdmin to PostgreSQL),接著利用 ELK stack 來追蹤、監控 raw data,最終導到 Kibana 或 Grafana 進行資料視覺化,這一過程中,像是 Logstash 的定期資料拋轉,以及 Grafana Email Alerting 都有玩到,成就感 up up!
在實習的中後期,參加了一個與將來銀行 (Next Bank) 的開發案,從客戶需求訪談,探討了現行方法的不足之處,需要改善的地方有哪些,類似於 BPR 的概念,接著就開始討論系統的功能及相關規格,這一段經歷對我來說十分有趣,因為在功能設計時,常常有腦力激盪的環節,我們會挖掘是否有更好的解決辦法。
經過多次的微調及討論後,最終成功開發一款個人化的 SFTP 全自動資料傳輸系統,不僅減去了人工傳輸的成本,又能滿足不同使用者的傳輸需求。有趣的是,由於當時專案的交付時間緊迫,我記得連假日都得無償加班拚進度,好險最後有驗收成功,不然可能連過年都要上班了🤣。
關於論文,一開始真的挺不順利的,尤其是發現很多論文的 Github Repo 根本就是空的,說好的 release code 和 coming soon 都在欺騙我的感情🥲。
在研究初期,成長最快的能力是英文 Email 寫作能力,因為常常寄信與原作者討論技術問題(雖然更多的是寄信過去後石沉大海🙃),與此同時也有找到值得參考的方法及框架,接著就開始實作 baseline,並思考 baseline 的不足之處,如:backbone 陳舊、未考慮的特徵或模型效率低下等問題。
挖掘到可改善的問題後,我會開始瘋狂魔改 baseline。此外,當我在選擇 baseline 時,我會盡可能去選擇 SOTA model 來實作和修改,也就是站在巨人的肩膀上。
告別 2022 年,碩二上的半年比我想像中過得還快,人在高度專注和繁忙的環境中,對時間感知的能力就會下降許多,這是件好事嗎?
我不確定。
有時候,我想留點時間給自己讓我回顧過去,不過我現在好像沒有時間可以做這件事,就把這個念想留給未來的自己吧!