1. Learn linux driver classic books

The biggest confusion of Linux-driven learning is the lack of books. The most common book on the market is "linux_device_driver 3rd Edition". This is a very classic book. But the stuff of Linux is still too big. This book focuses on actual combat. We can only stay on the basic interface introduction, and we can only rely on ourselves to explore more in-depth stuff. But everything has a beginning. It is difficult to be an excellent driver developer without a grasp of the overall framework of the Linux driver. In addition to this classic masterpiece co-authored by Jonathan Corbet, Greg Kroah-Hartman, and Alessandro Rubini, another book that emphasizes both theory and practice is "Linux Kernel Development, 2nd Edition" by the famous kernel expert Robert Love, through Robert Love I believe you will feel that your skills are constantly improving, but learning-driven, the most essential thing is some basic theories of the operating system, "Understanding The Linux Kernel, 3rd ed 2005" pays more attention to this point, as A classic work that focuses on theory is the foundation of the internal skills of Linux-driven developers.

But unfortunately, the above books are more focused on the internal skills of programmers. For beginners, they often have a sense of too esoteric. It is related to domestic books, and it seems that they only know how to copy some codes and do some superficial explanations. , The posture of Huaquan embroidering legs is too obvious.

To become a senior programmer proficient in Linux programming has always been the goal of many friends. According to statistics from ChinaHR.com, the average monthly salary of Linux programmers in Beijing is 1.8 times that of Windows programmers, 2.6 times that of Java programmers, and the average annual bonus of Linux programmers is 2.9 times that of Windows programmers. At the same time, data shows that with the increase of work experience, the income gap between Linux programmers and Windows programmers is still expanding. Denis believes that to learn programming in the Linux environment, the key is to read the right books, choose the right books, and learn the right books. It can be said?

Guess you like

Origin blog.csdn.net/qq_45467083/article/details/110389059