QT Rookie's New Year plan

Source: Internet
Author: User

  It may not be suitable for me to be called a "year-end summary" and should be called "the January Summary and the 2016 year Plan" For me, which is only on January 4, 2016 and has less than one months of working hours. Because after summing up the one months of work, I would like to use more space to plan the future of the year, the year-end summary also as a work and study plan for the coming year, so that they more reasonable, more effective, more substantial through 2016 years.

First of all, I want to summarize my one months of work.

For a newcomer like me, the leader gave me almost no assignment (which, of course, had nothing to do with the company's recent development of new products), giving me a great degree of freedom. is to let me familiar with the company's environment, understand the company's products, research their own future development platform (TQ2440). With the help of the leaders and colleagues, I quickly integrated into this group. For one months, the leader didn't give me a specific job assignment. But for a new programmer like me, there are very basic but important things to do:

First, I want to understand the development platform of the company quite well. Only in this way can the company develop new projects and get started faster. In order to quickly, better understand our company's development platform, just blindly look at the development of manuals let me feel that the Development Board understanding is not deep enough, so I decided to deploy the Development Board. In the deployment of the Development Board process, encountered some relatively cumbersome small problems, such as the manufacturer of USB to serial port driver and my notebook system does not match, such as in the connection of computer and Development Board, computer blue screen. After solving these small problems, we finally got the development board running up. Gongqi Sun has given me a lot of help in the deployment of the Development Board. Really want to thank Gongqi Sun, otherwise, I will have to spend more time to let the development board run up.

Second, I want to have a general understanding of the operation process of the company's existing products. Our company's existing products are already very mature, I need to focus on the application interface, I have to work hard to access information, clearly know how to make these interfaces, I need to master what technology. And then through the Internet to search for information and peer to ask the elder to find ways to learn how to learn these technologies faster and better. At the moment I have probably learned how to learn about the technology and have started to learn these techniques.

Secondly, I talk about my work and study plan in the 2016.

According to the company's initial arrangement, the company will do new projects in 2016. So my work and study this year will be focused on the company's new projects. Do technical preparation for the new project, lest the new project start, Rush.

  Remember when I first started the embedded development training, the teacher said a sentence: "Education represents the past, ability to represent the present, learning power to represent the future." Once entering the society, everything starts from scratch, so it is important to improve your learning ability and enrich your own brain and update your own technology in time. Only by continuous learning, can further improve their technical ability. In order to make their ability to improve faster. After one months of access to information and to peer predecessors, probably know how to let to learn the relevant technology. Also found a lot of relevant information books, but also a complete set of QT teaching video. In the coming year, during the working hours, the task of leadership assignment must be completed first. After the serious completion of the task, is to continue to learn professional knowledge. I may have more time to improve and refine my technology before the company's new project is launched. Therefore, in order to ensure that the leadership assigned to the completion of the task, to make reasonable arrangements for time to comprehensively improve their technical capabilities.

First, due to the company's new project time is still uncertain, so the work of the arrangement is not good, I am ready to first for the company's new project knowledge reserves. Books are the ladder of human progress, especially for software developers. Books are the most effective way to learn knowledge, so I want to study the following information books carefully before starting the new project:

1, "Qt and QT Quick development of the actual combat"

2, "C + + program Design"

3, "the C + + programming language"

  "Qt and QT Quick Development" This book is my key to study, with my online qt video tutorial, the development of the QT interface better grasp. "C + + program Design", "the C + + programming language" is to play a good C + + Foundation, more in-depth understanding of C + +, so that you can better use QT. Before the end of February, I would like to read the "QT and QT Quick development" and the QT video tutorials and master the knowledge. The book "C + + programming language" should be read before the end of April. Of course, these books are certainly not to see once can completely thoroughly understand, in the future study, but also need to go back to learn before the thoroughly understand can not be a place.

Second, in the completion of their own work, as far as possible to expand their knowledge. "The Stone of his mountain, can attack Jade". "Code Encyclopedia," said: "Go into a language programming, do not float on the surface." Can be in a language to go to school very deep and proficient, but can not let it bind their own thinking. In-depth understanding of a language development is far from enough, any programming language exists for its own reasons, so in the one or two programming language proficiency, while the other programming languages have a good understanding, It is very helpful to open the idea and method of the developer to solve the specific problem, and to break the idea of single programming language to the development person's bondage. Therefore, in 2016, I want to learn C + + at the same time, but also in the work of the C language, learning under the "C Programming Language", "advanced programming in the Unix environment", " The mythical Moon-month "and other related books. Can chew, so in this year, I will only learn these two programming languages. For other programming languages, I'll put it in the next few years.

Third, both the theory and practice, both inside and outside the double repair (this is a predecessor of the article in a sentence) want to be a qualified software engineer, we must really understand the nature of software products and software product development ideas of the essence. I think mastering the Software development language, application language tools to solve the specific problems in the work, the completion of the target task is the main work of software engineers. But this is inseparable from learning, mastering the SOFTWARE Product development theory knowledge, software development method and so on these foundation. I need to understand and apply software product analysis, design and implementation ideas to solve specific software product development problems in the continuous practice. Before the company's new project development, I will do some of my own projects or find some open-source projects on the Internet to improve their practical ability. In practice to verify the knowledge you have learned, in practice to accumulate experience, summed up the lessons.

Finally, I hope that in the coming year, I can continue to improve and contribute to the company's strength. In the high standard to complete their work at the same time, to achieve their own personal goals, to get the company, so that their satisfaction with the results.

QT Rookie's New Year plan

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.