1. 程式人生 > >寫部落格3年了,說點兒心裡話

寫部落格3年了,說點兒心裡話

# 初心 2017 年,那個時候我還在念大學,剛接觸 Java 系列的課程。 ![](https://cdn.jsdelivr.net/gh/wmyskxz/BlogImage02/2021-1-19/1611020597406-image.png) 在自我學習的過程中,在簡書上無意看到一位[博主](https://www.jianshu.com/u/8dc5811b228f "簡書上的那位博主主頁")分享的關於他重學 Java 的系列文章,相比書本系統死板的體系,以及對 Java 宛如一張白紙的我來說,博主生動的文筆讓我有醍醐灌頂的感覺,即使寢室在晚上 11 點就斷電了,但我仍用手機看到了凌晨 2 點。 ![第一篇博文部分截圖](https://cdn.jsdelivr.net/gh/wmyskxz/BlogImage02/2021-1-19/1611021654855-image.png) 那種能**瘋狂獲取新知**的感覺和**回顧總結自己的所學和積累**,也正是我想帶給讀者朋友們的。 **很慶幸,一路走來,初心一直沒變。** # 這一路走來 回顧一下這一路走來自己的積累吧,[這一路](https://www.wmyskxz.com/archives/ "部落格的歸檔頁面")也就是這麼成長起來的。 ![](https://cdn.jsdelivr.net/gh/wmyskxz/BlogImage02/2021-1-24/1611465089241-image.png) ## 第一階段:Java 基礎 剛學 Java 課程,那時候看著網易雲課堂的免費視訊教程,還有一堆參考書和課本,就這麼學了起來: - [Java學習筆記(0)——瞭解Java](https://www.wmyskxz.com/2017/09/17/java-xue-xi-bi-ji-0-liao-jie-java/) - [Java學習筆記(1)——搭建好所需要的環境](https://www.wmyskxz.com/2017/09/18/java-xue-xi-bi-ji-1-da-jian-hao-suo-xu-yao-de-huan-jing/) - [Java學習筆記(2)——資料型別](https://www.wmyskxz.com/2017/09/19/java-xue-xi-bi-ji-2-shu-ju-lei-xing/) - .... ## 第二階段:Java 進階 基礎的知識學完了,在學校圖書館左翻右翻到了一些進階的書,也饒有興致的看了起來: - [《編寫高質量程式碼》學習筆記(1)](https://www.wmyskxz.com/2017/11/15/bian-xie-gao-zhi-liang-dai-ma-xue-xi-bi-ji-1/) - [《編寫高質量程式碼》學習筆記(2)](https://www.wmyskxz.com/2017/11/18/bian-xie-gao-zhi-liang-dai-ma-xue-xi-bi-ji-2/) - [《編寫高質量程式碼》學習筆記(3)](https://www.wmyskxz.com/2017/11/19/bian-xie-gao-zhi-liang-dai-ma-xue-xi-bi-ji-3/) - ... ## 第三階段:Java Web 然後就跟著開始學習 Java Web 和 Spring 等主流框架了: - [初學Java Web(1)——Web概述](https://www.wmyskxz.com/2018/03/14/chu-xue-java-web-1-web-gai-shu/) - [Spring學習(1)——快速入門](https://www.wmyskxz.com/2018/04/10/spring-xue-xi-1-kuai-su-ru-men/) - [SpringBoot【快速入門】](https://www.wmyskxz.com/2018/05/08/spring-boot-kuai-su-ru-men/) - ... ## 第四階段:演算法、準備秋招 暑假也沒有回家,在學校實驗室準備秋招,補了一下自己最薄弱的演算法和資料結構、還有一些基礎的東西: - [資料結構與演算法(1)——陣列與連結串列](https://www.wmyskxz.com/2018/07/02/shu-ju-jie-gou-yu-suan-fa-1-shu-zu-yu-lian-biao/) - [Java I/O不迷茫,一文為您導航!](https://www.wmyskxz.com/2018/08/15/java-i-o-bu-mi-mang-yi-wen-wei-nin-dao-hang/) - [【面試必備】手撕程式碼,你怕不怕?](https://www.wmyskxz.com/2018/08/26/mian-shi-bi-bei-shou-si-dai-ma-ni-pa-bu-pa/) - ... 由於秋招不太理想,也漸漸覺得自己想要學習和感興趣的東西還太多,想要繼續學習,於是都快 10 月份了,才 **"臨時"決定要考研**... ## 第五階段:工作學習 考研遺憾差 2 分,也不願意調劑,沒有緣分就找工作吧,幸好如願找到了自己滿意的工作,自己也為之奮鬥了 7 個月,以 "被裁" 告終: - [Java轉Ruby【快速入門】](https://www.wmyskxz.com/2019/04/26/java-zhuan-ruby-kuai-su-ru-men/) - [【吐血推薦】領域驅動設計學習輸出](https://www.wmyskxz.com/2019/06/13/tu-xie-tui-jian-ling-yu-qu-dong-she-ji-xue-xi-shu-chu/) - [應屆生畢業工作 7 個月小結](https://www.wmyskxz.com/2019/11/22/ying-jie-bi-ye-sheng-gong-zuo-7-ge-yue-xiao-jie/) - ... ## 第六階段:興趣學習 出來之後,基於對"自由"的嚮往以及對技術"純粹"的熱愛,乾脆就自己出來自己幹了,也是基於興趣和愛好學習和輸出了起來: - [媽媽再也不擔心我面試被Redis問得臉都綠了](https://www.wmyskxz.com/2020/03/25/ma-ma-zai-ye-bu-dan-xin-wo-mian-shi-bei-redis-wen-de-lian-du-lu-liao/) - [「MoreThanJava」計算機發展史——從織布機到IBM](https://www.wmyskxz.com/2020/04/07/morethanjava-ji-suan-ji-fa-zhan-shi-cong-zhi-bu-ji-dao-ibm/) - [《Offer一籮筐》2W字總結面試套路14問——不給例子的教程都是耍流氓!!](https://www.wmyskxz.com/2020/09/16/offer-yi-luo-kuang-2w-zi-zong-jie-mian-shi-tao-lu-14-wen-bu-gei-li-zi-de-jiao-cheng-du-shi-shua-liu-mang/) - ... ## 小結&&收穫 這一路走來,自己寫文章從來都是為了**分享知識**,希望讀者們**收穫滿滿**的同時,也能夠讓自己**理解的更加深入**。 從 18 年開通公眾號以來,寫文 **142** 篇,總共收穫的粉絲數 `6100+`: ![公眾號後臺截圖](https://cdn.jsdelivr.net/gh/wmyskxz/BlogImage02/2021-1-24/1611463907148-image.png) 對比各大快速成長起來的公眾號主,我算是末流。 沒有特別的運營,也沒有很努力的"肝"文章,一切都是興趣和愛好,雖然有時候也會"眼紅",但這一路以來自己的收穫 *(粉絲、工作、寫書邀約)* 已經足夠自己開心和滿足了。 ![](https://cdn.jsdelivr.net/gh/wmyskxz/BlogImage02/2021-1-25/1611541276740-image.png) # 想說的話 ## 文章越來越難寫了 前一段時間看萬維鋼老師的《你有你的計劃,世界另有計劃》,裡面有一個關於資訊理論的討論: ![](https://cdn.jsdelivr.net/gh/wmyskxz/BlogImage02/2021-1-25/1611540379889-image.png) 第一條訊息是我胡亂打出來的,第二條則是2017年獲得諾貝爾文學獎的石黑一雄的小說《被掩埋的巨人》中的一句話。 **請問,哪條訊息的“資訊量”更大?** 直覺上來說,第二條的資訊量更大,因為它好歹是一條資訊,而第一條則完全是亂碼。 但第二條訊息只不過是看起來更有**意義**而已——資訊量更大的其實是第一條。 ![](https://cdn.jsdelivr.net/gh/wmyskxz/BlogImage02/2021-1-25/1611540250878-image.png) 上面的句子我想你一猜就能知道這句話是“星期天是休息的日子”,這就是說,**第二條訊息是可壓縮的**。 第一條訊息,哪怕拿掉任何一個字,你都猜不出它是哪個字。 **也就是說,一段訊息所包含的資訊量,並不僅僅由這條訊息的長短決定。** 這對我「如何寫好一篇文章」以及「如何過好這一生」有了一些啟迪,**特別是我還想為這個世界留下更多的資訊**。 有一個比較好幫助我做到這一點的觀點是:**資訊就是意外。** 譬如如果我在寫「MoreThanJava」文集的時候,如果就只是像《xx天快速入門Java》一樣,快速的過一遍 Java 的基礎語法點,**我會覺得我沒有做過這件事**。 ![個人部落格截圖](https://cdn.jsdelivr.net/gh/wmyskxz/BlogImage02/2021-1-25/1611543011645-image.png) 相反我做了一塊「編碼之前必須瞭解的東西」這一 part,讓讀者朋友們能瞭解計算機一些基礎但必要的知識,我覺得這就是意外。 **另外,更詳細更形象我覺得也是一種"資訊意外"。** 譬如,在介紹變數的時候,借鑑引入了一張"被撕碎的紙片",這就使得變數這個"形象”更具體了: ![個人部落格截圖](https://cdn.jsdelivr.net/gh/wmyskxz/BlogImage02/2021-1-25/1611543263848-image.png) 製造這樣的"意外"不僅僅需要更加細緻的思考,當然也需要更多知識的攝入,越思考這樣的事情,我就越難以下筆,寫出來的東西也總覺得"差點兒意思"。 所以,對於我來說,有點兒越來越難寫文章了。 ## 成體系的知識才有價值 假設,兩位醫生,分別接診了兩個大腿中間的士兵,因為知識體系的分別結果完全不同 *([參考出處](https://zhuanlan.zhihu.com/p/84216804 "參考出處:那些很厲害的人是怎麼構建知識體系的"))*: ![](https://cdn.jsdelivr.net/gh/wmyskxz/BlogImage02/2021-1-25/1611545258765-image.png) D1 缺乏診治箭傷的知識體系,腦中只有幾點零散的知識,只會頭痛醫頭腳痛醫腳,想不到感染、發燒、飲食禁忌等事情,結果他的病人回去後,傷口感染、化膿,引起各種併發症,後來救治無效,含恨離世。 反觀 D2,因為有知識體系,能夠系統的、多維度的、多環節的考慮各種問題,妥善制定箭傷醫治策略,他的病人得到了很好的診治,很快就痊癒了。 醫療領域的知識體系,可以治病救人,效用立竿見影,其他領域的知識體系同樣有這樣的效果。 **為什麼我們看書會覺得有收穫**,是因為它對某一領域的知識有一個系統的成體系的介紹。 **成體系的知識才有價值。** 所以反思自己,總是以**興趣為起點**寫文總是缺乏一些"價值",對比 `JavaGuide`、`小林Coding`、`敖丙`、`帥地` 這些**吾輩楷模**來說,**自己的輸出缺乏體系**。 關於這一點自己也有了一些方向和打算了: 1. **基礎**是永不過時的,打算自己補一下,也打算肝一下;(Linux/ 作業系統/ 網路/ 編譯原理等.. 到時候看什麼有意思吧..) 2. **專案**也是練手神奇,特別是有一些特別好玩的; *(比如上一次在 B 站看到一個一鍵生成半佛仙人風格視訊的指令碼)* 總之,2021 年,一起 Be Better 吧~ > - 本文已收錄至我的 Github 程式設計師成長系列 **【More Than Java】,學習,不止 Code,歡迎 star:[https://github.com/wmyskxz/MoreThanJava](https://github.com/wmyskxz/MoreThanJava)** > - **個人公眾號** :wmyskxz,**個人獨立域名部落格**:wmyskxz.com,堅持原創輸出,下方掃碼關注,2020,與您共同成長! ![](https://cdn.jsdelivr.net/gh/wmyskxz/img/img/common/qrcode.png) 非常感謝各位人才能 **看到這裡**,如果覺得本篇文章寫得不錯,覺得 **「我沒有三顆心臟」有點東西** 的話,**求點贊,求關注,求分享,求留言!** 創作不易,各位的支援和認可,就是我創作的最大動力,我們下篇文