主頁 > 軟體設計 > 總結2020:5個月出版兩本書,日更公眾號是一種怎樣的體驗?

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

2021-01-01 13:32:47 軟體設計

寫在前面

今天是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我們一起加油,

如果你覺得我寫的還不錯,可以加我微信,共同討論技術哦,也可以圍觀我的朋友圈,那里有我發在公眾號的文章哦~~

在這里插入圖片描述

冰 河 CSDN認證博客專家 hive storm hadoop
微信搜一搜【冰河技術】微信公眾號,關注這個有深度的程式員,每天閱讀超硬核技術干貨,公眾號內回復【PDF】有我準備的一線大廠面試資料和我原創的超硬核PDF技術檔案,以及我為大家精心準備的多套簡歷模板(不斷更新中),希望大家都能找到心儀的作業,學習是一條時而郁郁寡歡,時而開懷大笑的路,加油,如果你通過努力成功進入到了心儀的公司,一定不要懈怠放松,職場成長和新技術學習一樣,不進則退,如果有幸我們江湖再見!

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/243296.html

標籤:其他

上一篇:5V升壓12.6V芯片

下一篇:Spring Cloud Alibaba學習總結

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 面試突擊第一季,第二季,第三季

    第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......

    uj5u.com 2020-09-10 05:35:24 more
  • 第三單元作業總結

    1.前言 這應該是本學期最后一次寫作業總結了吧。總體來說,對作業的節奏也差不多掌握了,作業做起來的效率也更高了。雖然和之前的作業一樣,作業中都要用到新的知識,但是相比之前,更加懂得了如何利用工具以及資料。雖然之間卡過殼,但總體而言,這幾次作業還算完成的比較好。 2.作業程序總結 相比前兩個單元,此單 ......

    uj5u.com 2020-09-10 05:35:41 more
  • 北航OO(2020)第四單元博客作業暨課程總結博客

    北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......

    uj5u.com 2020-09-10 05:35:48 more
  • BUAA_OO_第四單元

    一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......

    uj5u.com 2020-09-10 05:35:54 more
  • 6.1邏輯運算子

    邏輯運算子 1. && 短路與 運算式1 && 運算式2 01.運算式1為true并且運算式2也為true 整體回傳為true 02.運算式1為false,將不會執行運算式2 整體回傳為false 03.只要有一個運算式為false 整體回傳為false 2. || 短路或 運算式1 || 運算式2 ......

    uj5u.com 2020-09-10 05:35:56 more
  • BUAAOO 第四單元 & 課程總結

    1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......

    uj5u.com 2020-09-10 05:36:06 more
  • 談談我對C# 多型的理解

    面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......

    uj5u.com 2020-09-10 05:36:09 more
  • Python 資料驅動工具:DDT

    背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......

    uj5u.com 2020-09-10 05:36:13 more
  • Python里面的xlrd模塊詳解

    那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......

    uj5u.com 2020-09-10 05:36:28 more
  • 當我們創建HashMap時,底層到底做了什么?

    jdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......

    uj5u.com 2020-09-10 05:36:38 more
最新发布
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:20:47 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:20:25 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:20:17 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:20:10 more
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:19:44 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:19:07 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:18:57 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:18:49 more
  • 05單件模式

    #經典的單件模式 public class Singleton { private static Singleton uniqueInstance; //一個靜態變數持有Singleton類的唯一實體。 // 其他有用的實體變數寫在這里 //構造器宣告為私有,只有Singleton可以實體化這個類! ......

    uj5u.com 2023-04-19 08:42:51 more
  • 【架構與設計】常見微服務分層架構的區別和落地實踐

    軟體工程的方方面面都遵循一個最基本的道理:沒有銀彈,架構分層模型更是如此,每一種都有各自優缺點,所以請根據不同的業務場景,并遵循簡單、可演進這兩個重要的架構原則選擇合適的架構分層模型即可。 ......

    uj5u.com 2023-04-19 08:42:41 more