Job Recruitment Website - Job seeking and recruitment - I see that many technology companies have a position called engineer, such as Google software engineer. What do they do?

I see that many technology companies have a position called engineer, such as Google software engineer. What do they do?

Software engineer is a kind of certification examination, specifically, it is the certification of the professional ability of the personnel engaged in the software profession, indicating that they have the qualification of engineers. Software engineer is a general term for software developers. It is a broad concept, including a series of positions such as software designer, software architect, software engineering manager and programmer. Are all related to software development and production. The technical requirements of software engineers are comprehensive, including the most basic programming language (C language /C++/JAVA, etc.). ) and database technology (SQL/ORACLE/DB2, etc. ), as well as JAVA SCRIPT, AJAX, HIBERNATE, SPRING and many other cutting-edge technologies. In addition, other technologies about network engineering and software testing should also be dabbled in.

For software engineers, education is not very important, but it is not without requirements for education. They pay attention to the experience of the project and the ability to learn knowledge. Whether they can use the professional knowledge of software engineering to solve problems depends on different positions. The specific ability should be based on the position and your hobbies to choose your own career planning direction. On the one hand, you should know the requirements of software engineers in detail and pay attention to the recruitment information of enterprises. On the one hand, I want to reserve general knowledge and skills, and reading relevant computer materials extensively will be of great help to my future development. To be sure, the future of software engineers will still be a rising profession in the future, and one of them needs technology and good prospects.

The following are some requirements of the enterprise:

Network development.

Familiar. Net development system and C# ASP .NET.

Familiar with SQLServer and Oracle database development.

3. The above requirements require at least 3 years of development experience.

4. Experience in enterprise management system projects. 5. Knowledge of enterprise ERP and financial management software (UFIDA, Kingdee) is preferred. 6. Be good at communication and be able to write the scheme independently. Honest, good at learning, serious and responsible, proactive, professional and team spirit.

JAVA application development

Skills requirements:

Skillfully using Struts2+Spring+Hibernate.

Main Jquery

Proficient in Java

Familiar with Oracle

Main XML/web service.

Master object-oriented and object-oriented

Basic document writing ability

Development of web and Database

1. Bachelor degree or above in computer or related major;

2. More than 4 years of development experience, good code writing habits, and familiarity with software development specifications;

3. Master ASP and NET;; Familiar with other programming languages. Net development environment, understand. Net framework, understand and skillfully use WebService, O/R mapping, Remoting, multithreading and other technologies;

4. Enthusiastic about Internet WEB development, keen to study the latest cutting-edge technologies, and proficient in WEB front-end technologies such as XML, Javascript, CSS and AJAX;

5. Skilled technical document writing ability, skilled use of modeling and design software such as Rose, Power Design and Visio, and certain architectural design ability;

Proficient in SQL server database technology, knowledge of database performance tuning is preferred.

C# project development

1. Bachelor degree or above in computer science, more than one year development experience in c#/ASP. NET, skilled use of SQL database, experience in European and American project development is preferred;

CET-4 or above, with strong listening, speaking, reading and writing skills, especially listening and speaking skills;

3. Work hard, work hard, and have good teamwork spirit and communication skills; Good logical thinking, able to work under pressure, finish the work on time and ensure the quality.

Php project development

1. Developing Internet applications in PHP language;

Development and maintenance of website products and website function modules;

3. Coordinate and communicate with page designers and write some Javascript and HTML;;

4. Participate in the writing and maintenance of the underlying MVC framework.

The difference between programmers and software engineers is that software engineers should not only have the ability to write program codes, but also know how to develop a software and learn the practical concepts of UI.

This is the difference between a technician and an engineer in a factory. Technicians are skilled workers and engineers are designers.