Один из самых спорных для определения уровней разработчиков
Junior
или младший/начинающий
Спорный — так как никто не знает, что же он на самом деле должен знать и уметь. Один из самых частых вопросов: «Как мне понять, я уже Junior или мне ещё надо подучиться?»
Им обычно доверяют простые, некритичные для проекта задачи. Давать такому разработчику сложные таски (всё те же задачи) и ждать разумного исполнения нельзя. Код junior-разработчика нуждается в постоянном ревью. В среднем через год-полтора в меру способный junior developer уже готов к переходу в категорию «middle».
Вот примерный «разумный минимум», который хорошо бы знать начинающему разработчику к моменту выхода на рынок труда:
- базовое понимание своего языка и его особенностей;
- типовые структуры данных и ООП;
- как работать со строками, с датами;
- контекст выполнения;
- понимать жизненный цикл работы программы;
- знать хотя бы один основной фреймворк для своего языка;
- уметь гуглить типовые проблемы;
- желательно владеть английским хотя бы на уровне чтения документации со словарём;
- GIT;
- хорошее портфолио, за которое не стыдно, и где ты сможешь свой код объяснить — почему было выбрано то или иное решение.
Список примерный, но из года в год требования только растут.
Поэтому, если ты хотела отсидеться и начать входить в IT ещё лет через 5 — знай, потом будет гораздо сложнее, чем сейчас. По одной простой причине — все уже поняли, что в IT действительно хорошо, и с каждым годом всё больше людей стремятся этому научиться.
Представь, что если на одну Junior вакансию будет по 500 человек, как когда-то на менеджеров и бухгалтеров? А это вполне себе скорое будущее, которое ждёт всех, кто не успеет вбежать в последний вагон.
Хочешь успеть войти в IT, но никак не можешь начать?
Приходи на наш бесплатный урок, где узнаешь: — подходит ли тебе IT и как выбрать специальность — как найти первую работу и регулярно расти в доходе — как устроиться в международную компанию