盤點三年來寫過的原創文章
文章首發於「陳樹義」公眾號及個人部落格 shuyi.tech,歡迎訪問更多有趣有價值的文章。

我真正意義上寫技術文章,是在 2017 年的時候。那時候寫的技術文章才真正地有結構,可讀性比較強,內容也更有乾貨。在這之前寫的文章,雖然也發到了部落格上,但充其量算是筆記吧。寫技術文章這件事情,在 2018 年的時候達到了巔峰,那時候寫出了很多不錯的文章,例如:
- 我是SPI,我讓框架更加優雅了!
- Java動態代理:一個麵包店的動態代理帝國
- 大白話說Java反射:入門、使用、原理
- 面對海量請求,快取設計還應該考慮哪些問題?
- 聊聊阿里面試的三個層次
2019 年的時候我開始帶團隊,重心也由一線碼農轉為管理者,逐漸沒有了寫作的靈感,於是文章乾貨輸出越來越少。盤點了一下三年來寫過的文章,一共有 170 篇原創文章。在這 170 篇文章里,各種內容都有,包括了九大種類:技術知識、認知成長、成長建議、生活記錄、熱點事件、讀書分享、商業分析、管理思考、效率工具。
從文章類型方面分析,「技術知識」類的文章佔比最大,達到了 89 篇,佔比 52%。其次是「認知成長」類文章,達到了 26 篇,佔比 15%。接著是成長建議類文章,達到了 17 篇,佔比 10%。這三類文章達到了 132 篇,達到了所有原創的 80% 左右,可見我還是比較喜歡寫這三種類型的文章。

技術知識類
在「技術知識」類別的文章中,我更傾向於體系化輸出,系列文章類文章大概佔比為 55% 左右。在這三年多的時間裡,體系化地寫了 5 個系列文章,分別是:JVM 基礎入門系列、JVM 虛擬機規範導讀系列、Shell 使用入門系列、集合源碼入門系列、Prometheus 使用入門系列、樹結構入門系列。
JVM 基礎入門系列
傳送門 :JVM 基礎入門系列 - 陳樹義的部落格
這個系列文章可以說是品質非常不錯的了,發表在部落格園上文章平均每篇能達到一萬的閱讀量,總閱讀達到了 15 萬次。現在每周還有十幾個人通過部落格園的二維碼加我好友,希望入群交流。這個系列最大的創新點是從一個 java 文件出發,講述其後的整個生命歷程。不同於《深入理解Java虛擬機》,我這個系列更加簡單,清晰易懂。我想,正是由於獨特的視角,所以才受到了大家的歡迎。
JVM 虛擬機規範導讀系列
傳送門:分類 - 陳樹義的部落格
這個是跟著「JVM 基礎入門系列」同個時期發布的,主要是帶著大家一起閱讀《Java 虛擬機規範》。希望深入理解 Java 虛擬機的朋友,《Java 虛擬機規範》就不得不讀。這個系列就比較平庸一些了,就是帶著大家一起讀,然後我寫下一些自己的見解。
這個系列文章沒有在公眾號發表,主要原因是大家可能不感興趣。閱讀量非常低,讓我對這塊內容沒有了成就感,因此只發表於部落格園中。
Shell 使用入門系列
曾經有一次需要使用 Shell 腳本,但因為網上 Shell 腳本的文章太少,並且 Shell 腳本的語法真的是很麻煩,所以寫了一篇 Shell 使用入門系列。後續還對其做了改進,不再分散為多篇小文章,而是將其合併成一篇文章,方便使用的時候統一查找語法點,極大提高了使用效率。
這個系列文章,與「JVM 虛擬機規範導讀系列」一樣,其實大家會覺得無趣,所以也沒發表在公眾號。如果想找這篇 Shell 使用入門文章,可以去我的獨立部落格看看:shuyi.tech。
集合源碼入門系列
很早很早之前就想寫這麼一篇文章了,剛好在 2019 年的時候有這個機會,於是把 Java 集合所有源碼都梳理了一遍。如果你是剛剛工作沒多久的同學,那麼建議仔細看一看,集合源碼可是基礎中的基礎,一般是源碼中的敲門磚呀!
文章首發於「陳樹義」公眾號及個人部落格 shuyi.tech,歡迎訪問更多有趣有價值的文章。
Prometheus 使用入門系列
傳送門:Prometheus 使用入門系列 - 陳樹義的部落格
這是我在 2020 年寫的系列文章,那時候公司正好在做這塊的內容。當時我對這塊不是很熟悉,但網上關於這塊的內容又特別少,於是寫下來了這個系列。
這個系列與之前的系列文章類似,首先告訴你為什麼要學 Prometheus,之後通過一個簡單的例子教你入門,最後按部就班、由簡到深地教你一些核心的、基礎的 Prometheus 知識點,最後教你怎麼在實際工作中使用。
樹結構入門系列
傳送門:樹結構系列 - 陳樹義的部落格
樹結構可是說是數據結構中非常重要的一塊內容了。很久之前就像總結一番,但一直拖著。直到 2021 年的時候才算是粗略地完成了。與其他介紹樹結構不同的是,這個系列試圖將樹結構的知識點結構化,提出了「樹 -> 二叉樹 -> 二叉查找樹 -> 二叉平衡樹 -> B樹 -> B+樹」的樹結構大道,幫助大家去建立起一個樹結構的知識體系。在寫作思路上,更多地側重於知識之間的關聯,讓大家明白為什麼這麼多不同類型的樹結構誕生。
推送基礎入門系列
這是我在珍愛網工作時寫下的文章。那時候的我剛好遇到關於推送的相關問題,這真的很煩人。於是花了點時間,研究了一下整個推送相關的原理。寫下了關於推送的三篇文章,至此關於推送的問題就難不倒我了。
其他文章
除了體系化輸出的文章外,我也單獨輸出了不少零碎的文章,這裡就簡單列一下。後續有時間再單獨寫一篇文章介紹。
- MyCat 啟蒙:分散式系統的資料庫架構演變
- MyCat 入門:漫談 MyCat 配置系統
- 面對海量請求,快取設計還應該考慮哪些問題?
- 如何通過組件化提高開發效率?
- 資料庫歷險記(一) | MySQL這麼好,為什麼還有人用Oracle?
- 淺談重構中踩過的坑
- 資料庫歷險記(二) | 快取框架的前世今生
- 資料庫歷險記(三) | 快取框架的連環炮
- 註解的那些事兒(一)| 為什麼要用註解?
- 註解的那些事兒(二)| 如何自定義註解
- 註解的那些事兒(三)| 註解的使用及特殊情況
- 兩道面試題,帶你解析Java類載入機制
- 我是 SPI,我讓框架更加優雅了!
- Java程式碼是如何被機器識別的?
- 麵包店裡的編程狂想
- 5分鐘帶你了解Kafka的技術架構
- 極簡入門:什麼是智慧合約?
- 從位元組碼層面,解析 Java 布爾型的實現原理
- 策略模式與SPI機制,到底有什麼不同?
- Spring Bean 的四個作用域,新手必看!
- 不會排查線上問題?來學學這些命令吧!
- Java 中的 try catch 影響性能嗎?
- 【乾貨】如何唯一確定一個 Java 類?
- 從硬體到內核,聊聊Linux系統的層次結構
- 圖形背後的數字世界,電腦是如何存儲數據的?
- Java中最重要的兩個規範,90%的人都不知道!
- 棧上分配技術,這麼高端的技術到底是啥?
- Maven的聚合和繼承有什麼區別?
- 看不懂JDK8的流操作?5分鐘帶你入門
- Spring MVC 原理探秘:一個請求的旅行過程
- Spring MVC 原理探秘:容器的創建過程
- 紅黑樹詳細分析,看了都說好
- 超易懂!原來 SOLID 原則要這麼理解!
- 大白話說Java反射:入門、使用、原理
- A記錄都不懂,怎麼做開發Leader?
- DNS自述:我是如何為域名找到家的
- 線上Kafka突發rebalance異常,如何快速解決?
- 硬核!史上最全的工廠模式文章,從零到一全面講解!
- PriorityQueue 是線性結構嗎?90% 的人都搞錯了!
- 大白話聊訪問者模式:從入門到實踐
文章首發於「陳樹義」公眾號及個人部落格 shuyi.tech,歡迎訪問更多有趣有價值的文章。
認知成長類
我是一個喜歡思考的人,這可以說是與生俱來的特點。在我還是初中生的時候,經常喜歡獨來獨往,一個人走在路上就在思考問題。這樣一個我,可以說天生就是一個哲學家,喜歡思考問題。因此認知成長類的文章輸出得不少,也是非常合理的。
技術人其實都很聰明,但很多人都埋頭於技術,對於技術之外的事情了解甚少。作為愛思考人的代表,經常會有不少奇怪的問題和感悟。我覺得這些東西是有價值的,於是寫在這裡與大家分享,與大家一同成長。
- 讀書應該是件快樂的事
- 為什麼很多人滿足於此生僅拿份工資,做一份朝九晚六的工作?
- 當我們在說「大佬」的時候,我們到底是在說什麼?
- 技術與思維,哪個更重要?
- 努力到底是不是天賦
- 旅行、讀書與經歷
- 賺錢向下,情懷向上
- 免費的才是最貴的,要學會戒掉「免費」
- 比技術還重要的事
- 聊聊整體性學習方法
- 華為面試改革,我們該怎麼跟進?
- 有誰,能比她更一針見血?
- 高績效教練,真的有效嘛?
- 40歲技術專家,他怎麼看中年危機?
- 如何做到長遠思考?
- 為什麼用Markdown,而不用Word?
- 矯枉必須過正
- 類似SMART原則的思考模型,到底有什麼用?
- 你總是遺憾,是因為你還沒想好,你的一生想怎麼過?
- 請不要過度揮霍自己的自信心
- 要學會放棄一些不屬於自己的機會
- 時間真的就像海綿里的水,擠擠就會有嗎?
- 我雙十一省了一個億,聊聊我的購物消費觀
- PDD 事件,我們真的沒得選擇嗎?
- 如何擺脫中年危機的焦慮?
- 想要與喜歡,有什麼區別?
成長建議類
「成長建議類」寫一些個人的建議,包括:職場建議、學習建議。這些都是個人經歷過,覺得對大家有幫助的內容。例如很多人會覺得項目沒亮點,那怎麼去挖掘亮點,寫出好的簡歷?如何去應對面試官的提問?想去大公司,如何做好技術儲備?程式設計師如何保障自身權益,防止被裁員?等等。
- 項目沒有亮點,如何應對面試官的提問?
- 應屆畢業生應該如何寫簡歷?
- 想去大公司,如何做好技術儲備?
- 寫給程式設計師的裁員防身指南
- 每周2000次會話,我是如何做到高效處理的?
- 聊聊阿里面試的三個層次
- 優秀程式設計師具備的高效習慣,你具備嗎?
- 聊聊我的知識體系
- 為什麼要學設計模式:本質、價值與收益
- 如何快速入門 Shell 腳本?
- 怎樣才能堅持學完一個晦澀難懂的課程?
- 如何寫出別人看得懂的技術文章?
- 【實用】面對枯燥的源碼,如何才能看得下去?
- 什麼才是最有效的學習方法?
- 寫給小白的JVM學習指南
- Prometheus 系列開篇:為什麼要學 Prometheus ?
- 重構應該是一種工作習慣
生活記錄類
這塊內容更多是分享個人的一些生活記錄,畢竟寫技術、寫感悟時間久了,也是挺枯燥無聊的。在大家眼中,程式設計師就應該是格子衫的模樣。但實際上,程式設計師也可以是陽光、運動、帥氣的。我並不喜歡別人說程式設計師木訥、呆板與格子衫,在我看來這些都是對程式設計師的蔑視。中國的環境,程式設計師的稱呼,就跟廚子的稱呼一樣,得不到大家的尊重。對比起程式設計師,或許工程師會讓人覺得更舒服一些。
但無論什麼稱呼,其實程式設計師並不是他人所想像中的無趣、木訥、呆板。與大家分享真實的我,看到多姿多彩的程式設計師也是很棒的!在未來,我將分享更多關於我自己的生活狀態,打破他人的呆板印象!
- 誰偷走了小男孩的初吻?
- 掌握正確的運動姿勢,很有必要!
- 2020 年太分散,2021 年要專註!
- 聊聊新部落格的建站經歷
- 消失的這一個月,我都做了些啥?
- 深圳特區建立40周年,說說我對深圳的十年印象
- 2 個月減 10 斤,我是如何做到的?
- 暴走湖北五城,聊聊我的湖北印象
- 來新朋友了,正式介紹下我自己
- 搞 Java 的年薪 40W 是什麼水平?
熱點事件類
公眾號想要做得好,那麼如何將熱點事件與技術結合起來,是一個非常重要的能力。這些文章都是過去我的嘗試,現在看來其實內容也還不錯。但是最難的點是每次構思的時候,如何找到一個合適的角度去寫,真的是煞費苦心!
- 為什麼 iOS 12 好潮如評,這六大特性告訴你。
- 滴滴宣布裁員15%:將聚焦安全和效率
- 為抖音而生的多閃,如何獲取抖音的用戶數據?
- 從抖音關閉評論,看服務治理的重要性
- 90後小伙利用支付寶漏洞被抓, 我為什麼拍手叫好?
- 騰訊雲弄丟了數據, 我們就不用雲服務了么?
- 阿里系會員,有必要買嗎?
- 從抖音牛肉哥,聊聊如何防止被忽悠?
- iOS最新漏洞,竟讓iPhone強制重啟!
- 大家都在說的民法典,與我有何關係?
讀書分享類
讀書是一件百利而無一害的事情。我是一個非常喜歡讀書的人,特別是從 2021 年開始,我忽然找到了讀書的方法,讀書效率直線飆升,一個月能讀十幾本書。
在這裡,我分享了一些我覺得不錯的書,並且寫了一些自己的思考。如果你也是一個愛讀書的人,喜歡分享的人,那可以多多關注哦。
- 樹義薦書:你是你吃出來的!
- 1 月份讀了 8 本書,聊聊我的思考
- 書值 | 第 1 期:如何在1年內完成大學四年的課程?
- 請停止無效努力 : 如何用正確的方法快速進階?
- 你不努力,真的不是因為你沒錢
- 介紹一本紅色的書
- 我是高敏感的人,你呢?
- 2 月份看了 17 本書,我只推薦這 8 本!
商業分析類
這是我除了技術知識外的另一個嘗試。技術其實僅僅是一個工具,單純的技術看久了也是非常無聊、空洞的。於是我嘗試去分析分析一些公司的成長,看看他們是為什麼而成功,這些或許能為我們未來創業、或者做事提供另一個不同的視角。
管理思考類
我 2019 年開始帶團隊,不得不說管理真的會讓職業生涯煥發第二春。走向管理崗位,會讓你的思維方式進行一次重構,幾乎重新構建你的做事方式。這裡記錄的就是我做管理職位的一些思考記錄。其實本來應該有更多的輸出的,但由於是管理新手,很多東西不敢肯定是對的,也不敢亂寫來誤導大家,於是很多想法都沒寫下來。
現在想起來,自己還是比較顧慮,放不開。誠然管理新手確實經驗不足,但是其遇到的困難確實真真切切的,非常真實的。比起密不透風的完美方案,新手的真實想法和需求,或許才能給大家帶來更大的收穫與啟發。
效率工具類
我是一個注重效率的人,很多時候會用非常多的工具來提升效率。而我也堅信每個人都應該跟我一樣高效,因此我將那些能提高效率的工具分享出來,希望能提高大家的效率。
總結
花了好幾個小時才寫完這篇文章,這三年來還是寫了非常多有價值的文章的。對比起轉載的文章,原創文章裡帶著作者的成長與思考,更能讓人感覺到些許人文氣息。定期回顧下過去一段時間的輸出與成長,能夠讓我們對自己更有信心。這次的原創文章盤點,讓我重新煥發了對原創技術文章的激情與信心。
自己自從帶團隊之後,自己寫的程式碼越來越少了,技術敏感度也越來越低了,這也導致我越來越難寫出好的技術文章了。但隨著團隊穩定下來,我也要繼續投身於技術的汪洋大海中。只有深入到一線的技術實戰中,你才能做得更好,才能夠有足夠多的技術敏感度,也才能有足夠多的技術靈感,才能寫出更好、更被人喜歡的技術文章。
如果這篇文章對你有幫助,歡迎點贊、轉發、評論留言告訴我們!你的支援,是對我的最大鼓勵。更多優秀的文章,有賴於你的熱心支援。今天的文章就到這裡了,更多優秀文章,那我們下次再見~
