After 6 months, my new Go language book is finally on the market, it’s not easy

Click on the blue "Flying Snow Ruthless" above to follow my official account, set a star, and read the article as soon as possible

My new Go language book "Opening the Door to Go Language: Getting Started, Combat and Advanced" is finally on the market. I was really happy when I heard the news. From May of this year to the present, it has been more than 6 months after submission, review, revision, re-review, proofreading, and publication, and in the current difficult environment, it is really not easy for a new book to be listed. Also really happy.

"Opening the Door of Go Language: Getting Started, Practical and Advanced" is the second technical book I published, and it is also my first book on Go language, and it is also the first book on the market to write Go language generics. books.

Before writing the book "Opening the Door of Go Language: Getting Started, Practical and Advanced", many friends from publishing houses approached me and wanted me to publish a book in Go language, but I refused (sorry), Firstly, I was busy with work, and secondly, I had no idea how to write.

Because I have published a book, I know that the publication cycle of a book is very long, at least half a year; and it is even more difficult to write a good book, and it is even more difficult to write a book that satisfies everyone and can learn knowledge Disaster.

So when I finalized the writing of this book with Mr. She from Ji Gong Publishing House, I spent nearly a month conceiving the writing concept and catalog structure of this book .

First of all, you can’t just talk about the basics. Although the basics are the most important, if you only have the basics, then the overlap with other books is too high, and after you read it, at most it will deepen your impression, and there will not be much improvement. . So I deliberately added the underlying principles behind the basic knowledge, such as how the underlying layer of the slice is implemented, why it is so efficient, etc., the purpose is to let everyone know what it is and why it is .

Secondly, you can’t just introduce the Go language knowledge and features, because this part of the Go language bible talks a lot, I must make a breakthrough beyond this, so I added a lot of practical examples, and these actual combats are very easy to understand, especially Go For the part of language concurrency, I try my best to make it easier for everyone to understand and use it flexibly through popular actual combat .

Then, it is necessary to be close to work, close to reality, and close to readers . Don't feel that you have read a grammar book, divorced from reality, and don't know how to use them in your work. Therefore, based on my own work experience summary, I deliberately added the engineering practice part to the design of this book, and combined with the feedback from friends on the official account, I incorporated some common problems in the book. They may be examples or small examples. Skills, it may also be an explanation of the principle, here I am very grateful to the friends of the official account.

The last is generics, which is also an important update of Go1.18, and it is also a major feature that everyone has been looking forward to for more than 2 years. So in this book, I deliberately added the explanation of the use of generics and design concepts, especially the examples of using Go language generics to implement functional programming. After reading it, you will definitely feel very sour. This is also the first book on the market about generics in Go language.

Based on the above writing concept, I designed five parts of this book from three aspects: basic knowledge, underlying principles, and engineering practice :

  1. Quick Start Go Language

  2. Efficient Concurrency in Go

  3. In-depth understanding of the Go language

  4. Go Language Project Management

  5. Go language generics

And easy-to-understand examples, ready-to-use models, high-definition schematic diagrams, and practical tips run through the book, with the ultimate goal of making it understandable, learnable, and useful for everyone .

The launch of "Opening the Door of Go Language: Getting Started, Actual Combat and Advanced" is also inseparable from the support of friends in the Go circle. Special thanks to Yang Wen (founder of Go Night Reading), Xu Xinhua (Go Language Chinese Webmaster), Chen Jianyu (author of Go Programming Journey) and Rao Quancheng (author of Go Programmer Interview Written Test Collection) four senior Go language experts wrote a recommendation for this book.

The process of writing a book is difficult, especially in the case of juggling work, life and the epidemic. I have to squeeze time in between, complete a little bit every day, and add up to more, and gradually complete this book. Here I would like to thank my wife very much. It is her support that allows me to focus more on writing books in my spare time.

At present, the book can be purchased in Dangdang, Jingdong and other major shopping malls. I have seen that the price of Dangdang is cheaper, and there is a 50% off event. Friends who need it can go to Dangdang to buy through the link of the original text .

In order to thank you for your support, the top 5 students who leave comments and likes (as of 12:00 on 2022.12. Leave a message and get more likes.


I hope this book can help you~

8c16c6006edb07037ed8799b39e4a98f.jpeg

This article is an original article, reprint and indicate the source, welcome to scan the QR code to follow the official account flysnow_orgor website https://www.flysnow.org/, and read the follow-up exciting articles as soon as possible. If you think it is good, please click "Looking" in the lower right corner of the article, thank you for your support.

ee2104c8da965734db6eef2ae55fcc4a.png

Scan code attention

Share, like, watch is the biggest support

Guess you like

Origin blog.csdn.net/flysnow_org/article/details/128195793