To take greenhorn programmers or to work with experienced ones is a permanent question for heads of departments of the development. Some of them still dream of the unrealizable Dream Team, and the other work with the staff they have and achieve quite good results.

A couple of years ago we also faced this dilemma and staked students and graduate students as a result. The experiment exceeded expectations: we created the department of the high-loaded systems, expanded it and wrote an instruction which hopefully will help your work too.


The principles of work and training of young specialists


1. Set labor costs tasks spending less than two hours, lest the programmer retires in himself and chooses the wrong direction.

2. After a problem definition discuss the purposes and implementation methods of a task once again. In its own right mention the possible difficulties and usage features of previously developed functions.

3. Allocate about 30-40 minutes a day for a young specialist to:

- check the quality of a code;

- focus attention on weak points of the beginner, explaining the better way to solve the problem of interest.

Обучение молодых


4. Check the implementation of the task and return it on completion if necessary. At first the quality of the code is checked by you, only after that the code can be assigned by a tester.

5. Gradually complicate tasks delegated to the developer to increase his qualification.

6. After 3-6 months stop close code verifications. Delegate the task to the tester directly.


How to involve the beginner in the project?


1. Give him the document with the description of work of the system functionality. If there’s none, just have a talk with the employee about features of the system development.

2. Find simple tasks in the project and keep them for the beginner:

The first level. The tasks implementing separate functions. They are dependent on the existing functions, but don't affect other functionality therewith. The mistake price is a minimum both for the developer and the customer.

The second level. The tasks requiring correction of the project functionality. The main thing here will be to teach the programmer to deal with the predecessor’s code and at least not to spoil it.

The third level. The tasks to correct system logical mistakes.

3. Lest the inexperience of the new employee affects badly the previously developed part and the code in general – give him simple modules for developing.


What about help?


Finally we recommend to allocate at least two developers for developing a simple module. What are the advantages of such method?

- There works the «secure» principle among developers. So we exclude consequences of diseases and holidays;

- Additional mutual testing of the code. The more experienced programmer looks after the code of the inexperienced one;

- Self-checking among developers;

- The width of a view of task implementation;

- Efficiency of connection of the second programmer to implementation of a task.

Author: Grigory Kazakov, the head of department of the high-loaded systems

Back to the list

This oath brings in person, so that all successful candidates Maltese MPII obliged to visit the country for the completion of the procedures for obtaining EU citizenship.
Мальта гражданство за инвестиции
Name Quote 0
Name Quote 0
coach outletyeezy boostcoach outletugg outletadidas shoespandora charms sale clearancepandora charms ukcheap jordanspandora charms saleair jordan shoesmichael kors ukbirkenstockspolo ralph lauren outlet onlinemichael kors outlet clearancelouis vuitton outletcolumbia sportswearsalvatore ferragamo shoescheap nfl jerseyspandora outletnorth face jacketscoach factory outletcanada goose jacketshermes handbagskate spaderalph lauren sale clearancefred perry pologucci handbagsmichael kors handbagscanada goose outletpandora charmscoach outlet store onlinesupreme clothinguggs clearancefred perrylongchamp outletcanada goosepandoratimberland outletnmd adidasnike shoescanada goose outletnike outlet onlinemichael kors outlet onlinecanada goose outletugg bootscanada goose outletadidas shoesmichael kors factory outletpolo ralph lauren outletcoach outletadidas yeezyhermes outletadidasmichael kors outletcanada goose outletsupreme new yorkfitflops sale clearancecheap jordans for salenike air maxadidas superstarjordan shoespolo outletmichael kors outlet onlinefitflops sale clearancesupreme clothingyeezy boostpandora charms sale clearanceyeezy 350 boostlouis vuitton outlet onlinecoach factory outletugg bootsuggs outletmoncler jacketscoach outlet storekate spade bagscoach factory outletmoncler jacketsmichael kors outletralph lauren outletcoach outletpandora charmsnfl jerseys wholesaleuggscanada goose coatscoach outletoakley sunglassesralph laurenmoncler outletmichael kors outlet clearancekate spade outletjordan retro 11pandora jewelryralph lauren outletcoach factory outletcheap uggspolo ralph lauren outletnike outlet storecanada goose jacketspandora jewelry outletugg outletferragamo outletadidas nmd180206yueqin
Name Quote 0
Adidas Crazylight Boost
Harden Vol 1 Shoes
KD Shoes
KD 9
KD 9 Elite
KD 9 Shoes
Kyrie Shoes
kyrie irving shoes
Kyrie 3
Kyrie 3 Shoes
Nike Kyrie 3
Kyrie 3 BHM
Lebron 14
Lebron Shoes
Lebron 14 Low
Lebron 14 Shoes
Basketball Shoes
NBA Store
NBA Stars Shoes
Curry Shoes
NBA Shoes
Lebron Shose
Curry 3
Curry 1
Nike Flyknit
Nike Flyknit Racer
Nike Flyknit Lunar 3
Nike Roshe Flyknit
Nike Store
Nike Outlet
Nike Factory
Nike Outlet Store
Jordan Shoes
Cheap Jordans
New Nike Shoes 2017
Nike Air Max
KD 10 Anniversary
KD 10 Still KD
Stephen Curry Shoes
Kevin Durant Shoes
Cheap KD 10 Shoes
KD 10 Oreo
Warriors Store
Warriors Team Store
KD 10 Shoes
Curry 4 Shoes
Curry 4
Curry 3
Cheap NBA Jerseys
Custom NBA Jerseys
Kevin Durant Jerseys
NBA Jerseys
Golden State Warriors Jerseys
Stephen Curry Jerseys
Klay Thompson Jerseys
Warriors Jerseys
Curry 3 Shoes
Curry 4 Shoes
Curry 2
Curry Shoes
Curry Lux
Curry 3.5
Ray Ban Sale
Cheap Ray Bans
Ray Ban Sunglasses Sale
Ray Bans On Sale
Ray Ban Wholesale
Cheap Ray Ban Sunglasses Sale
Ray Ban Sunglasses Cheap
Ray Ban Sunglasses Outlet
Coach Outlet
Coach Outlet Online
Coach Purses
Coach Handbags
Coach Factory Outlet
Coach Factory
Coach Factory Store
Coach Outlet Store Online
Coach Bags For Cheap
Coach Bags Clearance
Coach Purses On Clearance
Coach Purses On Sale
Michael Kors Outlet
Michael Kors
Michael Kors Handbags
Michael Kors Bags
Michael Kors Outlet Online
Michael Kors Purses
Michael Kors Outlet Online Sale
Michael Kors Outlet Store
Michael Kors Handbags Outlet
Michael Kors Purses On Sale
Longchamp Bag
Longchamp Outlet
Longchamp Sale
Longchamp Tote
Longchamp Handbags
Coach Handbags
Coach Purses
Coach Outlet Handbags
Coach Outlet Online Coach Factory Outlet
Coach Factory Outlet Online Store
Coach Outlet Online
Michael Kors Sale
Michael Kors Outlet
Michael Kors Outlet Online
Michael Kors Outlet Online Sale
Michael Kors Handbags
Michael Kors
Michael Kors Purses
Michael Kors Bags
Fitflops On Sale
Nike Free Run
Nike Free 5.0
Nike Free
Nike Store
Nike Free 4.0
Nike Free 3.0
Nike Air Max 2015
Nike Air Max
Nike Outlet
Kobe 11 Shoes
Kobe 11
Kobe 11 Elite
Kobe Shoes
Fitflop Sandals Sale
Fitflop Sandals
Christian Louboutin Sale
Christian Louboutin Shoes On Sale
Christian Louboutin Shoes
Christian Louboutin
Cheap Jordans for Sale
Cheap Jordans
Jordans for Sale
Cheap Jordan Shoes
New Jordans 2016
Jordan Shoes For Sale
Red Bottom Shoes
Red Bottom Shoes For Women
Red Bottoms Shoes On Sale
Red Bottom Shoes Christian Louboutin
Nike VaporMax
Nike Air Max
Nike VaporMax Flyknit
Nike Air Max 2017
Air Max 1 Ultra Moire
Nike Air Max 2016
Air Max 95
Air Max 87
Nike Air Max Tavas
Nike Air Max Zero
Nike Air Max Tailwind 8
Nike Shoes 2017
Kobe AD
Kobe Shoes
Kobe A.D.
Kobe AD Shoes
Adidas Eqt
Eqt Adidas
Adidas EQT Support 91/16
Adidas Eqt Support Adv
Harden Shoes
James Harden Shoes
Name Quote 0
Name Quote 0
Message Text*
Spam bot protection (CAPTCHA)