diff --git a/Grades/Overview.md b/Grades/Overview.md new file mode 100644 index 0000000..6abc4f4 --- /dev/null +++ b/Grades/Overview.md @@ -0,0 +1,30 @@ +# Уровень разработчиков + +> Уровень разработчика (eng.: *grade*) - это попытка классифицировать разработчиков по их навыкам, компетенциям и практическому опыту. По нему возможно представить предлагаемую сложность задач, а также набор компетенций для их решения. + +Как и в других сферах, в индустрии разработки существует более-менее устоявшаяся классификация разработчиков. Выделим эти уровни: +- Junior; +- Middle; +- Senior. + +Большинство компаний имеет свое видение по набору обязанностей и компетенций, предъявлемые к разработчку. Очень легко встретить ситуацию: работая в одной компании, вы можете быть Senior разработчиком, а в другой - еле-еле дотягиваете до уровня Middle. Тем не менее, можно описать и охарактеризовать общие ожидания для любого уровня в подавляющем большинстве компаний. В дальнейшем, будет использоваться упрощенная классификация, описанная выше. + +**Пример:** Ознакомиться с принятыми классификациями уровней в различных компаниях, можно здесь: https://www.levels.fyi/ + ![GradeTable](Source/GradeTable.png) + + +# Описание + +## Junior + +Это разработчик, который обладает минимальным практическим опытом (или вовсе не имеет его). Он обладает хорошей начальной подготовкой и может справиться с базовыми задачами в рамках своего технического стека под руководством более опытных коллег. Ему могут быть поручены задачи следующего рода. + +## Middle + +Разработчик, который имеет + +## Senior + + +## Teamlead/Techlead + diff --git a/Grades/Source/GradeTable.PNG b/Grades/Source/GradeTable.PNG new file mode 100644 index 0000000..42fc267 Binary files /dev/null and b/Grades/Source/GradeTable.PNG differ