This article shows a map of web development skills through a large set of graphs, gives a path to web developers to take, and summarizes the friends who want to be web engineers. Hope to share with all of you
Introduced
The role of WEB development in general, including front-end, back-end and devops three roles, as a developer can choose one of the start. The left lists the technologies that these roles need together
- git-Version Control tools
- ssh-Tools for remote login and security operations
- Basic end-use knowledge
- Develop the habit of studying
- Data structures and algorithms
- Character encoding Knowledge
- Open source managed platform GitHub usage design mode (optional)
Front End Road Map
As a web front end, you should first html,css and JavaScript "troika" basic knowledge, and then on this basis to learn more about their respective frameworks, as well as more advanced design methods, design patterns and so on
Back-End Road map
For Web back-end development, there is no less skill to master, and the language of choice is varied, with the choice of dynamic languages and frameworks: Ruby,python,node.js,php7. Java and C # are still popular as static representatives, but now that go comes out, web development is becoming popular. Out, to really become a back-end master, it is also necessary to master a lot about Web Server, cache, Message Queuing ... And so on a series of technologies, honestly, it's hard.
DevOps Roadmap
The role of DevOps is new, and it must be separated from the traditional system administrator role. Its technology stack is more extensive, including the following main content
- Operating system
- Cloud computing Platform
- Maintenance Automation Tools
- Continuous integration/Continuous delivery (CE/CD) monitoring and alerting
- Log Management and Analysis
- Cluster Management
- Container Technology
- Web server
- For the terminal to love a single clock, the script language driving cooked light
This paper illustrates the skills Atlas of Web Developers in the form of graphs, the technical stacks of each role are not simple, as beginners should be their own interests and the basis of role positioning, in order to achieve maximum progress and fun
2018 roadmap to becoming a web developer