轉眼間,即將要邁入一年半的前端工程師人生了!沒錯!我還活著!(是說昨天還夢到自己依然是一位遊戲公司的營運PM,準備被公司派去韓國總公司出差呢。但是會夢到這個夢並不是因為我還沒適應現在的生活啦!可能單純只是有點懷念,呵呵。)
今天突然想來寫一篇心情札記文(?),除了因為即將邁路一年半這個里程碑,也想透過寫文章回顧過去和展望未來,整理一下自己這段期間的思緒。


職場生活概況
首先,來講講這陣子工作近況。
最近因為公司內部分組,讓前端的業務量分成兩半,而我所屬的組別剛好又是比較不會有新需求的組別,所以近期大多數時間跟前年不太一樣,不是專注於前端相關需求的開發,而是在碰一些完全沒有學過和碰過的CI/CD和nginx,因為我們預計要把前端的部分,從原本混著api內容的大專案中拆出。雖然因為是我沒有碰過的東西,而遇到不少挑戰和挫折,但會有機會碰這部分也是因為在年底面談時,有跟主管提到想要試試看這些新東西。這段期間真的接觸了好多我從來沒仔細認識和思考的知識,主要是HTTP相關的網路與伺服器連接的內容。真的沒想到原來網頁在向伺服器發送request和接收response的這段,有那麼多神奇的操作方式,可以透過path導轉到別的地方,或去不同地方拉取資料。這幾天應該也差不多會把這部分的任務告一段落,不過昨天上到staging上的時候,因為我自己還沒完全理解staging上CI/CD的運作方式,導致出現了一些問題,還好老大出手相救,我當下真的完全慌了,甚至不知道要怎麼查問題點。總結來說,這段期間雖然不斷地燒腦、查資料,並且獲得許多挫折感,但是完成後的成就感也不少,即使這段期間自己認為不算真正理解公司內部完整的nginx的設計,但的確也從中學到了不少東西。

再來說說前端開發業務量減少後,我們主要都在做什麼。
除了近期的這個調整CI/CD和nginx的任務外,還研究了以下這兩個東西:
領域驅動設計(Domain-Driven Design,縮寫DDD)
原本是預計用這個架構來重構前端專案,但在研究和POC過後,發現如果只放在前端專案中,套用DDD的架構,可能會遇到不少問題。而且整體評估的結果是缺點多於優點,所以暫時不考慮以這個方式進行。不過在研究DDD架構和做POC的這段期間,也有一些收穫,除了了解軟體的設計架構外,為了實作POC,也去接觸了一些design pattern。
微前端框架qiankun
微前端這個詞,其實我原本並沒有聽過,也是在這次的研究後才知道什麼是微前端。因為本來專案的某個部分就有要拆出來獨立成另一個專案維護的打算,所以原本是預計用這個框加下去將專案的不同部分組合在一起。不過在研究和POC過後,發現這個框架其實只是一個強化版的iframe,有一些地方雖然比iframe好用很多,但仍然無法滿足我們所有目前的使用情境,所以最後結果一樣是不考慮使用。但也因為去研究這套框架,才讓菜到不行的我認識什麼是iframe。
老實說在研究這兩個新東西的期間,自己當下感受上會覺得有點恐慌,因為感覺就是單純的研究和POC,沒有任何實質的產出,就會覺得自己好像沒有做什麼事情,但回想起來自己獲得的一些知識也許當下沒有辦法有直接的產出,但在日後需要進行重構,或是切分專案以微前端架構進行開發時,應該還是能帶來一些幫助,因為自己的眼界已經被開拓了。

除了接觸前面所說的新事物外,因為接下來還有將專案某部分拆出來的計畫,所以應該還會接觸到nuxt3,以及研究如何優化seo。只能說這一年真的是一個資訊量爆炸的一年,雖然實際產量沒有去年多,但因為腦袋一直注入新知識,而讓自己在前端領域中開始有一些不同的想法,也獲得了更多不同樣貌的經驗值。

全新的身分
這陣子除了工作上有許多變化外,還在獲得了一個下班後的新身分,這個身分就是「助教」。
是的!我回到AC當助教了!回去成為助教的這件事一直在我的計畫中,至於為什麼拖到現在才回去,最主要還是因為我希望自己「已經準備好,並且已經有一些實務經驗可以分享給其他人」。雖然我並不是一位經驗豐富的前端工程師,但卻是一位可以深刻了解從0開始學習,以及從其他不相關職業轉職工程師這個歷程的會有多少艱辛的過來人,所以也許我不是一位技術超強的助教,但我一直相信自己可以在心理層面上給予其他人一些幫助,也因為如此除了協助作業的批改外,還有負責學習週記的review業務。目前只擔任助教約一個月半,相關業務上已經比較上手了,除了學生的反饋讓我感受到成就感外,自己也從擔任助教的過程中,進一步去學習、理解過往可能為了求快而囫圇吞棗,沒有好好理解的東西,這也是我想要回去當助教的其中一個原因,也就是透過教學相長,讓自己也獲取一些成長的經驗值。
關於擔任助教一職還有很長的路要繼續下去,希望我能繼續幫助更多想要學習程式的人,當然我自己也在這個過程中,讓自己保持持續學習的初心。
(是說這陣子遇到的學生都好優秀,我以前真的沒有那麼厲害,所以「我可以,大家一定也可以」)


心理層面的變化
雖然大部分的時候,我有讓自己保持樂觀、正向的態度。但是有時候看到別人成功的案例,還是會覺得自己怎麼這麼廢啊!深刻地感受到帶我的同事理解能力比我快,也讓我再次覺得自己是不是真的就是那麼笨,自己到底還能做什麼。對的!即使我已經是一位前端工程師了,在其他人的眼裡,也許已經算是「轉職成功」了,但我仍然為自己的未來擔憂著,甚至因為在網路上看到很多超級優秀的人,而感到恐慌。
我一直都認為自己並不是一位聰明的人,我目前有的這些成果,一半以上都不是依靠自己的聰明才智,而是靠自己的努力。也因為知道自己不是一位聰明的人,我從小就知道如果自己要追趕得上那些聰明的人,我就必須「非常非常非常努力」,這句話的意思並不是指聰明的人不需要努力,而是聰明的人都在努力了,那天資愚鈍的我如果還不努力的話,別說追不上原本贏在起跑點的人了,還可能會連他們車尾燈都看不到。不過說到必須達到「非常非常非常努力」的程度,自己又並沒有那種恆心、毅力能夠讓自己真的一年365天無時無刻都在學習,不打電動、不追劇、不出去玩,所以其實自己也知道自己的成長速度非常慢。這樣想要很拚地學習,但執行一半又變成佛系學習的循環其實一直不斷地發生,所以自己曾有一段時間覺得心很累,偶爾也覺得自己是不是有點「冒牌者症候群」?於是又開始思考這種心態要如何調整,才能讓自己在這條路上走得長久。
我依然還是讓自己保持樂觀的心態,但是面對學習上的焦慮,我開始讓自己用完成任務的方式給自己明確的學習方向,像是把最近在社群上看到的前端工程師Roadmap當成一個參考的任務清單,期許自己能逐步讓自己達成清單上的所有學習任務。在速度上,也不逼自己一定要多快完成這些任務,但是一定要堅持下去,督促自己真的有全部都完成。另外,也希望自己可以稍微改善一些比較心態和養成一些跟自己對話的習慣,讓自己真的有理解自己的好,而不是一定要成為大眾認為的好,不過這個部份我還在慢慢學習和調整中,希望明年開始在這部分能有明顯進步。

「仔細回顧這段期間,我問我自己有沒有成長,其實我自己也知道我有成長,只是成長的幅度沒有其他優秀者來得那麼大,但並不能因為這樣就否定自己有成長的事實。」

今年下半年計畫
今年已經過了半年了,為了讓我自己能把握下半年時間,我繼續給自己一些學習計畫和目標。
主要目標分為以下幾點:

-學英文
英文學習部分目前以考多益和增進口說能力為目標學習中,除了開始上一些一對一的線上課程外,也有使用一些app來強化英文的學習。目前已經持續兩三個禮拜了,感覺好像有比較習慣說英文了(?)還是其實只是我的錯覺XD
-以Frontend Developer Roadmap為方向補強前端技能
目前進度還在很前面HTTP相關的部分,剛好也跟最近碰到的nginx內容,可以搭配學習,希望年底前可以持續有學習進度。
-透過實作強化對React的學習
雖然陸續都有在學React,但實作經驗其實跟Vue相比還是有很大的差距,所以近期有透過實作來強化自己對React的熟悉度,也因為有真正實作的過程,有開始踩到一些雷,比較能讓自己明白到自己那些地方其實並沒有真正完全的搞懂,這部分的學習心得也會再慢慢補上。
-學演算法
前陣子又不小心失手買了課程,目前已經有看了一部分的課程內容,也搭配之前買的演算法的書一起學習。因為自己的數學和邏輯真的都很差,所以希望能從學習演算法的過程中,刺激自己的邏輯力。不過自己並沒有期望完成學習後會變成數學達人,單純只是希望自己能訓練自己的大腦,讓大腦更強壯。
-維持運動習慣
這個其實也不算什麼計畫和目標,但真的很希望自己能持續這個習慣,所以還是把它寫下來了。(其實更想要完成的目標,應該是減脂成功,哈哈)

我不知道這些計畫半年過後,完成度會達多少,不過我最近真的有很認真地執行喔XD
我想就把這篇文章當作比較文,等到半年~一年後再來看看自己是不是能有明顯的before & after吧!

好啦!今天的心情札記文就到這裡結束啦!打完收工~

 

 

文章標籤
全站熱搜
創作者介紹
創作者 文科少女寫程式 的頭像
文科少女寫程式

文科少女學程式

文科少女寫程式 發表在 痞客邦 留言(0) 人氣(212)