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 月份的時候,我也下定決心開始寫技術部落格,並開了個公眾號,分享自己的技術與成長,目前粉絲有幾百人。
逐漸地,寫作又成了一個愛好與習慣。當一項技能變成愛好的時候,就能產生很巨大的能量(就像很多人喜歡玩的王者農藥)。自從寫作以來,利用在學習上的時間比之前多了,學習知識的時候有了一定的深入,畢竟要寫給別人看的,自己如果都不理解,別人又怎會能懂呢。
這半年時間陸續寫了 30 多篇文章,其中包含讀書的筆記、隨筆、技術文章,有寫得不怎麼樣的,有寫的挺好的,獲得多人點讚的。雖然有時會參考一下別人的文章,但還是一直鼓勵原創與堅持原創。大概只有作者才能懂原創的不易。
寫部落格半年以來,也見到了不一樣的風景。文章寫的好,會有編輯找你出圖書;會有獵頭顧問找上你,給你介紹大廠的好工作;會有好公司的團隊負責人找你,想你加入他們的團隊等等。這些都有遇到過,但自知現在能力還欠缺,還要不斷積累與沉澱。寫作是展現自己才華與能力很好的方式,當積累到一定的程度,好機會自會找上門來。
如果 30 歲之後,不想寫程式碼了或者寫不動了,還能有一個額外技能可以謀生,且這個技能還是自己的一個興趣來的,是多麼快樂的一件事。
努力成為一個斜槓青年才是正途。(斜槓青年:不僅指那些有著多重身份,多重收入的人。它代表的是一種全新的人生價值,核心在於多元化的人生。)
花一樣的年紀,該奮鬥的年紀不要安逸,實現夢想的同時順便賺點錢,何樂而不為?
5.2 做一頓好吃的
今年後半年裡,還嘗試自己做飯、煲粥和煲湯。雖然這些都會,但是剛出來工作後的一年裡,還沒做過呢。不過都很少做飯做菜,因為實在是太耗費時間了啊,還要在旁邊看著。大多都是煲粥煲湯,放好各種材料就可以了,接著就是:一邊玩電腦,一邊等著吃就可以了,非常方便啊。
做一頓好吃的飯菜,也是一個必備的技能,畢竟 自己動手,豐衣足食。
5.3 理財
理財 -- 人生必會技能。今年開始嘗試用其他方式理財了,比如買股票,買基金,買活期產品等,雖然還一直在虧,但是都嘗試一下,才知道這些東西好不好嘛。當然理財的水也很深,不是一朝一日就可學會的,需要長期研究才行。
出來社會之後,對錢的理解越來越深刻了,長大後 99% 的煩惱是因為沒錢。
6. 娛樂
今年大多數空閒的時間都是和電腦度過了。看電影,看電視劇,看動漫還有運動。今年看了很多動漫,熱門的 3D 國漫都看過了,或者在追著看。國漫真的強勢掘起了。
今年是外出遊玩最少的一年了,好像沒有主動去過哪裡遊玩,僅有的幾次都是身邊的朋友叫去的。其實想去的地方真的還很多。只是還沒有找到合適的那個人,和其一起去。
祖國山河那麼秀麗,還是得努力掙錢,去看一看。
7. 期望 2019
2018 年完成的事:
- 上手 react 技術棧
- 上手 node 技術棧
- 完成了自己的個人部落格網站
- 在 github 上開源了部落格網站的原始碼
- 把寫作培養成了一種習慣
- 運營個人公眾號 【 BiaoChenXuYing 】
- 不間斷的運動,保持健康的體魄
- 看完了一本書【WebKit 技術內幕】
- 初嘗其他理財方式
- 做一頓好吃的
2019 的目標:
- 把個人部落格網站接入到公眾號裡面
- 深入 vue 技術棧的原理與內在實現
- 熟練 react 和 node 技術棧,可能還要學 java。
- 學習演算法與資料結構
- 英語詞彙量達到 7000
- 加大運動量,增重 5 斤
- 堅持寫作,運營好公眾號
- 多看書與文章(書到用時方恨少)
- 逐漸深入其他理財方式
- 培養其他技能
當一個目標需要很長遠的時間來實現時,那就將每天要做的事培養成習慣,就會變得很容易了(比如:英語)。
現在正值冬天,天氣冷,什麼都不想幹。最近在學英語,跟著水滴閱讀看英語原著,總是想看就看,不想看就不看了,覺得每天的任務只是個任務,還沒習慣。得把每天花 20 分鐘看英語原著培養成習慣才行。
最終目標是 儘早實現個人財富自由,做自己喜歡的事情。
我比較贊成的財務自由的解釋是:所謂的財務自由,指的是某人再也不用為了滿足生活必需而出售自己的時間了。
不是生活所迫,誰特麼想努力!目標還是要有的,不然和鹹魚有什麼區別 ?雖然 努力了不一定有結果,但是不努力一定很舒服。
沒被生活折磨過只有兩種可能,其一是有人替你扛了,其二是彆著急,還沒輪到你。
8. 總結
致敬將要過去的 2018 ,期望 2019。
要麼不努力,讓生活選擇你,隨波逐流;要麼自己選擇生活,做自己喜歡的事。
無論在哪裡工作,無論做什麼工作,握住能掌控的生活,遇見更好的自己,便是一件特別幸運又足夠幸福的事。
往後餘生,願你我都能,從前生活是工作,今後工作是生活。
時光正好,未來還有無限可能,加油!