Software engineer is a kind of software engineervocational ability It means that we have the qualification of engineer.SoftwareEngineers are engaged insoftware developmentThe general name of relevant personnel.
aboutSoftwareEngineers do not attach much importance to education, but do not have no requirements for education. They focus on the experience of the project and the ability to learn knowledgeSoftware EngineeringTo solve problems with knowledge, the requirements for software engineers vary according to different positions.The specific ability should be based on the position and your own interests to choose your career planning direction. On the one hand, you should understand in detailSoftwareThe requirements of engineers can focus on the recruitment information of enterprises;On the one hand, you should store common knowledge and skills, and read relevant computer materials extensively to help your future development.It is certain thatSoftwareThe future of engineer is still a rising profession in the future, which needs one of the professions with technology and good prospects.
. NET development
1. Familiarity.netDevelopment system, familiar with C#ASP.NET
3. The above requirements require at least 3 years of development experience.
4. Have experience in enterprise management system projects.
5. Understand enterprise ERP and financial managementSoftware(UFIDA, Kingdee) is preferred.
6. Be good at communication and be able to write plans independently.Honest, good at learning, conscientious and responsible, proactive, professional and team spirit
JAVA application development
Skill requirements:
Skilled in using Struts 2+Spring+Hibernate
Master Jquery
Master Java
Familiar with Oracle
Master xml/webservice
Master OOD and OOP
Basic document writing ability
web、Database development
1. Bachelor degree or above in computer or related majors;
2. More than 4 years of development experience, good coding habits, and familiaritysoftware developmentstandard;
3. Be familiar with ASP, NET, and other programming languagesNetdevelopment environment , understandNet Framework,Understand and skillfully use WebService, O/R mappingRemoting, multithreading and other technologies;
4. Enthusiastic in Internet WEB development, keen on researching the latest cutting-edge technology, proficient in XML, Javascript, CSS, AJAX and other WEB front-end technologies;
5. Skilled technical document writing ability, skilled in modeling and design using Rose, Power Design, Visio, etcSoftware, there are certainarchitecture design Capability;
6. Be proficient in SQL server database technology and understand databaseperformance tuning First priority
C # project development
1. Bachelor degree or above in computer science, more than one year experience in C #/ASP NET development, proficient in using SQL database, and experience in European and American project development is preferred;
2. CET-4 or above, with strong listening, speaking, reading and writing skills, especially listening and speaking skills;
3. Careful, down-to-earth and hardworking, with good team spirit and communication ability;Good logical thinking, able to work under pressure, complete work on time and ensure quality
Php project development
1. Use PHP language to develop Internet applications;
2. Development and maintenance of website products and website function modules;
3. Coordinate and communicate with the page designer to write some Javascript and HTML;
4. Participate in the preparation and maintenance of the underlying MVC framework.
Annual salary ranking
Announce
edit
According to the research data published on October 19, 2012 on the US website Glassdoor,
The average annual salary of Google software engineers is 128336 dollars (about 801600 yuan),
Facebook ranked second with US $1236.26 million (about RMB 772200);
AppleThird, 114413 thousand US dollars (about 714600 yuan);
EBay is 10880900 dollars (about 679600 yuan),
Zynga is 105568 US dollars (about RMB 659400).
It is reported that the average annual salary of software engineers in the United States is $92648 (about RMB 578700), while software engineers working in Silicon Valley enterprises are slightly higher.
Domestic environment
Announce
edit
Current domesticSoftware Test EngineerThere are three main sources ofsoftware developmentThe second is undergraduate or graduate students recruited from universities, and the third is professional students recruited through training institutions.It is understood that the third mode is the main supply mode of testing talents in foreign countries, while at the beginning of the 21st century in China, except for a few training institutions, there is not enough talent supply scale.With BeijingZhongguancunFor example, existingSoftwareThere are more than 5000 enterprises, and the talent gap in the software outsourcing field in Japan alone is as high as 5000 people, while the talent gap in the software outsourcing field in the United States is even greater, with less than 10% available.ZhongguancunA person in charge said that Beijing will have at least 20 billion dollars of outsourcing orders in the next five years, from which it can be calculated that there will be 1 million yuan of outsourcing orders in ZhongguancunSoftwareTalent gap.The huge industrial prospect and the lack of talents have attracted more and more IT enterprises' attentionSoftwareTest talent reserve.
Development prospect
Announce
edit
In today's society, no matter what profession, there is a need for continuous learning, so is software engineer.Although the work of a software engineer is different from that of a programmer, the predecessor of a software engineer must be an excellent programmer. Software development tools and technology are constantly developing.What students can learn at school can hardly keep up with the development needs, but it can't be said that those things are completely useless. Only after you fully understand the corresponding basic skills can you easily master new skills. Software technology is a gradual process.So it is very important to learn the professional courses that the school can provide.
Future prospects: China's software exports reached 21.5 billion yuan in 2010, and the number of software practitioners reached 720000. Among the top ten popular IT jobs in China, software engineers ranked first. The employment prospects of software engineering talents are very optimistic.Graduates are mainly engaged in software design, development, application and research in major software companies, enterprises and institutions, colleges and universities, major research institutes, national defense and other important departments.Relevant data shows that the demand for software talents in China has reached 200000 at present, and is growing at a rate of about 20% every year. However, software engineering talents among college computer graduates are still very scarce, especially high-quality software engineering talents.Main characteristics of enterprise employment
1. The outsourcing development industry has developed rapidly, requiring more and more "talents" to be proficient in codes and documents, skills and tools;
2 Java andNET technology is equal in the market, with a large number of job demands. Fortunately, there are fewer and fewer technical differences between the two at the application level;
3 Software development enterprises emphasize more and more on the basic technical literacy of developers, such as object-oriented programming ideas and code organization methods, HTML/CSS/JavaScript client technology;
4. In order to ensure quality and construction period, various framework technologies are widely used in enterprises, and developers are required to be familiar with at least one framework technology;