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