За какие скиллы и сколько платите / получаете? (PHP, Python, js/react)
Уровни сеньорности, как по мне, понятия довольно размытые и требования могут оличаться от компании к компании. Поэтому хотелось бы от них абстрагироваться и построить ориентировочную шкалу «скиллы — зарплата», например, с шагом 250 долларов, скажем от 750уе до 2к. Соответственно, просьба поделиться своим опытом / наблюдениями по этому поводу.
Представлю свой вариант для PHP (каждый последующий уровень включает всё предыдущее):
750
— хорошо знать натив и уметь решать простые задачи (работа с массивами, строками и т.д.)
— базовые знания ооп (хотя бы теория должна быть)
— SQL. Уметь составлять простые запросы, понимать разницу между inner join и left join
— выполнять простые операции в git (commit, push, pull, merge и т.д)
1000
— форматировать код в соответствии со стандартами (PSR2)
— писать читабельный код
— знать один из фреймворков и уметь решать задачи средствами фреймворка, а не изобретать велосипеды
— уметь писать сложные SQL-запросы (подзапросы, те же join-ы, условия)
— уметь работать с командной строкой, базовые знания Linux
1250
— покрывать код тестами, TDD
— при написании кода соблюдать принципы DRY, KISS, SOLID
— SQL — понимать, где когда и зачем применять индексы
— уметь работать в команде
1500
— Хорошо знать ООП и один из фреймворков (например, Laravel или Symfony)
— Применять паттерны на практике (хотя бы несколько)
— Vagrant/Docker
— уметь делать рефакторинг
— SQL — уметь проектировать БД для простых и средних проектов.
— знать и понимать Agile методологии
1750
— хорошо знать два (и более фреймворка)
— уметь решать архитектурные задачи
2000
— хорошо знать паттерны и уметь различать кейсы, где применение того или иного паттерна оправдано и уместно
— уметь разрабатывать архитектуру лдля проектов различной сложности
PS. Буду очень благодарен, если кто-то выскажет свои мысли и по Python/Django и JS/React
72 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів