Найти в Дзене

👶🏻👧🏻👩🏼 Средний или старший? Младший Про уровни разработчиков. Часть 3

Со старшим и средним разобрались, время новичков 😁

Один из самых спорных для определения уровней разработчиков

🐣 Junior 🐣

или младший/начинающий🤓

Спорный — так как никто не знает, что же он на самом деле должен знать и уметь. Один из самых частых вопросов: «Как мне понять, я уже Junior или мне ещё надо подучиться?»

Им обычно доверяют простые, некритичные для проекта задачи. Давать такому разработчику сложные таски (всё те же задачи) и ждать разумного исполнения нельзя. Код junior-разработчика нуждается в постоянном ревью. В среднем через год-полтора в меру способный junior developer уже готов к переходу в категорию «middle».

Вот примерный «разумный минимум», который хорошо бы знать начинающему разработчику к моменту выхода на рынок труда:

💖 базовое понимание своего языка и его особенностей

💖 типовые структуры данных и ООП

💖 как работать со строками, с датами

💖 контекст выполнения

💖 понимать жизненный цикл работы программы

💖 знать хотя бы один основной фреймворк для своего языка

💖 уметь гуглить типовые проблемы

💖 желательно владеть английским хотя бы на уровне чтения документации со словарём

💖 GIT

💖 хорошее портфолио, за которое не стыдно, и где ты сможешь свой код объяснить — почему было выбрано то или иное решение

Список примерный, но из года в год требования только растут 📈

Поэтому, если ты хотела отсидеться и начать входить в IT ещё лет через 5 — знай, потом будет гораздо сложнее, чем сейчас. По одной простой причине — все уже поняли, что в IT действительно хорошо, и с каждым годом всё больше людей стремятся этому научиться.

Представь, что если на одну Junior вакансию будет по 500 человек, как когда-то на менеджеров и бухгалтеров? 🙀 А это вполне себе скорое будущее, которое ждёт всех, кто не успеет вбежать в последний вагон.

Хочешь успеть войти в IT, но никак не можешь начать? 🙂

Приходи на мой открытый урок:

Открытый урок "Как девушке стать программисткой"