По мотивам https://pikabu.ru/story/programmirovanie_dlya_studentov_chas...
Студент первокурсник пытается срубить денег на канале в телеге, истекает слюнями на EPAM(sic!), и рассказывает сказки.
Хотите войти в айти через постель программирование? Держите:
1. Английский. Как минимум B1. Лучше B2. Нужно как минимум понимать речь, и что в книге написано.
2. Идем на coursera, edx и прочее. Выбираем курс для новичков по выбранному языку. Как минимум, поймете что для чего, нравится ли язык, идет/не идет, может стоит попробовать что-то другое.
3. Попутно осваиваем системы контроля версий: git, mercurial и иже с ними.
4. На тех же курсерах и прочих ищем курсы по алгоритмам и структурам данных. Проходим и выполняем задания на вашем ЯП. Это даст хоть какую-то минимальную базу, и в языке потренируетесь.
5. Дальше смотрим курс посложнее, либо более узко специализированный. Web, big data, AI, DevOps, и т.д.
5.а. Тестирование. Как минимум юнит-тесты под ваш язык/фреймворк
5.б. Базы данных. Хотя бы общие понятия, базовые знания SQL.
5.в. Если речь про Web разработку, то, конечно, фронтенд.
6. Для многих специализаций нужны знания Unix хотя бы на базовом уровне.
7. Ну и чтобы все это дело полирнуть, что-нибудь почитать/посмотреть по методолгиям разработки: скрамы, канбаны и т.д.
Если попутно запилите какой-нибудь стартапчик, или хотя бы бложек, где будете свой процесс обучения освещать, такого джуна оторвут с руками.
Будете коммитить в Open Source - +100 к карме. Многие работодатели такое любят.
Вот и все, что нужно, чтобы попасть в какую-нибудь фирму, которая занимается аутсорсингом/аутстаффингом.
Не ищите волшебных методик и секретных курсов, которые за пару месяцев из вас программиста сделают.