A half-year plan for Ti diaosi male

Source: Internet
Author: User

Without knowing how to graduate (work) for more than two years, I hope that the road I have traveled over the past two years has not been passed, but I have not made much technical progress, or fail to meet your expectations. I have had a lot of unforgettable experiences over the past two years, but I really don't think it can be said. Sometimes I sometimes pick up and spur myself, and I don't want to summarize the past here.

Every time I think of my growth experience since I graduated, I feel a little lost. It is easy for a technical IT male to become a bull. I think I have read many books over the past two years, there is also a basket of numbers, which also enables me to compile the Android system, C/C ++, Linux kernel, shell script programming, and Linux, linux driver development and ARM embedded development have some knowledge, but they are far from proficient. Many times they are wondering how to become a technical master. Now they are getting bored, there are no shortcuts to technology, so we can only start from now on.

When you are an old cainiao with no knowledge (haha, there is actually no difference), you will complete the following learning tasks in the next six months:

1. Linux kernel learning
Take "deep understanding of Linux kernel" as the clue book (an absolute Linux kernel classic), and cooperate with "Linux kernel design and implementation (version 3)" (easier to understand) and "Linux driver 3rd" (essential for driver development) and search for related information on the Internet to expand the knowledge of Linux kernel, so as to be familiar with or even proficient in Linux kernel.

2. Linux Shell Script Programming
Take the "Linux Command Line and shell script programming book" as the clue, cooperate with the "linux_shell script strategy" and search for related information on the Internet to expand the knowledge points of shell programming, so as to be proficient in Linux Shell programming. In fact, proficient in Linux Shell programming will help you understand many of the actions of the Linux kernel. This is also a way to learn the Linux kernel.

3. ARM embedded learning
Take "ARM Embedded Linux system development (full version)" (a very complete ARM embedded book, although not detailed enough, but comprehensive knowledge points, can be used as a clue from beginning to end) as a clue book, with the help of the "embedded system development Bible" and other related materials and network search to expand embedded development knowledge points, to become familiar with or even proficient in ARM embedded development.

4. C Language Learning
Because I think that I have a certain knowledge of C/C ++ language, it is better to start with an advanced book, therefore, the C language learning uses "C expert programming" as the clue book, and cooperates with the network to search related materials for more hands-on programming (this is very important) to understand every knowledge point, so as to be proficient in the C language.

5. Learning at work
Give a quick insight into every useful (or important) knowledge point in your work, gain a good understanding of relevant online search materials, and actively apply what you have learned and work at ordinary times (for better understanding ), learn to use more key tools in development (which will make development more efficient), be diligent in thinking, and be good at summing up.

6. summary document
Summarizing two learning documents every week is actually time-consuming, but not a waste. The content of this document includes:
(1) knowledge point background
(2) tasks to be completed
(3) learning content
(4) Learning Summary

7. Warn yourself
Do not rush to seek success;
It should be understood in depth;
Do not be complacent, and guard against arrogance and rashness;
Flexible and flexible;
Be diligent in thinking;
Can't be used, should be good at summing up;
Do not only work, but pay attention to health;

To be honest, it is very challenging to complete the above tasks. These are jobs that require a lot of effort and do not want to give them negative hints, but we still need to remind ourselves to take the degree and time of completion rationally, I am also trying to put pressure on myself for half a year. I am motivated by pressure. I like to challenge myself, warrior. Come on...

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.