Endnote, is the end, but also the beginning

Finally, after typing these two words, I found that I finally finished writing. Although it can only be regarded as the first draft, although the quality of writing and writing organization structure needs to be improved, I did finish writing as planned. Before that, let alone writing a book, I have not even written a slightly longer article, so my heart will inevitably be agitated.

The main structure of this book corresponds to one of my training courseware, of course, both content and depth are greatly extended. Originally, I only hoped that the friends who listened to my training could have a copy of the materials to review and deepen, but when I expanded the directory structure, I realized that I was actually writing a book.

Although all kinds of books on the market are like Jiangzhi crucian, but I have never tried it, and I am still a little worried. I am accustomed to decomposing Dafa when encountering problems. I set myself a small goal: no matter how long or short, I write a section every week. Time flies, and it has been more than half a year. Looking back, I have written 50 long articles with nearly 200,000 words, and I feel a little excited.

Writing a book is a kind of communication, not only communicating with readers, but also communicating with yourself. When I shared it with others, I always had the confusion of fragmentation and disorganization. Through this book, I not only connected my many years of exploration, but also induced a lot of thinking and made further progress in many aspects. Sometimes, when I try to go back and read my original text, I can easily find that a lot of content should be better organized or have better material. Therefore, when I have time in the future, I plan to revise the entire first draft carefully, and then re-share it with you.

Sharing is easy, and writing a book is not difficult. It is really rare to practice. Real work is limited by various constraints. There is no money, no one, no time, and it is easy to be beaten when showing up. It is quite rare to be able to barely complete various tasks. It is necessary to continue to improve the original work mode. Further it will be extremely difficult.

How can we help everyone go further on the road of practice? It’s so shallow on paper, and I absolutely know that I have to do it. After thinking about it, I think everyone needs a real project to truly touch the various points of view in this book. In fact, for the convenience of content organization, a virtual product has been introduced in Chapter 4 of this book, but due to the constraints of the length and organizational structure of this book, I cannot follow the development process of a real project.

Therefore, I plan to start building a virtual product from scratch, focusing on the product development phase (that is, abandoning the process of project establishment, requirements, and acceptance), with architecture design, interface analysis, specific module coding and unit testing, and integration testing. This virtual product is based on the product introduced in Chapter 4 and uses the concepts of this book to organize the R&D process. For greater applicability, the product will include many modern industrial product features such as industrial plc, strong real-time, OS, communication management access, secondary development, and high code reuse. I personally guess that with the assistance of such a "real" product, it will be easier for everyone to understand many concepts in this book.

This should be a tedious, complicated and time-consuming task, but just like writing a book, you might as well plan the whole thing first, and then finish it every day. I also hope that interested friends can participate in it and believe in yourself, you will grow up the way you expect. In the specific implementation process, some implementation content, such as requirements sorting, architecture design, knowledge base, test scaffolding, etc., will be organized in this book in the form of appendices and will be updated in an irregular manner.

Finally, I would like to add one more point. The content of this book corresponds to my series of training courses. If only reading the book feels abstract or fictitious, you may wish to contact me to organize the communication training under the line with the company as a unit, and then discuss with you real research and development products. Do more with less.

——————————————

Back to Contents

I am Xiaomaer, an embedded software engineer who longs for conscience and soul. Welcome your company and travel. If you are interested, you can add a personal WeChat account nzn_xiaomaer to communicate, and you need to note the word " different dimension ".

Guess you like

Origin blog.csdn.net/zhangmalong/article/details/107953791