My excellent 2018

Jrain發表於2018-12-24

又到一年年底時,除了感嘆一句時間過得真快之外,也非常慶幸自己能夠渡過了這精彩的一年。

工作

首先是工作上面的變化。自16年畢業以後就在招聯消費金融有限公司上班,一直到今年的五月份。在招聯的期間,有幸得到老大的賞識,也學到了非常多的東西,積累了不少專案經驗,認識了許多優秀的人。為了見識一下更大的世界和謀求更高的薪水,經過慎重的決定之後來到了騰訊,好好感受一番國內頂級網際網路公司的打法。

換了新的工作單位,也適應了新的工作節奏。身邊的同事都是非常優秀的人才,從他們身上學會了很多之前不曾見識過的東西,這也是我入職以來最大的收穫之一。能夠和一群優秀的人共事,本身就是一件幸福的事情。

至於剛剛所說的工作節奏,這邊的氛圍我是覺得蠻OK的。沒有奇怪的加班文化,也沒有人會管你幾點來幾點走,只要能夠在既定時間完成所需的工作即可,非常自由。所以在專案緊的時候,會合理地加一會班把事情做完;專案鬆的時候,我會在白天做需求,晚上繼續學習感興趣的東西提升自己,又或者是去健身,和朋友開個黑什麼的。

讓人覺得痛苦的地方也是有的,比如說參與維護一些內部的老系統。由於公司歷史比較久,業務眾多,人員的進出也相對頻繁,所以很多老的系統會有一些謎一樣的祖傳程式碼,讓人看了想掀桌。之前我是很抗拒維護老系統的,覺得這東西費時間費精力,程式碼也是羅裡吧嗦的古代風格。後來看了一篇帖子,有一段話說得很好,大意如下:

在維護老系統的過程中,首先你會了解到當初為什麼要這麼做。也許一句看似囉嗦的程式碼,其實是考慮到了幾個特殊的情況。接下來,你便可以在維護的過程中對系統進行深入的理解,然後總結一番,把缺失的文件補回來。當中的過程已經修煉了你閱讀程式碼、撰寫文件的能力。

學會在淤泥裡面發現黃金,也是今年讓我成長的覺悟之一。

學習

為了加入騰訊,也是經過了一番準備。在準備的過程中,好好鞏固了一大堆基礎知識,對以前模稜兩可的知識點有了質的提升。由於自己一直有寫部落格的習慣,所以在知識的積累上,無論深度還是廣度,都有值得肯定的地方。對於面試常見的知識點,在自己的博文中大多有所涉獵,為了把它們總結成文,這個過程更讓我對於具體的知識點能夠知其然且知其所以然。以此同時,寫部落格也能鍛鍊對於自己對於知識、經驗的總結能力。於是在面試的過程中一點也不慌,和麵試官的交流能夠做到有來有回,非常愉快。

當然,在面試的過程中也暴露了我的一些缺點,尤其是對於計算機基礎的掌握。非科班出身是永遠的痛,但並不是侷限我的理由。在明白自己的短板以後,便也有的放矢地補充所或缺的知識。

首先是Charles Petzold所著的《編碼——隱匿在計算機軟硬體背後的語言》。這本書拋開程式碼,從人類最開始對於資訊傳遞、數學計算的需求開始講述,描繪了計算機從一個個簡單的概念,到最後複雜整合的歷史。這本書讓我深刻理解了計算機的工作原理,更寶貴的是隱藏在這些原理後面的設計哲學。

其次是過了一遍關於編譯原理的課程,明白了一行程式碼是如何經過編譯後被機器所執行的。關於編譯原理其實早已聽說,但是一直沒有勇氣去深入學習,覺得它太難且離我太遠。回顧了自己所寫的文章,發現基本上都是一些非常淺顯的內容,也意味著自己掌握的也只是一些非常淺顯的東西。既然如此,為什麼就不敢去突破一下呢?

幸運地在YouTube上找到了中國科技大學華保健老師的《編譯原理》課程,立馬紮進去深入學習。我是屬於那種靠實踐才能真正掌握某一知識的人,所以在學習一段時間以後,做了個JS直譯器,也總結成了一篇《前端與編譯原理——用JS寫一個JS直譯器》,終於成為了我歷史文章中第一篇真正有技術深度的文章,成就感滿滿。

在實現解析器的過程中,也對JS這門語言的本身有了更為深入的瞭解。對於作用域、閉包、垃圾回收等等的知識能夠真正的掌握,而不是停留在背誦概念的階段——因為我把它們都實現了一遍。

除了基礎知識以外,由於工作的關係第一次深入接觸到了遊戲開發。曾幾何時對遊戲開發有著深深的恐懼,因為印象中對於一個看似簡單的邏輯,在小遊戲中的製作中也是複雜得很,而且還要考慮幀率、效能等等亂七八糟的東西。但是當我真正進入瞭解以後才發現,不管是web開發也好,遊戲開發也好,本質來說也利用程式碼去實現邏輯而已,之不過實現的方式不同。想通了這一點就不再抗拒了,反而為即將到來的挑戰多了躍躍欲試的期待。經過一個多月的努力,終於上線了第一個小遊戲“膨脹大賽”,放在了手機QQ趣玩模組裡面,接受所有手Q使用者的檢驗。在開發的期間也引入了工程化的理念,把一些常用的遊戲模組抽離出來,供他人使用。可惜由於業務調整,接下來要負責別的專案去了,反而有些不捨。

生活

年初的時候報了健身,同時體測顯示肚子和屁股的贅肉超標。經過小半年的鍛鍊,身體指標恢復了正常;到了年尾的現在,健身已經成為了習慣,身體相比去年有了質的飛躍,至少很多衣服胸口的扣子已經扣不上了哈哈哈哈。

和女票來到了戀愛的第四個年頭,兩個人都在不斷變得更好。生活中依然會有摩擦,但兩個人都比以前更加寬容有耐心,不僅是戀人,更是無話不談的好朋友。

今年的足跡也是比以往都要豐富。年初的時候去香港迪士尼跨年,感受了童話般的夢幻;在五月份的時候到了廈門,認真地文藝一番;九月份公司團建到了成都重慶,心裡烙下了被辣椒支配的恐懼;國慶節跑到了臺灣,體會了寶島嗲嗲的風土人情。期間也有和老同學回廣州打CS喝茶,到惠州按摩洗腳吃海鮮。每一次出遊都非常開心,希望明年能夠去更多的地方。

前段時間買了臺Switch,一股腦把《荒野之息》打了個通關。可能由於這部作品太高了,導致別的遊戲都沒有心情玩下去,最後導致Switch在家裡持續吃灰,好幾個月沒開啟來玩過了。

在車隊的強勢carry與運氣的加成之下,總算在《王者榮耀》的第13個賽季登上了王者段位,箇中辛酸大家都懂。不知道明年會不會出PS5呢,如果出了一定要買一臺回家鎮宅。

來年的期待

對於工作,希望能夠負責更多更重要的模組,認識更多的同事,積累更多經驗,升個級。

對於學習,除了保持工作技能相關的持續學習以外,希望能夠投入更多時間對於歷史、心理、哲學能夠有所涉獵,看更多的紙質書。

生活上,和女票繼續好好的。去東北滑雪,帶爸媽旅遊,沒事租個車出去兜圈兒。

希望在明年我生日的時候,能夠送自己一個很漂亮的紋身,而前提是把肌肉練好看,基於這個目的,我會一直堅持擼鐵健身的~~

跳舞是很好玩的東西,雖然今年都沒有去studio學跳舞了,但在家裡跟著音樂亂跳已經成為了習慣。又承包了今年年會的街舞表演,希望以後的年會都能夠上臺吧,因為真的很享受聚光燈下的感覺。

最重要的,還是身邊的人都能夠身體健康,事事順利啦。

新年快樂~

Merry X'max~