Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

At least the abilities that new R & D personnel should have

2025-03-28 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)06/03 Report--

In the middle of the year, I wrote the following summary and put it in this memo.

By the way, it can be used as a reference for those who are interested.

The list below is just what I have just finished the project.

If you don't agree, please feel free to modify it to suit yourself.

Although in the previous project, compared with other company personnel, the company's R & D personnel

Has been able to complete the project development work more efficiently

But from the point of view of easy to make functional changes and write easy to maintain code

There is still a lot of room for adjustment.

In addition to good design, software development

Developers are also required to be able to design, refer to object-oriented principles,

Adopt the programming skills of "more flexible changes to future requirements" and "easier to maintain".

Develop code with "high cohesion and low coupling".

Generally speaking, the so-called "object-oriented (OO) principle"

Is to write the principle of "more flexible changes to future requirements" and "easier to maintain" code.

Specifically, new R & D personnel should at least train them to have the following abilities:

Make good use of the entrustment model (most important)

Ability to write classes separately, execute them separately, and finally integrate classes into specific functions (less important)

Test-driven development and the ability to write permanent test cases (third most important)

Based on Maven management project and module version, sub-modules can be developed loosely and integrated.

Use "injection" to reduce coupling between modules

Familiar with using event mode (observer mode)

Can use policy mode, command mode

Other programming skills:

Use fewer lines of code to write the method

Use streaming to process byte [] and messages

Correctly handle sticky package, subpackage and serial package of TCP

Operating database based on Entity/ORM

Adjust database structure based on difference

Ability to test if conditions horizontally and vertically

A "R & D personnel capability record sheet" should be compiled.

Track whether the new R & D personnel really have the above abilities.

Employees who do not have the corresponding abilities should be given training.

Ensure that R & D personnel can use the right way in the development of the next project.

Write "more flexible changes to future requirements" and "easier to maintain"

"High cohesion, low coupling" code.

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report