【初來報到】從畢業上班開始不久就突然變成自修室

【初來報到】從畢業上班開始不久就突然變成自修室

自從大學畢業之後,同學們紛紛忙著找尋程式員的職缺,當然我也不例外。然而要找尋合適自己的工作是相當困難,要符合自己理想薪金之餘又要決定是設計智能電話應用程式還是網頁設計,同時也要選擇前後端語言是否自己能夠應付的,最後還要看自己能否適應工作上的繁忙程度。過了一個月的蜜月期,當我以為已經決定好一切可以安心應對第一份畢業工作時,萬萬想不到我竟然沒有被委派任何工作。

因為有大量空閒時間的緣故,便藉著這個機會開始到處找東西閉關修練(所以我才稱這裡為自修室)。Portfolio當中運用ReactJS,Blog當中利用GatsbyJS跟Hexo,工作上也會使用到SpringBoot和AngularJS,就連個人的Github頁面也處理得還算可以了。當這段時間每天逼使自己接觸新東西而充實自己的經驗,我發現如果為了admin right跟prxoy的關係而每天也要回家一連串步驟(npm install → 壓縮node_modules為每個20MB的壓縮檔 → 推送到github → 回公司下載 → 合併壓縮檔 → npm run),也實在是相當費時。再者,無論是聊編程問題抑或是當薪水小偷的時候老是跟朋友用電話溝通也是相當麻煩,不如就自己弄一個線上聊天室吧,跨過那該死的公司proxy。

在網上簡略研究了一番之後,發現Node.js和Socket.io是兩個主要的元素。由於Node.js是單線程,所以非常適合連接人數多但是使用者的行動不會佔程式大量資源的活動。而背後Deployment的環境免費的同時又要避開proxy,所以MongoDB以及Heroku也是不可劃缺的(雖然公司不能進入Heroku設定頁面),但在於要弄一個線上聊天室的大前題底下,就決定要往這個方向進發。

P.S. 往後的日誌不定期更新

Modified by Alvin Au © 2023