前端工程師的 2018 年總結

1. 前言

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

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

2. 技術

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

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

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

2.1 前端

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

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

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

2.2 後端

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

對於 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. 最後

github: https://github.com/biaochenxuying
我的網站:http://biaochenxuying.cn/main.html

全棧修煉 有興趣的朋友能夠掃下方二維碼關注個人公衆號

我會不按期更新有價值的內容,長期運營。

關注公衆號並回復 福利 可領取免費學習資料,福利詳情請猛戳: Python、Java、Linux、Go、node、vue、react、javaScript

全棧修煉

相關文章
相關標籤/搜索