Job Recruitment Website - Recruitment portal - System characteristics of accp6.0
System characteristics of accp6.0
Step 2 specialize in different fields
3. Multidimensional culture
4. Hierarchical deepening With the maturity of software unemployment, the division of labor began to be refined, and the previous small workshop-style 2-3-person all-round development model could no longer meet the needs of enterprises. China's enterprise is still in the survival stage, so it's hard to say which company says it only works on JAVA projects or. NET project. Companies always do whatever projects they can get. But if the company used to do JAVA, connect to. Net? Does the enterprise recruit people for any project? The answer is definitely impossible. The company will turn the original person into another technical direction. Therefore, the company requires employees to master the basic principles, and then understand other common technical characteristics, so as to facilitate the change of development direction. Therefore, enterprises require employees to have depth and ambition. Different technologies will have their own advantages and disadvantages. For example, compared with JAVAWEB development, NET system performance and security are weak. But in practice, users and companies don't care about this. They all want the products they get to be as efficient and safe as possible. Programmers can't tell users and leaders, and they can't use it to develop. They must use the existing technology to solve the needs of users and these common problems. Therefore, enterprises will require more professional procedures and be able to use existing technologies to solve common problems. They don't want to hear "because of technical reasons, this can't be done and that can't be done". Therefore, the growth of a program is divided into three levels: basic level, theoretical level and application level. It is equivalent to our middle school education, undergraduate education and postgraduate education. Corresponding to our three semesters:
S 1 Enhance students' interest, lead students to get started, increase the amount of training, train students' program logic and code writing ability, and consolidate students' foundation;
S2 has changed from the original "foundation, thought and principle" to "knowledge, principle and thought";
Y2 is professional and practical, aiming at solving the employment problem. Specialization is the biggest difference from the previous system, and it is also the training goal of ACCP6.0.
The training goal of ACCP6.0 is JAVA software engineers and. NET software engineer. Although the direction is different, the basic and theoretical contents are the same. Just like the internal strength in the martial arts movies. I have solid internal skills, and then I am eager to learn any martial arts. Therefore, in martial arts movies, when you practice a superior martial arts, you will always practice internal skills for more than ten or twenty years before you start practicing moves. So-and-so, the best player in the world, wants to promote an unknown junior, and can easily pass on his decades of internal strength to him, and then this unknown junior will become a master. Foundation and thought determine a person's gold content. In the interview, you don't actually ask how advanced the technical point is, but also ask some basic knowledge, such as what is a grammar of JAVA language, what is the principle of a certain original law and so on. There are no people with solid foundation and strong application level in the market, but there are many people with weak foundation and strong application level. So what kind of people will the company give a raise? Must have a strong foundation and a good foundation. A strong application level will only improve the employability. In order to improve the development ability of software industry, we must pay attention to basic and theoretical knowledge.
Therefore, technologies with the same basis and principle will be explained in S 1 and S2. Such as database technology, static page client technology and program logic. S2 The techniques explained here are not exhaustive. There are also: database optimization technology, file reading and writing, XML, file uploading, Oracle, Ajax technology theory and so on. In Y2, the characteristics of different technical directions are emphasized. It is not enough for enterprises to need skilled software talents.
When an enterprise recruits, it is not just to see if you can write code. The IT training industry is becoming more and more mature, and no one who can't write at all will go to the enterprise for an interview. What enterprises need is software talents with high comprehensive quality. As for enterprises, students in most training institutions have the same problem. For example, development can only be carried out in the original environment of the school. After the enterprise (or company has changed a development environment), it will not debug, call data objects, build an environment, and nothing will happen under the new framework; Some students have no idea what they are doing or what users want when developing. Moreover, both ASPNET and JAVA technologies are relatively mature, and everyone uses them. The main difference is that different industries have different businesses. Therefore, enterprises tell us that software talents should not only be able to develop, but also have professional quality and project ability. Although a resume will not describe a company, and you can't tell a person's professional quality and project ability from the resume, experienced people will know the truth when they ask questions in the interview.
Therefore, the ACCP6.0 course trains students in different dimensions. The cultivation of project ability is one of the biggest characteristics of 6.0. We will conduct training from six aspects: business understanding, experience accumulation, standardization, quality control, team awareness and software life cycle. In order to cultivate students' ability to understand business, we mainly start with the compilation of training demand analysis documents. At the time of S 1, the students had no idea at all. We need to let them know what a professional document is in order to have a correct understanding of the business, so we will provide a relatively complete requirements document, but we will remove some key places and let students fill in the blanks. When S2 is involved, only some documents will be provided to students to improve and deepen their understanding of business requirements. By Y2, students can independently write complete requirements documents. Then there is the teaching of project experience. In the course, on the one hand, we will let teachers and students share some experiences and skills, which places are prone to problems, which places will have better performance, which places will be more concise and efficient to develop, and so on. We also provide a list of "common mistakes and solutions" to facilitate students' study. In standardization, we adopt the international CMMI standard, which is a popular software development process standard in China. The highest level 5, Indian software companies can basically reach level 3, so they can accept outsourcing business from European and American countries, while most enterprises in China can only reach 1 level. In order to improve the competitiveness of IT software industry, every company is trying to strengthen this work. Therefore, in order to meet this need, we will control the implementation process according to the third-level standard of CMMI during the project. In software quality control, it is also the focus in 6.0. In the teaching process of S 1, teachers are required to explain the importance of software quality to students. Through our research on enterprises, nearly half of domestic enterprises do not have special test posts, and they all test themselves through the development process of programmers. In the development process of S2 project, it is required to join the test link, and in Y2, it is required to use test cases to fill in the test documents to ensure the software quality. In order to strengthen students' team consciousness, a project team was set up from S 1, and special training for team leaders was added to the COT course. From the initial computer practice to the stage project, let them program together, discuss problems together, let them get used to working and studying with everyone, and quarrel is normal. Don't worry too much, lest someone fall out with someone and then stop studying. It's not that terrible. Students should communicate and run in by themselves. After a long time, they will get used to it and then know how to get along with people in the company. Therefore, when choosing a team leader, the responsibility and communication skills of the team leader are mainly considered, and the technology is not necessarily strong. Perhaps the head teacher will consider the question of entering a higher school, try to reach an agreement with the teacher and choose the most suitable person. Finally, the awareness of software life cycle. Teachers are also required to explain relevant theoretical knowledge in the course to improve students' understanding of the software. Therefore, we should always pay attention to and cultivate the three dimensions of project ability, development skills and professional quality in three semesters. In the course, it not only stays at the application level, but also adds a lot of experience and skills. Such as browser compatibility issues. Everyone has a lot of contact with browsers, and we all visit web pages through browsers. Our common browsers are IE browser (Windows comes with it), Firefox, opera browser, and Youyou and 360 browser. Although there are six browsers here, there are actually only three. Roaming and 360 actually use the kernel of IE browser, which means that web pages that can be displayed normally on IE browser can also be displayed on these two browsers. Firefox and opera can't. If you use Firefox to visit an ordinary page, you will encounter the situation that the buttons on the page cannot be used and the floating advertisements on the page cannot be moved. So how can we see normal web pages in different browsers? This requires experience. Not only at the application level, but also from the perspective of enterprise software development, the performance, security and cost of software are all concerned and considered by an excellent programmer. When students learn program logic and client technology, we will all join this experience sharing. In the process of investigation, the center responded that students forgot all the knowledge of theoretical courses in computer classes, so some teachers even had to spend a lot of time reviewing their previous knowledge. Therefore, in the course of 6.0, the training mode of combining theory with practice is added, and the theoretical course and computer course are no longer strictly distinguished. The content of students' computer practice has been added to the theoretical courseware.
Graduation harvest:
ACCP junior programmers can not only understand the program logic and basic algorithms, but also master the basic client development and application technology. After graduation, the graduation project is KTV song ordering system. The difference between this system and the previous graduation project is that the previous version of the project is a simulation project and will not be used in real life. For example, the previous Internet cafe management system, MYQQ chat system, and some core functions have not been realized. And this KTV song ordering system can be put into use. Therefore, it increases students' understanding of business and accumulates real project experience. Object-oriented programming is an idea and core course of S2 course. It also occupies the largest class hours. We put the explanation of the three-tier architecture into the second stage. At this time, because students have less project experience, they can't really appreciate the benefits of hierarchical development, and their object-oriented thinking is not clear, so they can't understand the principle of hierarchical development. We leave AJAX technology in Y2 to S2 to explain. This is a widely used technology. I believe that everyone has experienced it when surfing the Internet. When shopping in Taobao, we took a fancy to a treasure. Click like it, and the system will immediately prompt "Your item has been sent to the temporary storage column". When you don't use this technology, you have to wait a long time to see the page refresh. With AJAX technology, functions will be used faster and cooler. Then the database optimization technology. After the actual software project is put into use, there will never be hundreds of data in the database, but thousands of data, just like in school. For example, the user database of the People's Bank of China has at least tens of millions of data. Every time we go there to withdraw money, the system will check our information in these tens of millions of records, and then we will know how much money the bank can give us. Even if the computer 1 second hand can search for 50 records, it takes 300 minutes to search for100000 records, which is equivalent to 5 hours. Without database optimization technology, it is estimated that banks can't complete the deposit and withdrawal business by working overtime all night every day.
S2 project distribution
In this process, five cases are used and five project cases must be completed. Graduation design is easy to buy. S2 project is the transition from C/S mode to B/S mode. In S2, both modes of projects will be involved.
Graduation harvest:
ACCP programmer certification. Master the skills of object-oriented programming, JavaScript client verification and page special effects production, SQL Server advanced management and query. The final exam is the most widely used shopping website "E-Buy.com", which realizes the common functions such as commodity display, ordering and user management. Most interviewees either don't know or just memorize some framing skills. When doing a project in the company, whether it is needed or not, it is divided into three layers. The boss said that one floor is enough, so don't bother. But they won't. Therefore, in Y2A course, it is very important to construct your own framework and the principle of framework. This is not a layer of development, nor three layers, but n layers. In other words, let students know when one layer of development is enough, when it is two or three layers, or more. On the other hand, the development environment of ASPNET is mainly "drag". In the past, only a common control was dragged, and later it can be dragged to the database, and even the business logic can be completed by "drag". ASPNET programs are getting simpler and simpler, and there is no gold content at all. Can the code pieced together like this fetch a good price? In the future, this money will be earned by Microsoft itself. Therefore, after the rise of AJAX technology, many domestic companies began to develop their own business controls to develop more personalized and competitive products. Therefore, we also ask our students to have a deep understanding. NET, and can master the control technology well, which is the real mastery. Net. Instead of simply "dragging", be a "donkey". The course system of ACCP6.0 is to train high-quality and thoughtful programmers, so the course of data structure and algorithm is added to NTC course.
Y2A project distribution
There are mainly three project cases and three cross projects in Y2A stage, all of which are developed on the basis of hierarchical thinking. Y2B also corresponds to direction A. Emphasize the principle of framework technology and master the idea of layered development. Hibernate, Struts and Spring are the key courses at this stage. In the process of enterprise research, we found that enterprises do not use all three, usually only one, or splicing some structures of these three frameworks into the company's own framework. This not only draws lessons from the advantages of the popular framework, but also enhances the advantages of the company itself and increases the gold content of the products. Therefore, the 6.0 course tells students how to deeply understand the principles of framework technology, such as the relationship between objects, the relationship between pages, how data flows, etc., and master the independent application and collective application of these three frameworks. In addition, in the graduation design, students will be required to write their own requirements for the first time, strengthen intermediate control and refine the process. According to the specification of CMMI2. CMMI is an international standard for project management, which is divided into five levels. Software development companies can undertake outsourcing projects in Europe and America if they can reach Grade III or above. Indian software companies are basically above Grade 3, while most enterprises in China are still at the stage of CMMI 1. We want to reach standard 2.
Y2B project distribution
Y2B's projects are mainly OA system and rental system. There is also a project called Facelook. It is a social networking site similar to facebook, which has been popular all over the world in the past two years. Everyone should be familiar with it, such as Renren.com, Kaixin.com and so on. This is a new project direction in the future.
- Related articles
- What is the treatment of zhongse technology co., ltd?
- Which is more difficult for Miha to visit Tencent Netease?
- What certificate do you need for a small table?
- Top ten furniture brands in cbd.
- How about Xinjiang Uni-President Food Co., Ltd.
- Do I need to register a company to open a recruitment website? What's the procedure?
- Is the RT-Mart warehouse in Shangyu easy to operate?
- What can tt voice host do?
- How much is the basic salary of Lishui hairstylist?
- Where to find excellent network managers - Network manager recruitment tips