В среде IT-специалистов уровень подготовки разработчиков принято разделять на три уровня: Junior-разработчик (младшего уровня), Middle-разработчик (среднего уровня) Senior-разработчик (старший разработчик). Вроде как понятно и четко, но на практике получается, что все понимают эти уровни по-разному и не всегда сам разработчик может определить свой уровень. В данной статье попробуем разобраться в чем разница. Так как сам я только начинающий программист, этот вопрос я адресовал своему институскому приятелю, который занимается программированием уже больше 15 лет, успевшему поработать в deutschebank и выиграть конкурсы dataseince google, nVidia. Короче, глубоко понимающему человеку. Начнем разбор с самых первых шагов. Обучение. Начинающему разработчику нужно изучить огромное количество информации, прежде чем начинать кодить самостоятельно. Тут происходит деление на специалистов, получивших самостоятельное образование на курсах, и тех, кто получил базовые образование программиста в вузе