I recommend learning C first, and then getting to know C++. After all, language is one aspect of server development, and understanding the system and other fields is also another aspect. Through learning and understanding of C or C++, you can master a lot of things. System knowledge is a huge help for server development. In addition, networks, databases, and multi-core and multi-threads all require in-depth study and understanding. It is best to try to make some wheels yourself, such as how to use iocp under win or epoll under Linux to develop a network library. Once the foundation is solid, then think about the framework and the like. As a server, you can choose not only go, but also node, python, java, php, etc. It depends on the specific business needs. In a word: Emphasis on Tao but not on technique, technique can still be sought; Emphasis on technique but not on Dao, as for technique:)
I can only tell you that jobs in C++ and Go are not easy to find! ! ! ! But if you learn well, your salary will be high! As for the language, it all depends on the business needs. If you are in a small or medium-sized city, it is better to learn the popular python, php and java. In medium and large cities, you can learn a little bit about Node.js, Erlang, Go, Ruby and so on.
I feel that I have definitely learned the C language. I have been developing C++ for a while, but the development efficiency is not high. You may need to reinvent the wheel yourself. It is recommended to learn Java or Go. Python is also good, it depends on your choice. .
Both of these needs can be met, I use them both, but the focus is different. For services such as games, I use C++, for web servers, or for writing RestAPI, I use golang
I recommend learning C first, and then getting to know C++. After all, language is one aspect of server development, and understanding the system and other fields is also another aspect. Through learning and understanding of C or C++, you can master a lot of things. System knowledge is a huge help for server development. In addition, networks, databases, and multi-core and multi-threads all require in-depth study and understanding. It is best to try to make some wheels yourself, such as how to use iocp under win or epoll under Linux to develop a network library. Once the foundation is solid, then think about the framework and the like. As a server, you can choose not only go, but also node, python, java, php, etc. It depends on the specific business needs.
In a word: Emphasis on Tao but not on technique, technique can still be sought; Emphasis on technique but not on Dao, as for technique:)
Well, it depends on the specific positioning and use.
PHP is the best language in the world
I can only tell you that jobs in C++ and Go are not easy to find! ! ! ! But if you learn well, your salary will be high!
As for the language, it all depends on the business needs.
If you are in a small or medium-sized city, it is better to learn the popular python, php and java.
In medium and large cities, you can learn a little bit about Node.js, Erlang, Go, Ruby and so on.
For system languages, c, c++, and go are all acceptable, and c is the foundation. Go development is more efficient.
I feel that I have definitely learned the C language. I have been developing C++ for a while, but the development efficiency is not high. You may need to reinvent the wheel yourself. It is recommended to learn Java or Go. Python is also good, it depends on your choice. .
Depending on whether efficiency is required, C language is the most efficient
Python is great
I recommend Java, haha
Both of these needs can be met, I use them both, but the focus is different. For services such as games, I use C++, for web servers, or for writing RestAPI, I use golang
Everyone should be gentle with newcomers...