Developer version: The developer version you belong.
Source: Internet
Author: User
Developer version: What version do you belong to? original programmer address: programmer. Compared with Junior, intermediate, and senior programmers at recruitment, programmers who need a certain language of N may be more convenient and direct. According to the author's point of view, Web developers can be roughly divided into the following versions: Alpha: has read some professional books, and most can use Dreamweaver or Frontpage to help friends make some web pages. But before they get familiar with HTML code, you probably won't hire them as professional web producers. BETA: we are already good at integrating website pages. We have some knowledge in HTML skills, but we still use tables to create pages without understanding CSS, lack of background in the face of dynamic pages or database connections. Pre version 1 (0.1): higher than beta developers. Familiar with HTML, getting started to understand how CSS works, and a little bit of JavaScript, but I am still in my spare time and gradually begin to focus on the knowledge of Dynamic Site Building and database connection. Web developers of this version are far from becoming the "sweet" in the eyes of employers. 1.0: Be able to control the development of the entire site and find the most direct solution to each problem as much as possible. However, there is no concept of testability, scalability, and how to select the most appropriate web design tool under different (layer) frameworks. Web developers of this version have a good technical foundation and need further help and guidance. 2.0: Understand the object-oriented programming language, understand the necessity of hierarchical development, pay attention to code separation, find a more perfect solution to the problem, and occasionally consider the design pattern, however, this concept is still unclear. It is an excellent novice developer who can complete loose code development (relatively large-scale and rigorous Site Development) and needs the help of people around him to find a solution to complicated problems. 3.0: start to have a deeper understanding of object-oriented programming and design patterns, understand their purposes, and understand the essence of good design patterns, gradually focus on layered architecture solutions and testability. Understand different development languages and express their similarities and differences (for example, their respective advantages ). It is a good medium-level developer and the employer is confident that they can finally find a solution to the problem. This version of developer can provide guidance to developers of 1.0 and 2.0. However, their understanding of the architecture is still unclear. It is worth mentioning that, with some guidance, they can quickly understand and record the decisions they have made and the advantages of the selected solution. 4.0: Understanding model, focusing on user feedback. Start with the best entrance to methodology, architecture design, and software development. The mind has already formed an overall solution that surpasses the development language and technical architecture and can deconstruct the program as needed. From the theoretical point of view, how to integrate different models into the best form, and apply a variety of X-driven models to different solutions. He is a senior programmer who is proficient in multiple languages and understands the nuances of different systems and methodologies. This level of people can easily coach 2.0 and 3.0 of programmers and push them to a higher level. 5.0: from the system perspective. Provides in-depth research on various system structures and can improve problems in the entire code architecture. Outstanding contributions to team cohesion and code security. Developers from versions 1.0 to 4.0 can detect problems in a timely manner and keep the entire team motivated and excited to create software solutions. For example, they are always hungry for new technologies and information and try to solve development tasks in the simplest way. Gaining trust in the entire IT team belongs to senior programmers and architects. Which version of the programmer do you belong?
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.