For programmers, there is no more important skill than the ability to write effective code. But many times, developers will not consider whether their code can work or not until it is completed
Involved: operating system, software architecture, how does the Internet work? , Web server, database concept, relational database, NoSQL database, front-end development, back-end development, API, version control, CI/CD, containerization, security