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.
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.
php
mvc
mysql
http
apache
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.
java oracle mysql svn git
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.