大家讲道理2017-04-17 13:21:29
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:)
高洛峰2017-04-17 13:21:29
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.
PHP中文网2017-04-17 13:21:29
For system languages, c, c++, and go are all acceptable, and c is the foundation. Go development is more efficient.
伊谢尔伦2017-04-17 13:21:29
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. .
阿神2017-04-17 13:21:29
Depending on whether efficiency is required, C language is the most efficient
大家讲道理2017-04-17 13:21:29
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