總結2020:5個月出版兩本書,日更公眾號是一種怎樣的體驗?
寫在前面
今天是2020-12-31號,也就是2020年的最後一天了,看到很多小夥伴都在這一天對自己這一年來的情況進行了總結。我也簡單的總結下吧。2020年對我個人來說,是不平凡的一年,這一年,我出版了兩本書。一本是《海量資料處理與大資料技術實戰》,一本是《MySQL技術大全:開發、優化和運維實戰》。並且在這一年,我幾乎保持著日更公眾號的頻率,並總結整理出8本超硬核的PDF電子書。這一年,我開源了幾個高併發、大流量場景下的技術框架,這一年。。。
回顧寫書過程
其實,開始寫書是在2019年的6月份了,出版社的王編輯找到了我,邀請我寫書。當時的我,其實還是挺糾結的,要不要寫呢?最終的決定還是寫吧!一方面是想看看自己持續輸出文章這麼多年,就真的系統掌握了相關的知識嗎?於是,我便和王編輯討論書籍的選題,後來定的是大資料方向,要以實戰為主。於是我便給書籍起了個名字——《海量資料處理與大資料技術實戰》。於是乎,我們便籤訂了合同,我也開始寫稿了。
本來想的是在2019年11月21號交稿,沒想到寫作期間根本停不下來。可能別人是沒詞寫。而我,是多的寫不完。於是編輯為我限定了頁數,讓我全書不要超過550頁,竟然還有這種事。於是乎,我便開始重新整理思路,確保全書儘量不要超過600頁。
要是內容寫多了,編輯讓我最後刪。。。。
期間,我也一路開掛式的寫作,因為思路很清晰嘛,我們們的這位王編輯做事情也是很高效的,跟她配合起來效率就是高。
就這樣,我一路開掛式的寫作,原本定的5個月的寫作時間,只用了不到兩個半月就寫完了!
最終的稿子排版後是598頁。
寫完《海量資料處理與大資料技術實戰》這本書,我們並沒有閒著,又簽訂了《MySQL技術大全:開發優化與運維實戰》這本書的合同。
之後,我也是火力全開,2個半月 就寫完了760頁《MySQL技術大全:開發、優化和運維實戰》,並且為全書錄制了配套的視訊說明。值得一提的是:《MySQL技術大全:開發、優化和運維實戰》全書基於MySQL8.x編寫,相容MySQL5.x版本。
兩本書的寫作過程差不多花費了5個月的時間,這效率自己還是挺滿意的~~
有很多小夥伴都在問我,為啥寫書會寫的這麼快: 關於寫書我是這樣提高自己的效率的:
- 寫書前我會花一整天的時間構思、整理書籍框架和結構,將其整理成腦圖。
- 反覆思考、完善腦圖的內容,儘量細化,把能想到的知識點都列到腦圖上,此時做的是 “加法” 操作。
- 完善腦圖後,開始精簡,修正腦圖的內容,此時做的是 “減法” 操作。
- 調整腦圖枝幹的順序,修正細節。此時,腦圖的結構基本就對應了書籍的目錄。
整理腦圖前前後後會花費大概一週的時間,寫這兩本書時,我都是先按照這個思路來整理腦圖的。整理的過程中,整本書的框架和結構也就深深的印在了我的腦海中,寫作起來也就非常的順暢了。這樣一來,我就不會擔心沒詞寫,而是擔心是不是寫的太多了!
回顧寫公眾號
從今年2月份開始,也就是寫完兩本書的全稿後,我開始了公眾號的寫作。旨在分享自己在實際工作中的經驗總結,技術分享。主要寫的還是以技術類的文章為主。並且我也將文章分類整理到了github和gitee上。
- github:https://github.com/sunshinelyz/technology-binghe
- gitee:https://gitee.com/binghe001/technology-binghe
分類如下所示。
微信公眾號更新了大量技術專題,每一篇技術文章都乾貨滿滿!不少讀者已經通過閱讀「 冰河技術 」微信公眾號文章,成功跳槽到大廠,實現升職加薪;也有不少讀者實現了技術上的飛躍,成為自己所在公司的技術骨幹!
我也將公眾號的部分文章進行了梳理,整理成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我們一起加油。
如果你覺得我寫的還不錯,可以加我微信,共同討論技術哦,也可以圍觀我的朋友圈,那裡有我發在公眾號的文章哦~~
相關文章
- 在 Stack Overflow 遠端辦公是怎樣一種體驗?
- 在騰訊工作是一種怎樣的體驗?
- 入職微軟三個月把老闆炒了,七個月自己跑路是一種怎樣的體驗?微軟
- 公眾號軟體連結
- 微信公眾號新增“線上客服”的兩種思路
- 今天收到圖靈出版的兩本書圖靈
- 公眾號開發總是有快取怎麼辦?快取
- 在阿里安全工作是一種怎樣的體驗阿里
- 同時拿到BATJMD的Offer是怎樣的一種體驗?BAT
- 微信公眾號連結自定義分享總結
- 做大廠程式設計師是一種怎樣的體驗?程式設計師
- 王者榮耀2月15日每日一題的答案是什麼 微信公眾號每日一題每日一題
- 為谷歌Stadia做遊戲是怎樣一種體驗?谷歌遊戲
- 在泰國曼谷做開發是怎樣一種體驗?
- 5月8號總結
- 5月17號總結
- 公眾號為什麼被很多企業放棄了?小程式是公眾號的下一個出口?
- 做一個很難的小程式是怎樣的體驗(一)
- 28歲裸辭轉行前端是怎樣的一種體驗前端
- 舒適的前端開發環境是怎樣一種體驗?前端開發環境
- 在一個操蛋(執行力極差)的團隊工作是一種怎樣的體驗?
- 聊聊公眾號最讓我不爽的兩個痛點
- 兩個月備戰PMP經驗總結(轉)
- 在市值破萬億美元的公司工作,是一種怎樣的體驗?
- 5月7日總結
- 5月16日總結
- 在遊戲中設計動物是怎樣一種體驗?遊戲
- 為蘋果Arcade開發遊戲是怎樣一種體驗?蘋果開發遊戲
- 徒手一千行以上程式碼是怎樣一種體驗?
- vue專案使用微信公眾號支付總結Vue
- 8月書訊 | 一個量子物理學家是怎樣研究 AI 的?AI
- 本週直播:在 Gradle Inc. 遠端工作是怎樣一種體驗?(免費觀看)Gradle
- 2020年終總結——賣公眾號賺第一桶金後的心痛
- 將科幻神劇《西部世界》做成遊戲是一種怎樣的體驗?遊戲
- 做開源專案的維護者,是怎樣一種體驗?
- 美國NSA被黑!頂級黑客撕X是一種怎樣的體驗?黑客
- 微信公眾號開發教程(一) 驗證接入
- 入職谷歌不到一年就升職是一種怎樣的體驗?谷歌