卷一半躺平一半|2022年終總結

語言: CN / TW / HK

theme: condensed-night-purple

「回顧2022,展望2023,我正在參與2022年終總結徵文大賽活動

前言

這是我的第一篇年終總結,心血來潮,想記錄下2021年的自己和現在的自己的改變(一些方面),一方面想順便參加掘金的2022年年終活動😋,另一方面我也真的打算寫一篇年終總結,下筆前言時時間在2022年12月初,無奈一直無頭緒寫下東西,一直放在我的草稿箱吃灰,想等到有頭緒時再下筆,現在再次啟動這篇年終總結已經是2023年一月初了,那也算年終吧...

過去的2021

為什麼要講2021年呢?那是我剛畢業後進入前端行業的年頭,那也是我覺得難熬的一個年。 所謂剛畢業的萌新工作都不好找,能有一口飯吃那我是一定要爭取到的,於是我帶著我的畢業作品在boss和前程閉著眼瘋狂海投簡歷,希望有公司能看上我(卑微😥),這中間也面試了很多家公司,但是卻處處碰壁。我已經不抱任何希望了,只想哪家公司瞎了眼我就去哪家,先別管別的先入行再說。

後來也比較幸運,在一家小公司穩住了腳跟,不過這家公司我聽跟了老闆10年的老前輩說,這家公司已經有10年的歷史了,我當時聽到這句話挺震驚的。10年了,還是小公司,不可思議。。。他叫我看著辦吧,路是自己走的不要像他那樣鹹魚在這裡10年。其中在這裡工作3年的前輩聽到我是剛畢業的應屆生,也跟我說應屆生不會呆太久的,一年已經算多了。我本來也沒想在這家公司呆多久,只是想通過公司作為一個跳板,好好學習以後跳到一個更好的公司。我也非常感謝領我進門的上任前端(之所以是上任是因為面試我的是他,我是來替代他位置的一個存在,我熟悉公司專案之後他就可以辭職啦,進入職業的下一個階段啦。)據說還是個雙學位碩士,挺佩服他。當時負責公司專案前端有兩個,我還有另一個前端同事。並沒有像大公司一樣有人帶你,有人指導你。這些在這家公司是不存在的東西,出了問題自己解決。這也鍛鍊了我的獨立解決問題的能力。

其中遇到問題的可能就是我需要和嵌入式工程師對接藍芽加密協議。當時剛畢業並不知道CBCAES加密這些東西,並且我需要拿著嵌入式工程師的用C語言編寫的藍芽加密協議的程式碼,寫一份Javascript版本的藍芽解密邏輯。我當時真的束手無策,因為C語言在大一的時候已經學了,又因為在學校期間比較閒魚,基本畢業之後就對C語言忘得一乾二淨了。後來怎麼解決的呢?可以說50%運氣(誤打誤撞把藍芽加密協議調通了)加上30%對C語言的功底還有20%就是靠網路調研搜尋能力哈哈哈哈😝

多虧了公司的業務不是很繁忙,我可以有很多時間去學習新知識。那時候我當然知道自己是有多麼菜,知道自己技術水平真的很低。我害怕一年之後我還是畢業的時的技術水平。

其實搞技術的真的很害怕:自己的技術水平跟你自身的工作年限不符合。例如工作了7年的前端,只知道簡單的搭建後臺管理系統,連原理性的東西都不懂,基礎性的東西都忘光光的話,這就真的很讓人大跌眼鏡啦。

我就是害怕這個問題,所以我買了很多關於Javascript的書籍,像犀牛書,《Javascript高階程式設計》(紅寶書)、《Javascript忍者祕籍》、《Javascript設計模式與開發實踐》和《學習Javascript資料結構與演算法》等等。我本身是個不怎麼愛看書的人,這一次生死關頭真的沒辦法讓自己任性了,每次下班之後在自己的房間裡面翻看、閱讀。這之後我知道看書的好處。同時也加了很多技術群,時刻關注著前端前沿技術。後來也買了《Vue設計與實現》,也看完了,計劃入手一本卡頌編著的《React設計原理》。

我在這家公司工作了一年半後,下定決心離開這家公司。離開的理由有很多,薪資、公司氛圍、團隊規模、未來職業生涯發展、終生大事等等綜合考慮。我覺得我已經準備好了,我決定騎驢找馬尋找下一個歸宿。

離開這家公司也意味著要離開一起生活了一年半在廣州合租的另外兩個小夥伴們,在這一年半的時間裡我們對彼此照顧了許多,一起去玩去逛。我們之間也有建了個微信群,有事沒事一起討論目前遇到的技術問題,吐槽現在的工作和生活

f5c597f2f1b4b62574ea7a533e13d0e.jpg

這是我跟我的小夥伴們去爬的白雲山

技術

其實在這家公司的時候,我連Git怎麼回滾版本,怎麼管理版本都不知道,所以經常會出現為什麼我這一行的bug還保留呢?前幾個星期不是才修復了嗎?這樣的問題。有時候搞不好還會丟失剛剛寫的程式碼。

而現在的我完全不需要擔心這些,我已經有足夠的能力去面對這些問題,規避這些問題。

當時這家公司的後臺管理系統專案技術選型還是Vue2,根本沒用到Typescript做型別約束。那時候社群TS已經流行起來,我意識到我再不學TS就找到不到工作了。所以我又拿著type-challenges這個庫,每天做三題。這樣下來對我的typescript型別體操水平提高了不少。期間我還負責原生開發的小程式專案維護和迭代,版本送審,什麼髒活都是我自己完成。久而久之我也意識到大公司的辦公流程並不是我現在這樣子的,我覺得我需要懂一般軟體的開發流程。並且在專案的Git版本管理方面我也覺得目前並沒有任何commit規範,我逼著自己每次commit的時候都按照一定的規範提交程式碼。

有了我在上家公司積累的工作經驗和在閒暇時間裡學到的新知識,我成功進入了現在的公司。工作氛圍,團隊規模都比上家公司好了很多,終於我不是一個人在戰鬥了,我有組長、有技術主管,我還有同事,我可以從更近的地方獲得更多新的養分。

剛進新公司的時候已經是2022年年中了,公司的專案技術棧有Vue3、Taro、React,其中React是我當時最大的焦慮來源和壓力來源,因為我根本就沒接觸過沒使用過React。說起來也正常,畢竟人們對未知的東西都會感到焦慮不安。我會害怕到手的工作會因為我不會React甚至對React上手慢而丟掉。不過,我還是撐過來了🙏

針對現在的公司專案對SVG圖示的使用體驗上,我還獨立出來了一個針對Taro專案使用阿里向量圖示的cli庫taro-iconfont-svg,它能僅靠一行命令就能生成一份包含了你在阿里向量圖示專案裡面的所有iconfont的React函式元件,使用者只需要像使用其他函式元件一樣使用iconfont即可。

生活

2022生活平淡,什麼計劃都被疫情打亂了,本身值得期待的事情一下子就破滅了🤺🤺🤺

現在疫情管控已經放開,真的需要照顧好自己,身體比什麼都重要,個個都盼著自己能吃雞,能挺進決賽圈。對,說的就是你!

而現在遊戲玩膩,抖音刷膩,動漫提不起興趣,疫情不敢到處去,回家像坐牢

52ce1ce26267474c3abc2383724f694.jpg ca1f2c6e881c488f040aea3897fb0a0.jpg

祝2023本命年會更好

未來

希望自己能夠完成以下目標: 1. 掌握rust,都說學會rust會成為更好的程式設計師增加不可替代性 2. 研究一下wasm,這是個很好的前端方向 3. 探索docker

以下是旅遊目標:

  1. 想再去一次香港,去迪士尼
  2. 想去上海四行倉庫感受一段歷史(電影《八佰》的原型)