前端工程師的 2018 年總結

1. 前言

時間過得很快,2018 年已經接近尾聲了。離開大學校園已經一年半,正式工作也一年半了。

2018 年,我的本命年,今年 24 歲,離 “而立之年” —— 30 歲, 又近了一步。今年對我而言,是人生的一個重要節點。今年是我覺得過得最快的一年,也是成長最多的一年。

2. 技術

作爲一名代碼搬運工,技術做爲安身立命的本錢,今年技術上有了挺大的見長。

技術上,前端和後端都接觸到當前流行的技術棧,前端方面有: vue.js 、react.js ;後端方面有:python 3 、node、express、mongodb、mysql。

但是這些應用層的知識都是次要的,學到的編程能力和編程思維纔是最重要的,畢竟一門通,門門通。況且對於程序員來說,編程能力和編程思維佔了 80%,其他 api 的運用只佔了 20%。

2.1 前端

對於 vue 的相關技術棧,雖然之前也有在用,但今年是技術上達到熟練的一年,做過 公衆號、pc 端管理後臺、H 5 應用。經過幾個的項目的錘鍊,應用上應該達到了熟練程度,也學到了不少好用的技巧。

而 react 相關技術棧 ,是今年後半年學的。學而不用,等於沒學。 所以要實戰一下才行,所以做了個博客網站的項目,也就是本人現在的個人網站,並把項目源碼開源在 github 上。這個過程中,也學到了一些常用的、基本的 api ,對一般的 react 項目,也能自行搭建和開發了。

今年還看完了一本書:【WebKit 技術內幕】。看的不是紙質版的,是 pdf 的電子版,對瀏覽器和 WebKit 也有了一丟丟深入的瞭解,隨着時間的久遠,忘得差不多了 😅。

2.2 後端

python 3 和 mysql 是前半年學的,最初想着邊做前端邊能用 python 的,不過沒找到相應的工作,最後還是做前端,現在很久沒用,也忘得差不多了啦 😅。

對於 node、express、mongodb 是今年後半年學的,主要是爲了快速搭建博客網站後端的。雖然還有很多要優化的地方,特別是數據的查詢方面,但是最終還是搭建出來了。過程中,發現 node 比 python 好學,畢竟是用的是 javaScript 語言。

對於編程也有了一丟丟的理解。之前看到阮一峯老師的一篇文章內容,說得好有道理。他的原文是這樣說的:

在此引用一個開發者對年輕程序員的告誡:在軟件開發中,技術變化如此之快,你花費了大量時間學習技術和工具,一旦這些技術被取代,你的知識將變得毫無價值,因爲它們大部分都是實施的細節。

我最近總是在想這段話,軟件開發算不算是真正的知識 ?
如果它是一種真正的知識,那麼理論上,我們學到的東西大部分應該不會過時,就好像微積分不會過時一樣。可是實際上,我們都知道,軟件開發技能有時效性,十年前學習的編程知識,十年後幾乎肯定不能用於生產。那樣的話,軟件開發就不能算真正的知識,只是一種實施的細節。

公司旁邊有一家稅務所,每天都有很多人排隊交稅。如果你是第一次來交稅,肯定搞不清楚怎麼交,交稅是一門學問,必須有人教你,要帶哪些證件,要填哪些表,去哪些窗口排隊等等。

我現在認爲,學習編程跟學習交稅是一樣的,都是學習實施的細節。一旦外部環境變了,原來的實施細節就沒用了。 當代編程由於層層的抽象和封裝,我們已經不必接觸底層真正具有通用性的知識了。大部分時候,所謂編程就是在寫某個抽象層的配置。比如,網頁樣式就是在寫 CSS 配置,你很難說這到底是真正的知識,還是像《辦稅指南》那樣的實施細節。

實施細節並不是知識,而是操作步驟。如果技術棧發生變更,實施細節就會毫無用處。但是,你又不能不學習它,不知道實施細節,就沒法做出項目。我覺得,程序員應該要警惕,不要落入實施細節的陷阱,不要把全部精力花在實施細節上面,然後以爲自己學到了真正的知識。對待各種語言和工具,正確的態度應該是“進得去,出得來”,既要了解足夠的細節,也要能夠站在宏觀的角度看待它,探尋底層到底是怎麼實現的。

3. 工作

今年 5 月份的時候,換了東家。

在上一家東家那裏學到了很多東西,畢竟是剛畢業後工作的第一年。上一家東家的兩位前端老大和另外二位後端開發,無論是技術還是做事上,對我都產生了比較大的影響,感謝。上一家東家的工作氛圍還是很好的,特別懷念的是每週五一次的運動啊。

在現在的公司,也不錯,也有不少學習的榜樣,就少了活動與運動節目。

我一直認爲一個合格的程序員,正常的工作安排,應該都是在上班時間高效的做完的,下班了就準時下班的。所以很多時候,我都是下午 5 點半 準時下班的,畢竟回去之後,想做的事還有一堆呢。

但是非正常的工作安排就不一定了,比如項目很緊。因爲項目時間緊,今年試過那麼幾次加班修 bugger 到凌晨 3 點的,然後早上七點多起來繼續的。還試過一次項目中的數據被同事誤刪了,要配合後端開發搶救的,搶救到接近凌晨 4 點,第二天早上 8 點多照常起來正常上班的。只能感嘆一聲:修仙真棒,年輕真好!!!

4. 運動

身體是一,金錢、地位、榮譽則是零,只有有了前面的一,後面的零纔會有用;反之,則都是做了無用功。

這一年來,還是和往年一樣,時不時會進行各種運動,運動的項目一般有:跑步,健身,羽毛球,騎行等。

跑步的頻率大概每月平均有 3 次吧,每次一般都是 5 公里;健身大概每週 2 次;羽毛球就得看有沒有合適的時機了;而騎行呢,現在是隻要天氣許可,下班都是騎車回去,因爲比搭公交車實在是快太多了,時間寶貴啊。不間斷的運動也慢慢成爲了一種習慣。正因爲一直有不間斷的運動,所以這一年來又沒有感冒過,身體還算健康。

圖一

  • 圖一是 2018-07-17 到 2018-12-18 期間,所有運動的數據,以騎行爲主。

圖二

  • 圖二是 2017-03-20 到 2018-07-15 期間,所有運動的數據,以跑步爲主。

兩圖的總路程加起來,夠回家兩趟了 😇。

這不間斷的運動,也不算什麼堅持,只是覺得應該做的,又剛好是喜歡做的事情而已。一直做着就成了習慣,能做自己喜歡的事情是一件幸福的事情。當然,現在正值冬季,戶外運動的頻率要相應減少好一點。

運動帶來的益處真的是沒法估量,大學四年在校期間都沒有生病過,只在大一寒假在家的時候,感冒了一次。近 5 年來,還有一次感冒是一年多前,剛畢業找工作的時候,被兩同學輪流感冒傳染,最終沒能頂住。還有的益處就是保持着一個健康的身形,腹肌,胸肌都還在,只是這一年感覺肚皮比之前厚了一點了 😂。一天坐十幾個小時,來程序員來說真的很傷。

當運動成爲一種習慣,終將會是受益一生的事情。

5. 額外技能

在 21 世紀, 寫作、英語和編程 估計是最有前途的技能。

5.1 寫作

今年掌握的最有用的技能應該就是 寫作 了,估計這個是受用一生的技能。

今年 7 月份的時候,我的同學,外號:陳經理,開了個公衆號 【 一人優秀的廢人 】,並在上面寫博客。他也叫我寫,一直堅持會有很大的收穫。之前一直都想寫技術博客文章的,但是沒寫過,也沒下定決心去做。7 月份的時候,我也下定決心開始寫技術博客,並開了個公衆號 【 BiaoChenXuYing 】,分享自己的技術與成長,目前粉絲有幾百人。

逐漸地,寫作又成了一個愛好與習慣。當一項技能變成愛好的時候,就能產生很巨大的能量(就像很多人喜歡玩的王者農藥)。自從寫作以來,利用在學習上的時間比之前多了,學習知識的時候有了一定的深入,畢竟要寫給別人看的,自己如果都不理解,別人又怎會能懂呢。

這半年時間陸續寫了 30 多篇文章,其中包含讀書的筆記、隨筆、技術文章,有寫得不怎麼樣的,有寫的挺好的,獲得多人點讚的。雖然有時會參考一下別人的文章,但還是一直鼓勵原創與堅持原創。大概只有作者才能懂原創的不易。

寫博客半年以來,也見到了不一樣的風景。文章寫的好,會有編輯找你出書;會有獵頭顧問找上你,給你介紹大廠的好工作;會有好公司的團隊負責人找你,想你加入他們的團隊等等。這些都有遇到過,但自知現在能力還欠缺,還要不斷積累與沉澱。寫作是展現自己才華與能力很好的方式,當積累到一定的程度,好機會自會找上門來。

如果 30 歲之後,不想寫代碼了或者寫不動了,還能有一個額外技能可以謀生,且這個技能還是自己的一個興趣來的,是多麼快樂的一件事。

努力成爲一個斜槓青年纔是正途。(斜槓青年:不僅指那些有着多重身份,多重收入的人。它代表的是一種全新的人生價值,核心在於多元化的人生。)

花一樣的年紀,該奮鬥的年紀不要安逸,實現夢想的同時順便賺點錢,何樂而不爲?

5.2 做一頓好吃的

今年後半年裏,還嘗試自己做飯、煲粥和煲湯。雖然這些都會,但是剛出來工作後的一年裏,還沒做過呢。不過都很少做飯做菜,因爲實在是太耗費時間了啊,還要在旁邊看着。大多都是煲粥煲湯,放好各種材料就可以了,接着就是:一邊玩電腦,一邊等着吃就可以了,非常方便啊。

做一頓好吃的飯菜,也是一個必備的技能,畢竟 自己動手,豐衣足食

5.3 理財

理財 -- 人生必會技能。今年開始嘗試用其他方式理財了,比如買股票,買基金,買活期產品等,雖然還一直在虧,但是都嘗試一下,才知道這些東西好不好嘛。當然理財的水也很深,不是一朝一日就可學會的,需要長期研究才行。

出來社會之後,對錢的理解越來越深刻了,長大後 99% 的煩惱是因爲沒錢。

6. 娛樂

今年大多數空閒的時間都是和電腦度過了。看電影,看電視劇,看動漫還有運動。今年看了很多動漫,熱門的 3D 國漫都看過了,或者在追着看。國漫真的強勢掘起了。

今年是外出遊玩最少的一年了,好像沒有主動去過哪裏遊玩,僅有的幾次都是身邊的朋友叫去的。其實想去的地方真的還很多。只是還沒有找到合適的那個人,和其一起去。

祖國山河那麼秀麗,還是得努力掙錢,去看一看。

7. 期望 2019

2018 年完成的事:

  • [x] 上手 react 技術棧
  • [x] 上手 node 技術棧
  • [x] 完成了自己的個人博客網站
  • [x] 在 github 上開源了博客網站的源碼
  • [x] 把寫作培養成了一種習慣
  • [x] 運營個人公衆號 【 BiaoChenXuYing 】
  • [x] 不間斷的運動,保持健康的體魄
  • [x] 看完了一本書【WebKit 技術內幕】
  • [x] 初嘗其他理財方式
  • [x] 做一頓好吃的

2019 的目標:

  • [ ] 把個人博客網站接入到公衆號裏面
  • [ ] 深入 vue 技術棧的原理與內在實現
  • [ ] 熟練 react 和 node 技術棧,可能還要學 java。
  • [ ] 學習算法與數據結構
  • [ ] 英語詞彙量達到 7000
  • [ ] 加大運動量,增重 5 斤
  • [ ] 堅持寫作,運營好公衆號
  • [ ] 多看書與文章(書到用時方恨少)
  • [ ] 逐漸深入其他理財方式
  • [ ] 培養其他技能

當一個目標需要很長遠的時間來實現時,那就將每天要做的事培養成習慣,就會變得很容易了(比如:英語)。

現在正值冬天,天氣冷,什麼都不想幹。最近在學英語,跟着水滴閱讀看英語原著,總是想看就看,不想看就不看了,覺得每天的任務只是個任務,還沒習慣。得把每天花 20 分鐘看英語原著培養成習慣才行。

最終目標是 儘早實現個人財富自由,做自己喜歡的事情。

我比較贊成的財務自由的解釋是:所謂的財務自由,指的是某人再也不用爲了滿足生活必需而出售自己的時間了。

不是生活所迫,誰特麼想努力!目標還是要有的,不然和鹹魚有什麼區別 ?雖然 努力了不一定有結果,但是不努力一定很舒服。

沒被生活折磨過只有兩種可能,其一是有人替你扛了,其二是彆着急,還沒輪到你。

8. 總結

致敬將要過去的 2018 ,期望 2019。

要麼不努力,讓生活選擇你,隨波逐流;要麼自己選擇生活,做自己喜歡的事。

無論在哪裏工作,無論做什麼工作,握住能掌控的生活,遇見更好的自己,便是一件特別幸運又足夠幸福的事。

往後餘生,願你我都能,從前生活是工作,今後工作是生活。

時光正好,未來還有無限可能,加油!

9. 最後

微信公衆號:BiaoChenXuYing
分享 前端、後端開發等相關的技術文章,熱點資源,隨想隨感,全棧程序員的成長之路。

關注公衆號並回復 福利 便免費送你視頻資源,絕對乾貨。

福利詳情請點擊: 免費資源分享--Python、Java、Linux、Go、node、vue、react、javaScript

BiaoChenXuYing

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章