Basic skills for IT software development engineers

Source: Internet
Author: User

I have been in it for nearly seven years. I am neither a master nor a cainiao. I have encountered some things in my recent work, so now I want to talk about the most basic skills of IT software development engineers.

1. Basic Skills of Baidu and Google

I think this is a required course for software engineers. Many people who have been in the company for several years may directly ask the elderly in the company or in the group to save time. Many questions: why can't my SQL Server be connected? Why can't I start IIS.

These problems can be solved by Baidu.

2. Learning Ability

As an IT Engineer, your learning ability must be strong. I have to keep learning, and my neighborhood will be eliminated sooner or later.

3. Meticulous and careful

Development must be meticulous and careful. An unremarkable lineCodeThe entire system may crash. You must review the code several times.

4. Problem solving capability

The development process will certainly encounter some difficult problems. When Baidu and Google may not have satisfactory answers, they must learn to split the questions into multiple small problems and break them down one by one. As for how to split small issues, everyone will have different methods. I personally like to use Lenovo and similar methods for splitting.

5. Ability to ask questions

When you encounter a problem that cannot be solved, you must learn to ask questions. You must mention your ideas, do not raise a wide range of questions, and try to be as detailed as possible.

Some people have asked me this question: *****, myProgramIf an error is reported, it cannot be run, and compilation cannot be completed, what should I do. When I heard it, it was a big question.

Therefore, question is also a basic skill.

6. Defense Capability

I have always advocated "defensive" programming. I have seen some errors that do not take exception into consideration, so some "Null Pointer" errors and null variables often occur. These are all because the user's environment and user's computer operation level are too idealistic. Consider the problems that may occur during the running process of the program, especially the user-configured features, 100% of which require fault tolerance and error reminders.

I think it is only a real it software engineer who has mastered the above six basic skills...

Contact Us

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.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.