總結2020:5個月出版兩本書,日更公衆號是一種怎樣的體驗?

寫在前面

今天是2020-12-31號,也就是2020年的最後一天了,看到不少小夥伴都在這一天對本身這一年來的狀況進行了總結。我也簡單的總結下吧。2020年對我我的來講,是不平凡的一年,這一年,我出版了兩本書。一本是《海量數據處理與大數據技術實戰》,一本是《MySQL技術大全:開發、優化和運維實戰》。而且在這一年,我幾乎保持着日更公衆號的頻率,並總結整理出8本超硬核的PDF電子書。這一年,我開源了幾個高併發、大流量場景下的技術框架,這一年。。。git

回顧寫書過程

其實,開始寫書是在2019年的6月份了,出版社的王編輯找到了我,邀請我寫書。當時的我,其實仍是挺糾結的,要不要寫呢?最終的決定仍是寫吧!一方面是想看看本身持續輸出文章這麼多年,就真的系統掌握了相關的知識嗎?因而,我便和王編輯討論書籍的選題,後來定的是大數據方向,要以實戰爲主。因而我便給書籍起了個名字——《海量數據處理與大數據技術實戰》。因而乎,咱們便籤定了合同,我也開始寫稿了。github

原本想的是在2019年11月21號交稿,沒想到寫做期間根本停不下來。可能別人是沒詞寫。而我,是多的寫不完。因而編輯爲我限定了頁數,讓我全書不要超過550頁,居然還有這種事。因而乎,我便開始從新整理思路,確保全書儘可能不要超過600頁。數據庫

要是內容寫多了,編輯讓我最後刪。。。。編程

期間,我也一路開掛式的寫做,由於思路很清晰嘛,我們的這位王編輯作事情也是很高效的,跟她配合起來效率就是高。設計模式

就這樣,我一路開掛式的寫做,本來定的5個月的寫做時間,只用了不到兩個半月就寫完了!微信

最終的稿子排版後是598頁。架構

寫完《海量數據處理與大數據技術實戰》這本書,咱們並無閒着,又簽定了《MySQL技術大全:開發優化與運維實戰》這本書的合同。併發

以後,我也是火力全開,2個半月 就寫完了760頁《MySQL技術大全:開發、優化和運維實戰》,而且爲全書錄制了配套的視頻說明。值得一提的是:《MySQL技術大全:開發、優化和運維實戰》全書基於MySQL8.x編寫,兼容MySQL5.x版本。框架

兩本書的寫做過程差很少花費了5個月的時間,這效率本身仍是挺滿意的~~運維

有不少小夥伴都在問我,爲啥寫書會寫的這麼快: 關於寫書我是這樣提升本身的效率的:

  • 寫書前我會花一成天的時間構思、整理書籍框架和結構,將其整理成腦圖。
  • 反覆思考、完善腦圖的內容,儘可能細化,把能想到的知識點都列到腦圖上,此時作的是 「加法」 操做。
  • 完善腦圖後,開始精簡,修正腦圖的內容,此時作的是 「減法」 操做。
  • 調整腦圖枝幹的順序,修正細節。此時,腦圖的結構基本就對應了書籍的目錄。

整理腦圖前先後後會花費大概一週的時間,寫這兩本書時,我都是先按照這個思路來整理腦圖的。整理的過程當中,整本書的框架和結構也就深深的印在了個人腦海中,寫做起來也就很是的順暢了。這樣一來,我就不會擔憂沒詞寫,而是擔憂是否是寫的太多了!

回顧寫公衆號

從今年2月份開始,也就是寫完兩本書的全稿後,我開始了公衆號的寫做。旨在分享本身在實際工做中的經驗總結,技術分享。主要寫的仍是以技術類的文章爲主。而且我也將文章分類整理到了github和gitee上。

分類以下所示。

微信公衆號更新了大量技術專題,每一篇技術文章都乾貨滿滿!很多讀者已經經過閱讀「 冰河技術 」微信公衆號文章,成功跳槽到大廠,實現升職加薪;也有很多讀者實現了技術上的飛躍,成爲本身所在公司的技術骨幹!

我也將公衆號的部分文章進行了梳理,整理成8本超硬核的免費、開源的PDF電子書,其中,《深刻理解高併發編程(第1版)》電子累計全網下載已達7W+,小夥伴們可經過以下方式來獲取這些電子書。

關注 冰河技術 微信公衆號:

回覆 「併發編程」 領取《深刻理解高併發編程(第1版)》PDF文檔。

回覆 「併發源碼」 領取《併發編程核心知識(源碼分析篇 第1版)》PDF文檔。

回覆 」限流「 領取《億級流量下的分佈式解決方案》PDF文檔。

回覆 「設計模式」 領取《深刻淺出Java23種設計模式》PDF文檔。

回覆 「Java8新特性」 領取 《Java8新特性教程》PDF文檔。

回覆 「分佈式存儲」 領取《跟冰河學習分佈式存儲技術》 PDF文檔。

回覆 「Nginx」 領取《跟冰河學習Nginx技術》PDF文檔。

回覆 「互聯網工程」 領取《跟冰河學習互聯網工程技術》PDF文檔。

期間,公衆號的文章也被不少小夥伴承認過。這種承認比出書還高興啊,也給了我更多的動力去寫好每一篇文章。這裏,我就曬兩張圖吧。

回顧開源項目

冰河曾經經歷過一個完整電商系統用戶從零到上億的研發過程,在業務的不斷髮展與變化過程當中,演化出電商系統和基於大數據的商品精準實時推薦平臺,關於MySQL數據庫的架構演進,小夥伴們能夠參考《從零到千萬用戶,我是如何一步步優化MySQL數據庫的?》,關於系統的架構演進,小夥伴們能夠參考《系統從初期到支撐億級流量,都經歷了哪些架構上的演變?》。

在研發系統的過程當中,對一些通用的組件和功能進行了抽象和封裝,以開源框架的形式開源出來,但願可以幫助到更多的小夥伴,也但願可以有更多的小夥伴來參與開源項目的研發。如下是我重點開源和維護的項目:

全網首個徹底開源的分佈式全局有序序列號(分佈式ID生成器)服務,支持嵌入式(Jar包)、RPC(Dubbo)、Restful API方式發佈服務。開源地址:
GitHub: https://github.com/sunshinelyz/mykit-serial
Gitee: https://gitee.com/binghe001/mykit-serial

基於可靠消息最終一致性的分佈式事務框架mykit-transaction-message開源地址:
GitHub: https://github.com/sunshinelyz/mykit-transaction-message
Gitee: https://gitee.com/binghe001/mykit-transaction-message

精準定時任務和延遲隊列框架mykit-delay開源地址:
GitHub: https://github.com/sunshinelyz/mykit-delay
Gitee: https://gitee.com/binghe001/mykit-delay

開源不易,但願小夥伴們可以給上面三個開源項目一個大大的star。

還有一些其餘項目,在個人github上,以mykit開頭的開源項目都隸屬於mykit系列框架,基本都是我我的在開發和維護。另外,我也是開源分佈式數據庫中間件Mycat的核心開發人員,最近有不少小夥伴在問:Mycat還在維護嗎?我:確定在維護啊,並且最近還要發佈一個重大版本!

另有一個自豪的事情是:前段時間和貓大人(Dromara社區的創始人、Hmily開源分佈式事務框架做者、Soul開源網關做者)討論寫書的事情時,貓大人建議我將開源框架提交到Dromara社區,那裏有不少的小夥伴在一同維護社區的項目。我也在規劃、考慮中。

寫開源框架的過程當中,確實讓本身的技術獲得了質的提高,由於這須要掌握不少底層的原理和編碼技巧,有時,還會涉及到技術的難點攻關。不過這也是對本身技術水平的驗證和進一步的查漏補缺。

最後,但願更多的小夥伴可以投入到開源項目的開發和維護中,mykit系列開源框架期待你的加入。開源不易,也但願小夥伴們可以給開源項目一個大大的star~~

明年規劃

(1)沉澱本身,不斷提高本身的技術積累和認知,造成本身的方法論。

(2)與貓大人協力共同出版一本超硬核的技術圖書。

(3)繼續增長輸出文章的深度和普適度,提供一些通用的解決方案和方法論。

(4)不斷完善公衆號內容的深度,從深刻原理、源碼到實戰,全方位輸出技術文章,讓每一個小夥伴可以從根本上掌握相關的技術。

(5)持續更新和維護mykit系列開源框架,但願可以幫助到更多的小夥伴,也但願可以有更多的小夥伴加入進來,也但願可以得到更多的小夥伴的Star。

(6)增強對公衆號的運營,與其餘公衆號大佬多多溝通交流,學習他人優秀的經驗。

(7)其餘代辦事項。。。

總之,2020年是不平凡的一年,2021年也將會是很是充實的一年,2021咱們一塊兒加油。

若是你以爲我寫的還不錯,能夠加我微信:sun_shine_lyz,共同討論技術哦,也能夠圍觀個人朋友圈,那裏有我發在公衆號的文章哦~~

相關文章
相關標籤/搜索