Work affairs and micro-skill grading evaluation in software development

Source: Internet
Author: User


After three or four years of work, do you feel like you're starting to do something without ascension? Are you doing something about low-level duplication?

By evaluating and grading the work affairs and micro-skills in software development, we can clearly understand the composition of our work, assess our current level, and locate the direction and thinking of the next development.

Difficulty Factor * * * 1

1. Complete the primary page test;

2. Write simple and non-professional documents;

3. Able to understand basic business;

4. Ordinary daily communication;

Difficulty Factor * * * 2

1. Complete a simple script to implement the temporary requirements, 15-20 min;

2. Complete a single measurement of a function or method, 5-15 min;

3. Download the required software and tools, 60min depends on the size and speed;

4. Build the software development environment, 20min (assuming the software is ready for download);

Difficulty Factor * * * 3

1. Complete a script utility with command line, 30-45 min;

2. Complete a small change of requirements, small bugfix, 20-40 min, including testing;

3. Deploy the Java application running server environment;

4. Writing scripts to realize the automation of software development environment;

5. Learn the business and comb it into documents;

6. Drawing system business flowchart, mind map, etc.;

7. To understand the ideas and ideas of the team members and to communicate with the team members more smoothly;

Difficulty Factor * * * 4

1. Weigh priorities and plan for a day of work, 15-20 minutes;

2. Summarize business, project and learning Experience, min;

3. Algorithms that implement a slightly more difficult data structure, such as tree-structured programming;

4. Write practical and professional business documents, project documents or technical sharing articles;

5. Have the ability to communicate with team members on technical engineering issues to discuss and express their opinions;

6. Be able to understand complex business and break it down into sub-business that can be planned and implemented;

7. Understand the project process and be able to appropriately adjust the individual activities and the overall progress of the project to keep pace;

8. Understand the key points of product design and development and can effectively realize;

9. Understand and complete the interaction of the front and back end components, collaboration between the front and back teams;

Difficulty Factor * * * 5 (P5)

1. Realize the programming of complex structure, complex structure may be list, map nested compound structure, or graph structure;

2. Implement the programming of complex algorithm, such as shortest path algorithm, maze backtracking algorithm;

3. The completion of concurrent asynchronous programming, such as AJAX programming, parallel implementation of the dictionary word count;

4. Able to achieve the design and implementation of a scalable micro-framework for specific needs;

5. Understand the overall architecture design of distributed system, and complete common business development;

6. Complete a summary design and detailed design of a requirement (including database design);

7. Draw the overall frame or architecture diagram of the subsystem or submodule;

8. Complete a technical engineering work that has not been done before, such as a large-volume online service diversion;

9. Study the source code realization of a module;

10. Quickly learn and apply a new technology, such as HBase;

11. Instruct junior engineers to complete daily technical work;

12. To understand, study and discuss an issue and make appropriate statements at the meeting;

13. Demonstrate the results of your work;

14. Write test framework and test cases to achieve repeatable automated testing;

15. Do a careful research on a business subject and complete the project establishment work;

16. Share the new ideas, new technologies and achievements that you have mastered in your study or work;

17. Plan individual quarterly general goals and implementation plans;

18. Implement individual quarterly general goals and implementation plans;

19. Participate in and complete the development of medium-sized projects;

Difficulty Factor * * * 6 (P6,Z4)

1. Independently complete the development of a medium-sized demand, involving the requirements of understanding, detailed design and implementation, testing and deployment of comprehensive skills;

2. Realize the complex business development under the distributed system, involving the transaction, concurrency control and so on;

3. Complete the development and cooperation of large-scale cross-team projects;

4. Independently responsible for the daily development and maintenance of a small and medium-sized system;

5. Be able to abstract and decouple the business and model of the system, and realize the extensibility design;

6. Draw the overall application of the whole frame diagram or architectural design diagram;

7. Understand the overall objectives and direction of the company, department and team;

8. Plan individual annual goals and implementation plans;

9. Implementation of the individual's annual overall objectives and implementation plan;

10. The overall picture and direction of the planning team;

11. The overall picture and direction of the implementation team;

12. Guide Junior High-level engineers to make excellent achievements and contributions;

13. Complete a good promotion interview;

14. Do technical selection for ordinary projects;

15. Demonstrate the team's work results;

16. Be able to advance the scheduled completion of a team's business;

Difficulty Factor * * * 7 (P7)

1. Realize the service migration of a sub-business;

2. Realize the reconfiguration of a subsystem;

3. Planning the overall objectives and implementation plan of the cross-business team;

4. Lead team members to achieve quarterly and annual planning goals;

5. For major projects to do technical selection, architecture design or technical advice;

6. Guide the senior Engineer to make excellent work achievements and contributions;

7. Play an outstanding skill and contribution in the field of specialized technology, such as promoting the improvement of Team code quality;

8. Comprehensive use of knowledge, skills, experience, intuition, etc. to complete technical problems, such as the design and development of trading engines;

9. Use of knowledge, skills, experience, intuition, etc. to creatively improve the efficiency of existing work, such as automated generation of testing;

Difficulty Factor * * * 8

1. Lead the Department team members to achieve departmental quarterly and annual planning goals;

2. Continue to lead the implementation of departmental development strategies and implementation plans;

3. For cross-team medium-sized projects to do architectural design or technical advice;

Difficulty Factor * * * 9

1. Achieve quarterly and annual planning objectives across sectors;

2. Continuously lead the implementation of cross-sectoral development strategies and implementation plans;

Difficulty Factor * * *

1. Achieve quarterly and annual planning goals for the entire organization;

2. Continue to lead the entire organization to achieve meaningful quarterly, annual goals, and to take corresponding responsibilities for the community;

Work affairs and micro-skill grading evaluation in software development

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.