Summary 1 of programmer’s 2019 sideline sharing has told about a successful sideline case, by the end of the article, that small book total income of ¥1400+, this article we continue to extend to talk about writing professional skills book to make money this matter.
1. Tell me about my learning experience
As mentioned in the last article, I am specialized in operation and maintenance, but in addition to system management and cloud computing, I am also capable of script development, familiar with front-end development, and familiar with Java Spring development framework. These are all skills I learned along the way, but this time I crossed over to iOS client development and finished a small book. How does this work? Below I give you a detailed analysis of my way of learning. First of all, let’s be clear: there is no such thing as a technology that only you know, and any new technology you want to learn has to be based on previous ones. For my selection of SwiftUI, there are also many gods studied. What is the competitiveness of my product? A. Lack of Chinese knowledge on the Internet. [B]. Knowledge is fragmented and not systematic. So ALL I have to do is use Google and use English to search and learn, and then integrate it into a systematic knowledge and make it into a book and someone will pay for it. The whole learning process is as follows :(1) thank you very much to the two UP hosts of station B, one UP host led me into the door. He himself is a technical expert. I accidentally found a demo of him using SwiftUI to develop a Todo application when I was searching B station, which made me interested in the whole framework. Another UP host uploaded the full course of Design Code with Chinese subtitles. Although both materials are based on beta versions, they are not quite the same as the final official version, but they helped me a lot in getting started. (2) Since there is little information in Chinese, English and Google are necessary, and most of the problems I encounter must rely on Stack Overflow. 80% of my problems are solved by this method. In addition, thanks to a hackingWithSwift website, although its code is very simple and omits a lot of content, it introduces all aspects systematically. The whole learning process started in early August of ’19 when SwiftUI was released to beta2 and there were many problems. By the end of September, I had basically learned all the contents of each part. Later, I did not study in the National Day holiday, but I had a good idea, so I began to design the second experiment “tidal travel” overall demo. Finally, all the experimental design and development was completed in late October, and I began to write the booklet.
2. The writing process
The writing process was fast. Before contacting the editor, I just started to write one chapter. At that time, I planned to write about 20 chapters and set the price at 29.9. Finally, at the suggestion of the editor, the price was set at 19.9, which weakened my motivation for writing accordingly. The final book has a total of 23,000 words (including codes) and 16 chapters. Since the demo was prepared in advance, the book was written at a speed of about 1000 words per hour. When WRITING, nuggets support Markdown. By the way, I feel their writing interface is very clean and comfortable. I didn’t write online all the time because I was worried about accidents. Typora is the writing tool installed on my Mac. It supports Markdown and is cross-platform for Windows and Mac. I use this tool to write all the time, and the effect is good. At the same time, I need to do a lot of screenshots in the writing process. For ordinary screenshots, I use the system screenshots of macOS. However, due to the need for delayed dynamic effects in many cases, I chose “GIPHY CAPTURE” on the MAC platform, which supports the interception of ANIMATED images to generate GIFs, which is free to use.
1. 3. Smart water bottle
At the beginning of October, my MacBook Pro of 4 years old, 13 inch 15 years, suddenly broke out that it could not connect to WiFi. I tried to reset the system myself, but it didn’t work, so I made an appointment with the Genius Bar at an Apple store. I have to make a joke about the uneven level of staff in the Genius Bar. On the first day, I could not handle it completely. I just started the self-examination for a long time and he told me that the screen was broken and suggested that we should repair it outside at a cheaper price. The next day about again, replaced with a USB disk to help me successfully installed the system, was too excited to forget to check the WiFi function is fixed… Only a third date. The second time this little sister is very nice, actually my screen coating is peeling off in the lower left corner, Apple extended the warranty for 4 years, but it is a pity that my warranty is still two months out of date. She was pretty sure it was peeling before she ran the serial number, so she would apply for a warranty and get me a new screen for free. Then said the third time, the third time said that the basic conclusion is the board card is broken, the machine to stay to repair it can, maintenance needs to pay. After waiting for about a week, I was informed by phone to pick up the repaired machine. It was confirmed that the WiFi module was faulty, and it was all right after replacement. It cost me more than 900 yuan, and the maintenance cost was more than 700 yuan, as well as nearly 200 yuan of taxes and fees. There were still a lot of people to pick up on that day. After my turn, I swiped my card to pay. I checked the machine and left. I’m going to go back and write the demo.
4. Stores
After contacting the editor, he asked me if I wanted to put it back on singles’ Day for a 50% discount. I personally feel also ok, after all, small profits but quick turnover, so promised. Before it hit the shelves, I made a bet with my girlfriend on how many copies I could sell in a day. In the end, the result of the day was very unexpected. We sold more than 100 copies in the day and made back the money we had spent repairing the computer in one day. Since then, I have only kept one book a day, but I am very satisfied with it. I personally made two promotions after it was put on the shelves. One was to send several links in the group I added to learn SwiftUI. Merge this link in GitHub’s about-Swiftui project.
To sum up the whole thing, there are the following things you want to do: 1. Have a MAC. 2. Find the direction and collect information to learn. 3. Write a book. Is it easy, please go back to what I said above, there is no such thing as a technology that only you know, and any new technology you want to learn must have its foundation. As long as you insist on learning, even if the handling of existing English materials assembled into a book, it is possible to make it.
That’s all FOR today’s post. More on some of these failures in the next post.