Analysis of recruitment requirements

Source: Internet
Author: User

Basic Requirements

Familiar with. NET Framework 2.0 Framework

Familiar with ASP. NET, oop, and database (SQL Server or Oracle)

Familiar with B/S architecture development, familiar with front-end technologies related to B/S architecture (HTML, JavaScript, CSS)

Understanding the multi-layer Structure Mode and Its Significance

Agile thinking, strong learning ability, ability to respond and understand

Global awareness and good team collaboration awareness

Travel allowed

Extra points

Familiar with new functions of. NET Framework 3.0 and 3.5

Familiar with ibatisnet and Castle

Familiar with OOA d

Familiar with TDD

Experience in enterprise management software projects

Data Structure and algorithm base, project optimization capability

Strong document skills

 

 

Let's guess how much salary this job has paid: 5 K to 8 K.

Through such an introduction, I see a lot of content. If someone thinks that the recruitment conditions are low, then he is wrong. Similarly, if someone thinks that the recruitment conditions are high, then he is also wrong! This recruitment information does reflect the requirements of many employees.

The following describes the recruitment conditions:

1. The recruitment condition that has a big impact on people is "work experience". In general companies, in order to find the right developer, candidates are required to have one or more years of development experience. However, this company is not experienced. I think there are several possible reasons for this. First, the company is very happy to cultivate talent (this is what many people are willing to see); second, it is possible that this job is difficult to recruit "suitable" people. I personally think there are both possibilities.

2. If you do not have a high degree of education, a large number of applicants can meet the requirements.

3. Basic requirements.

A) includes. net basic technology, such as framework knowledge (for example.. NET Framework Class Library), which is required here. net framework2.0, which indicates that the previous system built by the company may be based on. net Framework 2.0, it is possible that the job will do some maintenance and upgrade of the original system, which requires employees of the job, strong code reading and debugging capabilities;

B) the ASP. net requirement indicates that this work is mainly engaged in Web development. Therefore, web development will certainly require such work as Web, HTML, JavaScript, CSS, and Ajax. Therefore, Ajax requires developers to understand XML, not only C # parsing XML, but also JavaScript parsing XML.

C) familiar with the mainstream databases SQL Server and Oracle, then SQL server should be at least SQL Server 2000/2005 or even SQL Server 2008. Oracle must be 9i and 10g. In addition, basic database development and maintenance, basic development includes SQL (SQL Server) and PL/SQL (Oracle) skilled applications, database backup and management, recovery, and other non-DBA-level work. Candidates for this position should have at least the knowledge of database paradigm, triggers, indexes, and so on. It is best to have a database that can process tens of millions of data records in order to have a high degree of control. This is because the applicant must not only adapt to the job requirements, but also "defeat" other competitors!

D) understand the multi-layer structure mode and its significance. It seems that there are few requirements. In fact, there may be high requirements! The first is the MVC principle, and then the layered architecture. In addition, if you want to have a high job success rate, you must master a variety of design patterns and interface-oriented programming practices. In addition, the multi-layer mode has a corresponding knowledge layer, which does not mean the analytical abstraction capability. But have you mastered UML? What are the relationships between classes? Can you tell the difference between "aggregation" and "Combination?

E) agile thinking and strong learning ability are the recruitment requirements of almost all companies. The so-called learning ability here is actually the ability to solve problems that programmers do not understand. Many students have participated in training courses, learned a lot of theoretical knowledge, and have done some projects, but have not yet formed their own learning methods and learning abilities. How can we measure our students' abilities? You can perform a simple test. In a technical forum, such as the csdn forum, you will not be able to find the questions raised by other friends. Then, start to try to solve the problem, evaluate the duration of the problem, the method used, and determine whether to solve the problem. This test can be performed in batches for better results. If you find that you have learned nothing but what you have learned, you are facing a big problem.

F) global awareness and good team collaboration awareness. Everyone says they have team spirit (^_^ )! However, this team spirit is not just as simple as chatting with colleagues. Team spirit is a kind of literacy! If "Team Spirit" is put on the military, it is tactical and strategic literacy. Not everyone has this kind of literacy ". This is a long-term work experience. In addition, team development will certainly use version control tools, such as VSS, CVS, and TFs. Which of the following commonly used version control tools have you used?

G) you can go on a business trip. I think this condition is related to the previous work experience. Imagine which programmer can travel for a long time? No wonder you have low requirements for work experience.

4. Additional item analysis.

A) familiar with the new features of. NET Framework 3.0 and 3.5, it seems that new technologies can be added. Upgrade to 3.5. In addition, we are prompted that the. NET framework4.0 beta version has been released, and the vs2010 beta version has also been released! Are you still using vs2005?

B) other items, such as ibatisnet (. NET is transplanted from Java) and Castle does not use much in. NET development. I believe your competitors are not very familiar with it! However, it should be noted that it is precisely these requirements that recruitment companies have put forward requirements for candidates. OOAD's capability requirements are still relatively high, that is, the design model mentioned above must be skillful. In addition, it is to face a framework that has never been used. How do you show your learning ability and start your work in the shortest time.

C) there is a data structure and algorithm basis. This requirement is not high, but it is difficult to use it well. It is even harder to use it properly and reasonably.

D) Strong document skills. There are many documents in the software development process, and Chinese programmer documents are weaknesses. It is a programmer with development experience, and most of the document capabilities are average. There are not many software development enterprises that really follow the CMM control.

The above is a brief analysis of the recruitment position. We can conclude that the requirements for this position are not as low as we think. Although the recruitment company does not have requirements for work experience, the recruitment conditions are as follows, however, wage experience is required everywhere. Dear friends, are you suitable for this job? How sure are you if you apply?

This article from the csdn blog, reproduced please indicate the source: http://blog.csdn.net/zhangzgl/archive/2009/06/16/4273233.aspx

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.