Writing in the front
Today is 2020-12-31, which is the last day of 2020, see a lot of friends on this day to their own situation in the year to sum up. Let me just summarize this briefly. 2020 has been an extraordinary year for me personally. I published two books this year. One is “massive data processing and Big data Technology combat”, one is “MySQL Technology: development, optimization and operation combat”. And in this year, I almost maintained the frequency of daily updates, and summarized and sorted out 8 super core PDF e-books. This year, I open source several technical frameworks in high concurrency and heavy traffic scenarios. This year…
Review the process of writing a book
In fact, I began to write a book in June 2019, when Editor Wang of the publishing house approached me and invited me to write a book. At that time, I was actually quite tangled, should I write? The final decision is to write! On the one hand is to see their continuous output of articles for so many years, it is really a system to master the relevant knowledge? Therefore, EDITOR Wang and I discussed the topic of the book. Later, we decided on the direction of big data, focusing on actual combat. So I gave the book a name — Massive Data Processing and Big Data Technology Combat. So we signed a contract and I started writing.
The original idea was to hand in the manuscript on November 21, 2019, but it was impossible to stop writing. Maybe other people don’t have the words. And I, is more to write. So the editor limited me to 550 pages, and this is happening. So I reorganized my thoughts and made sure the book didn’t exceed 600 pages.
If the content is too much, the editor asks me to delete it at the end…
During this period, I also wrote in hanging style all the way, because the thinking is very clear, our editor Wang is also very efficient in doing things, with her efficiency is high.
In this way, I started writing all the way, the original set writing time of 5 months, only in less than two and a half months!
The final draft, when typeset, was 598 pages.
After writing the book “Massive Data Processing and Big Data Technology Combat”, we did not idle, and signed a contract for the book “MySQL Technology: Development optimization and Operation combat”.
After that, I also put all my energy into it. In two and a half months, I finished the 760-page MySQL Technology: Development, Optimization and Operation And Maintenance Practice, and recorded the accompanying video explanation for the book. It is worth mentioning that: “MySQL technology: development, optimization and operation of the actual combat” book based on mysql8.x, compatible with mysql5.x version.
The writing process of the two books took about 5 months, which I am quite satisfied with
Many friends ask me why I can write a book so fast: Here are my ways to improve my efficiency in writing a book:
- Before I write a book, I spend the whole day thinking and organizing the framework and structure of the book into a brain map.
- Repeated thinking, improve the content of the brain map, as detailed as possible, can think of the knowledge points are listed on the brain map, at this time do “addition” operation.
- After completing the brain map, we begin to simplify and modify the content of the brain map, which is “subtraction” operation.
- Adjust the order of the branches of the brain map to correct details. At this point, the structure of the brain map basically corresponds to the table of contents of the book.
It takes about a week to sort out the front and back of a brain map, and I did that for both of these books. In the process of finishing, the frame and structure of the whole book are deeply impressed in my mind, and the writing is very smooth. That way, I don’t worry about running out of words, but about writing too much!
Review the public number
I started to write the official account in February this year, after finishing the drafts of the two books. To share their experience in the practical work of the summary, technology to share. I mainly write technical articles. I also sorted the articles into github and Gitee.
- Github:github.com/sunshinelyz…
- Gitee:gitee.com/binghe001/t…
The categories are shown below.
Wechat public account updated a large number of technical topics, every technical article is full of dry goods! Many readers have read articles on the wechat official account of “Glacier Technology” and successfully moved to big factories to achieve promotions and salary increases. Quite a few readers have made technological leaps and become the backbone of their own companies!
I also sorted out part of the articles on the public account into 8 super core free, open source PDF e-books, among which, “In-depth Understanding of High Concurrent Programming (1st edition)” has accumulated a total of 7W+ electronic downloads throughout the network, friends can access these e-books through the following ways.
Follow Glacier Technology wechat official account:
Reply to “Concurrent Programming” to receive the PDF of In-depth Understanding of High Concurrent Programming (1st edition).
Reply “concurrent source code” to get the “Concurrent programming core Knowledge (source code Analysis first edition)” PDF document.
Reply to “Limit Traffic” to get the PDF document “Distributed Solution under 100 million Traffic”.
Reply to “design patterns” to get the PDF of “simple Java23 design patterns”.
Reply “new Java8 features” obtain the Java8 new features tutorial PDF document.
Reply to “Distributed Storage” to receive the PDF of “Learn Distributed Storage Techniques from Glacier”.
Reply to “Nginx” to receive the PDF of Learn Nginx Technology from Glacier.
Reply to “Internet Engineering” to get the PDF of “Learn Internet Engineering techniques from Glacier”.
During the period, the article of the public number has also been recognized by many small partners. This recognition is more than happy to publish a book, but also gives me more motivation to write each article well. Here, I’ll just post two pictures.
Reviewing Open Source projects
Glaciers had undergone a complete electricity system users from zero to hundreds of millions of research and development process, in the process of business developing and changing, evolved electricity system and accurate real-time recommendation of merchandise based on big data platform, the MySQL database architecture evolution, friends can refer to “from zero to tens of millions of users, I step by step, how to optimize the MySQL database? ” About the architecture evolution of the system, you can refer to “What architecture evolution has the system undergone from the initial stage to supporting hundreds of millions of flows?” .
In the process of developing the system, we abstract and encapsulate some common components and functions, and open source them in the form of open source framework, hoping to help more partners and also hope to have more partners to participate in the development of open source projects. Here are my key open source and maintenance projects:
The first fully open source distributed global ordered serial number (distributed ID generator) service on the whole network, supporting embedded (Jar package), RPC (Dubbo), Restful API publishing services. Open source: GitHub: github.com/sunshinelyz… Gitee: gitee.com/binghe001/m…
Mykit-transaction-message distributed transaction framework based on reliable message final consistency Gitee: gitee.com/binghe001/m…
Mykit-delay framework for precise timed tasks and delay queues Gitee: gitee.com/binghe001/m…
Open source is not easy, I hope you can give the above three open source projects a big STAR.
There are also some other projects, on my Github, the open source projects starting with MyKit belong to myKit series framework, which are basically developed and maintained by me personally. In addition, I am also the core developer of Mycat, an open source distributed database middleware. Recently, many friends ask: Is Mycat still being maintained? Me: I must be maintaining it, and I’m going to release a major version recently! .
Another thing I am proud of is that when I was discussing my book with Dromara (founder of The Dromara community, author of Hmily open Source Distributed Transaction Framework, and author of Soul Open Source Gateway) some time ago, He suggested that I submit the open source framework to the Dromara community, where there are many friends working together to maintain the community’s projects. I am also planning, considering.
In the process of writing open source framework, I really improved my skills, because it requires mastering a lot of underlying principles and coding skills, and sometimes, it also involves technical difficulties. However, this is also the verification of their technical level and further check the deficiency.
Finally, I hope more partners can invest in the development and maintenance of open source projects, myKit series open source framework is looking forward to your participation. Open source is not easy, I hope you can give open source project a big STAR ~~
Next year plan
(1) Precipitation, constantly improve their own technical accumulation and cognition, and form their own methodology.
(2) Publish a super hardcore technical book together with Lord Cat.
(3) Continue to increase the depth and popularity of the output articles, and provide some general solutions and methodologies.
(4) constantly improve the depth of the public number content, from in-depth principle, source code to actual combat, all-round output of technical articles, so that each partner can fundamentally master the relevant technology.
(5) Continue to update and maintain myKit series open source framework, hoping to help more partners, more partners to join in, and also hope to get more partners’ Star.
(6) strengthen the operation of the public number, communicate with other public number bigwigs, learn from the excellent experience of others.
(7) Other matters…
In a word, 2020 is an extraordinary year, and 2021 will be a very fulfilling year. Let’s come together in 2021.
If you think my writing is good, you can add me to wechat: sun_shine_lyz to discuss techniques, and you can also check out my wechat moments where I post articles on my official account