Почему все думают, что джун – это недопрограммист?
Чем отличается middle (опытный разработчик) от джуна (начинающий разработчик)? Практически ничем.
Сильное заблуждение
Очень сильное заблуждение думать, что джун – это когда сделан todo-лист на react. )
Джун знает как разработать достаточно сложное веб-приложение.
Что такое сложное веб-приложение?
Я обычно привожу в пример упрощенную соц. сеть, как твиттер. С пользователями, лайками, рекомендациями, бекендом, базой данных, приятным адаптивным интерфейсом и т.д. Но это может быть что угодно. 95% веб-приложений похожи.
Как джун делает приложения?
Джун будет делать долго, с кривой архитектурой, с кривым кодом, но сделает. Но почему он это умеет? Потому что разрабатывал упрощенную версию. И когда дело дойдет до реального, большого проекта примерное понимание как устроено приложение уже будет.
А как мидл делает приложения?
Да, мидл сделает чуть быстрее и качественнее. Но нет огромной пропасти, как многие думают. Массовые IT-курсы немного поломали понимание уровней.
Какое портфолио было у вас, когда вы нашли первую работу программистом?