What classic books do software developers have? Can you ask relevant professionals to recommend it according to their own work experience? Please don't copy?

I am a website development engineer, and now I will try to answer your question.

1)PHP. Because the grammar of PHP is relatively simple, I mainly watched a 4-day online tutorial of PHP/kloc-0, and then bought the inside story of PHP technology. However, the version I saw at that time was lower, and now it is PHP7, which is very different. I suggest you read the manual of PHP7 first to learn.

2) server Nginx. Electronic Industry Press's Detailed Explanation of Nginx High Performance Web Server introduces Nginx from four aspects: introduction, function, implementation and application. If you just use it, you can simply look at the introduction and functions. Too complicated parts actually need to be mastered in operation and maintenance. Of course, if individuals are interested in learning, this is absolutely necessary. When the boss leads a server performance problem, only you can solve it, and then the boss will definitely respect you.

3) Mysql database. The second edition of mysql Database Development, Optimization, Management and Maintenance, published by People's Posts and Telecommunications Publishing House, introduces mysql systematically. From the introductory sql statements to the optimization of Mysql, the book is relatively thick and can't be read in a short time. Another book, Inside mysql Technology: InnoDB Storage Engine (Second Edition) by Jiang Chengyao, is also well written, but it is also quite thick. After reading either of these two books, you will become a master of MySQL.

4) memory cache redis. The Basic Introduction to redis (2nd Edition) published by People's Posts and Telecommunications Publishing House introduces the basic introduction of Redis in detail, including the basic data structure and commands, followed by the cluster configuration of Redis, which will definitely give you extra points when you throw it in the interview.

5) version control git. People's Posts and Telecommunications Publishing House's git learning guide can be read simply, understand the principle of Git, and master several commonly used commands, which will not be used in general work.

6) others. There is nothing to say about the editor and synthetic development environment used in the work. You don't need to read a book, you just need to search online to find the answer you want. In addition, these things mentioned above may have been upgraded. You should read the latest version according to your actual situation. Baidu should be able to solve it at once. I don't know much about other embedded development. I hope the experts will answer again.