Hardware and software of software engineers

Source: Internet
Author: User

It has been four years since GIS software development. I suddenly want to summarize the hardware and software of the software engineer.

Hardware:

1. Learning Ability: the learning ability covers academic qualifications, knowledge architecture, and work experience. It is embodied in a person's ability to accept new knowledge. This hardware is very important.

2. degree of interest: interest is the best teacher. Only when you are interested in one thing can you stimulate your learning enthusiasm, the degree of interest determines what you are doing in the 8 hours you are free to control in the time allocation rule.

3. Basic computer knowledge: although we are not engaged in hardware development, it is also important to be familiar with computer hardware and operating systems and their computer software.

4.ProgramDesign capability: If a programmer can only develop a function, modify a bug, and so on under the guidance of the project manager, then he can only become an IT migrant worker, A good software engineer must understand the design of a program, realize its importance, understand the design model, and have the idea of productization so that they can go further and further.

5. English: OurProgramming LanguageEnglish, many cutting-edge technologiesArticleMany development languages and plug-ins help manuals are in English. Although Each programmer is not required to have a fluent oral English, reading and writing translation must not be very difficult, it would be better to have a smooth oral English, because our project may be noticed by foreigners someday. If your appearance helps the company solve the problem of communication with foreigners, I think you will be reused soon.

6. typing: I used to write a winform program. Recently, I have been deeply touched. For our web-developed coder, writing Javascript is a common task, the speed of typing affects the coding speed to a large extent. Speed is productivity, and productivity can best reflect individual abilities.

Software:Your skills and familiarity with development languages, database software, and tool software in the development field, such as for me and the coder developed by WebGIS.

1. Development languages: C #, HTML, JavaScript, and jquery

2. Databases: SQL Server, Oracle, and access (at least be proficient in what you use)

3. WebGIS SDK: bingmap, GoogleMap, and ArcGIS APIs

4. GIS software: ArcGIS, Supermap, MAPGIS, and Mapinfo (at least one or two of them should be familiar)

5. tool software:Httpwatch, fidder,Photoshop

6.Source codeManagement tools: VSS, CVS, SVN, and TFs (at least be familiar with the one you are using. If you are not familiar with it, this unexpected time bomb will definitely make you suffer)

I hope you can share your own opinions and have a heated discussion.

Related Article

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.