Do not make excuses. It is not easy to go down this road. Don't make excuses for yourself. What I do not like most is the excuse of "busy, no time. I used to work on projects in a bank. From AM to AM. From Monday to Saturday, I can take one hour to read books and research every day. I can read five or six books in a year. My current work project and recruitment tasks are very tight. I just gave birth to a child with only me and my wife. I still need to prepare a lecture, but I can still find time to read it.ArticleWrite Articles to maintain the cool shell. So, I can tell you, "Time is like a cleavage, as long as you are willing to squeeze, there will be ".
Learn C language and System Programming. In my opinion, learning programming well involves four aspects: language,AlgorithmAnd data structures, system calls, and design.
Language. I can tell you that the C language has two theme values: Memory Management and pointer! More than 90% of C/C ++ serious errors in the world are related to these two errors. Don't read tan haoqiang's book. It's a bad book. We recommend this book to youProgramDesign Language (version 2nd-New Version)
Algorithm and Data Structure. In my opinion, using C language to implement algorithms and data structures is the best thing. I recommend you read this book --Algorithm: C language implementation (1st ~ 4) basic knowledge, data structure, sorting and search (3rd)
System Programming. Two books are recommended for Windows: "windows programming" and "Windows core programming", and two books are recommended for Unix/Linux: "UNIX advanced environment programming" and "UNIX Network Programming volume 1, socket, UNIX Network Programming volume 2, inter-process communication, especially UNIX network programming, is the same for both Windows and Unix/Linux.
System Design. In terms of design, I fully recommend "Unix programming art". After reading it, you will understand what a true programming culture is. Then, when you see some comments from Windows fans, you will know what a smile is.
If you can finish reading these books within 2-3 years and fully understand them, then you will understand what it feels like! It took me five years to complete these books. Good luck! Effort!
Link: http://coolshell.cn/articles/4102.html