大家讲道理2017-04-17 13:46:17
php (or java, python and other languages that can develop web),
database (relational MySQL, non-relational redis, etc.), apache (nginx),
some front-end knowledge (html, css, js, jquery, bs, sass, etc. It’s hard to find a job if you don’t know the front-end if you only know the back-end)
Linux (most backends use Linux as the platform, and some companies even require Linux for the development environment)
Linux commonly used web Tools (such as LAMP, ssh, FTP, etc.)
Version controller (Git, SVN)
There are also web frameworks, MVC, cookies (session), etc., you can encounter them in the learning process.
迷茫2017-04-17 13:46:17
A high-level language, data structure and algorithm, programming ideas
SQL, Git, Linux, TCP/IP, HTTP
If you are in the C/C++ direction, you also need to be familiar with some tools using gdb, gcc, cmake , vim/emacs
I started with a programming language, slowly got into it, and kept getting deeper into it.