Connect the article:
In the actual development process, in order to meet some common needs, in the use of the development platform to add some plug-ins, is very common things. Like in the notebook computer with the SSD card, speed up the computer's boot speed, operating efficiency, game players for the computer to configure a high resolution graphics card.
According to the boss to the information and online find examples and qtcreator help documents, follow the steps, a little bit of writing code, almost copy cases (programmers just started writing code, most of this is it). No in-depth understanding of its principles, errors one after another, no solution to the idea, over and over again, over and over again the error (the wrong way to repeat 1000 times, the results will be the same error). Example write (copy) to the end, most die in the "name is Missing" (the pop-up error dialog box), and then the work stops. Because there is no in-depth understanding of the whole process and principle, can not determine where the error occurred, copying the different cases repeatedly, tangle each step of the details, whether there are different places, until the project time dragged, the boss stopped, or nothing.
The first project was downright failure, is a very serious blow, morale and confidence frustrated, estimated that the boss at that time the impression should be quite bad, was criticized many times, should from then on, began to the boss has some heart shadow, always feel that they do not good, technical enough, can not be as arrogant as other colleagues. Now it seems that, just entered the work, there will inevitably be mistakes, be reprimanded is very normal things, if the beginning is very smooth, it is called Strange. So, after six months, the number of scolded, a lot of ~.
Company software personnel Plus I plus the boss a total of four, at that time the company just started to expand business, research and development is tight, did not give me a dispirited time. As soon as the first project was halted, it began to write a piece of code that was still in maintenance and development, estimated and maintained for a long time, and processed the logic control part on the Linux side. Connect PC-side and company-developed hardware, carry out message delivery and hardware operation, and do some simple error handling, because the hardware is in the research and development phase, most of the time focused on testing hardware performance.
According to the boss wrote the framework, the corresponding class to write the corresponding operation, began formal contact with the development of software engineering, is also a half handyman apprentice. Slowly mastered some of the details of processing, some write code considerations, class encapsulation, interface neat, stack allocation release processing, debugging methods experience.
Then, Non-stop overtime, overtime, overtime.
Night two times, overtime to two points after six or seven times, half a month or more to return to the dormitory in the morning, almost every day 10 o'clock work, two months only a day and a half of the weekend time.
After the project's equipment delivery, except the trial salary, added 500 yuan ~ ~ ~ ~.
Now think about it, it's a pit, not a human being.