In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-04-02 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >
Share
Shulou(Shulou.com)06/02 Report--
Editor to share with you what the programmer refers to, I believe that most people do not know much about it, so share this article for your reference, I hope you can learn a lot after reading this article, let's go to understand it!
Programmers (English Programmer) are professionals engaged in program development and program maintenance. Programmers are generally divided into programmers and programmers, but the line between the two is not very clear, especially in China.
Software practitioners are divided into six categories: junior programmers, intermediate programmers, senior programmers (now software designers), system analysts, system architects, and test engineers.
To be a truly qualified programmer, you should have the qualities.
1: team spirit and collaboration ability
Team spirit and collaboration ability are the most basic qualities that a programmer should possess. Software engineering has been mentioned for nearly 30 years, and today's software development is no longer programming, but engineering. A lone ranger can write some programs and make a fortune, but he must have this quality to join the R & D team and engage in commercial and product development tasks. It is no exaggeration to say that this quality is the foundation of a programmer or even a team.
2: document habits
Documentation is the vitality of a software system. No matter how good the products of a company are, no matter how high the technical content is, if there is no lack of documentation, the knowledge will not be inherited, and the company is still a software workshop for processing materials. As a code programmer, you must spend 30% of your working time on technical documentation. Programmers without documentation are bound to be eliminated.
3: standardized coding habits
The variable naming and comment format of the code of well-known software companies, and even the length of line indentation in nesting and the blank line numbers between functions are clearly defined. Good writing habits are not only conducive to code migration and error correction. It also contributes to the cooperation between different technicians. Some so-called experts even clamour that the code written by the master can not be understood by most people. I can only say that he is not a qualified programmer.
4: requirements understanding ability
Programmers should be able to correctly understand the requirements described in the task list. To be clear here, programmers should pay attention not only to the functional requirements of the software, but also to the performance requirements of the software, and to be able to correctly evaluate the impact and potential threats of their modules on the whole project. if a skilled programmer with two or three years of project experience does not understand this, it can only show that he may have worked hard, but not attentively.
5: modular thinking ability
As an excellent programmer, his idea should not be limited to the current task, but to consider whether the module he wrote can be separated from the current system and used directly in other systems or other modules through simple encapsulation. By doing so, the code can be reused, the repetitive work can be reduced, and the system structure can become more reasonable. The improvement of modular thinking ability is an important index to improve the technical level of a programmer.
6: test habits
Testing is an important part of software engineering quality assurance, but testing is not only the work of test engineers, but also a basic responsibility of every programmer. Programmers should understand that testing is not only normal program debugging, but also targeted exception call testing, which should be combined with the ability of requirement understanding.
7: the ability to learn and sum up
Programmers are easy to get rid of, so be good at learning and summarizing. Many programmers like to blindly pursue some coding skills, no matter how many languages they have learned and how skillful the code is written, we can only say that he is a skilled code worker and he will never improve in quality. A programmer who is good at learning will often summarize his own technical level and have a good positioning of his own technical level, so that he can improve himself purposefully. Only in this way can we gradually improve from programmer to software designer and system analyst.
As a senior programmer and even a designer, in addition to all the above qualities, you also need to have the following qualities:
1. Requirement analysis ability
2. Overall framework capability
3. Process processing capability
4. Module decomposition ability
5. Overall project evaluation capability
6. Team organization and management ability
1, passion
I've met a lot of "professional programmers" who work on IT because they think it's a profession, they only program during working hours, and they don't learn new things unless they send them for training, which is not good programmers. I think a good programmer is always passionate about programming, and a good developer will do some programming work, even if it doesn't pay. Passion is an important indicator of a good programmer.
2. Self-study is easy to learn.
The field of programming is changing all the time, and within a year some new technologies become old ones. This is not to say that good programmers have to follow up on all new technologies, but some are not interested in learning any new technologies. They usually learn programming at school, and then learn what the unit arranges to learn after work. If you hear "Let me train for a week and I will be qualified for the job" in the recruitment, then don't hire him. In fact, a really good programmer always talks about new technology that you don't know, explaining to people why you have to use it, even if no audience can understand it, even if he doesn't understand it.
3. Smart
Intelligence includes many factors, and emotion and social communication are just one of them. Good programmers are never dull. They are the smartest people. Many of them are sociable, talkative and have a wide range of interests.
4, recessive experience
Good programmers usually have their own personal research, hobbies, and projects that they don't write on their resumes (which they usually don't think are worth writing about), but they may show their potential, depth, and stamina.
5. Technological diversity
Because good programmers like to learn and dabble in new technologies, generally speaking, people over the age of 22 are familiar with many new technologies, have "strong" personal opinions on the length of many technologies, and like to try new technologies.
6. Qualification certificate
Qualifications are not a way to identify real programmers. MCSE and SCJP don't mean anything. They just let others know and acquire them. At most, they represent that person has some knowledge in a certain technology.
Note: the criteria mentioned above are not absolute, because some good programmers do not meet the above criteria, while some bad programmers do. But I believe these apply to most real programmers.
To sum up, good programmers usually have the following characteristics:
Be passionate about technology
Take programming as a hobby
If you allow, I will talk to you about technology endlessly.
Have personal development experience (the same as 4)
Insist that a certain technology is the best
If you let him use the technology he thinks is not good, he will be very uncomfortable.
Smart, talkative, wide range of interests
The above is what the programmer refers to all the content, thank you for reading! I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.