7 ИТ-курсов, чтобы войти в профессию или прокачаться в ней
Образование
23K
Обложка — vladans / IStock

7 ИТ-курсов, чтобы войти в профессию или прокачаться в ней

20
Аватар автора

Александр Яковлев

бэкенд-разработчик

Страница автора
Аватар автора

Лада Кошман

разработчик списка

Страница автора

Меня зовут Саша, я руководитель одной из бизнес-линий в Тинькофф.

Я начал учить язык Java еще в университетские годы по видео на «Ютубе». Со временем прошел несколько профессиональных курсов, благодаря одному из них сумел найти работу, а теперь преподаю сам. О своем опыте в Java-разработке и управлении командами я рассказал в материале Тинькофф Журнала.

В этой подборке — платные и бесплатные программы разного уровня, большинство из которых я прошел сам. На некоторых выдают сертификаты, которые можно приложить к резюме, но помните: на собеседовании смотрят прежде всего на навыки.

Кроме того, часть курсов из списка на английском. На мой взгляд, чтобы развиваться в ИТ, знать язык нужно в любом случае. Необязательно хорошо говорить, но важно воспринимать устную и письменную речь, разбираться в ИТ-терминах. Без знания английского зарубежные курсы по языкам программирования даются тяжело, хотя язык в них простой, без сложной грамматики, так как зачастую преподают не носители.

Несколько сервисов в России сейчас не работают

ЗАКРЕПИТЬ ОСНОВЫ

Introduction to Computer Science от edX

Сколько стоит: бесплатно
Когда старт: в любое время
Сколько длится: около 12 недель по 6—18 часов в неделю, проходить можно в своем темпе
Подробнее: на сайте

Кроме лекций по информатике в курсе есть выступление Стива Балмера, бывшего гендиректора «Микрософт», о его пути в индустрии и развитии ИТ
Кроме лекций по информатике в курсе есть выступление Стива Балмера, бывшего гендиректора «Микрософт», о его пути в индустрии и развитии ИТ

Вводный курс по информатике для тех, кто не связан со сферой ИТ и не разбирается в программировании.

Программа начинается с основ структур данных и заданий на базовые алгоритмические программы, например на подсчет слов в книге. После студенты переходят к веб-разработке: она включает в себя написание кода на C, SQL, Python, JavaScript, а также CSS и HTML.

Во время учебы студенты выполняют задания и загружают решения для проверки. Система автоматически проверяет их эффективность, нет ли утечек памяти. В конце есть возможность получить сертификат.

Кто ведет. Курс записали сотрудники Гарварда. Дэвид Мэлан — профессор, харизматичный спикер, выступления которого есть и на «Ютубе»: к примеру, вот его лекция об абстракции. Даг Ллойд и Брайан Ю — старшие наставники по компьютерным наукам.

ЗАКРЕПИТЬ ОСНОВЫ

Смена Тинькофф в «Сириусе»

Сколько стоит: бесплатно
Когда старт: отбор открывается за несколько месяцев до старта смены
Сколько длится: в 2023 году смена проходила с 10 по 22 апреля
Подробнее: на сайте

Чтобы попасть на смену, нужно пройти отбор
Чтобы попасть на смену, нужно пройти отбор

Очные образовательные интенсивы в образовательном центре «Сириус» в Сочи предназначены для студентов российских вузов, которые хотят развиваться в ИТ. Обычно смена длится две недели.

Обучение на смене бесплатное, но нужно пройти отбор. Для этого кандидаты сдают онлайн-экзамен, который состоит из задач по математике или программированию, заполняют анкету и пишут мотивационное письмо. Претенденты, которые справились с заданием, отправляются на интервью с куратором, после чего и формируется группа.

Как правило, занятия состоят из лекций и работы над проектом. Например, на смене по iOS- и Java-разработке студенты разбивались на команды и разрабатывали мобильные приложения, а в конце смены защищали свои проекты перед менторами.

У заметных и активных участников есть шанс попасть на стажировку или в штат.

Кто ведет. Ведущие специалисты Тинькофф: разработчики, тимлиды, специалисты по информационной безопасности, аналитики.

РАЗВИТЬ АЛГОРИТМИЧЕСКОЕ МЫШЛЕНИЕ

Algorithms от Coursera в двух частях

Сколько стоит: бесплатно
Когда старт: в любое время
Сколько длится: примерно 54 часа на выполнение заданий первой части и около 63 часов — второй
Подробнее: на сайте (часть 1 и часть 2)

В курсе есть субтитры на русском
В курсе есть субтитры на русском

Знаменитый курс Принстона по работе с алгоритмами подходит как новичкам, так и опытным разработчикам со стажем 5—10 лет. Для учебы достаточно разбираться в азах Java.

Программа разбита на две части. Первая посвящена структурам данных, алгоритмам сортировки и поиска, вторая расскажет об алгоритмах обработки графов и строк — эта информация пригодится на алгоритмическом собеседовании. В каждой части — несколько видеолекций, материалы для самостоятельного изучения и тесты. В общей сложности прохождение занимает 12 недель.

Сертификат по окончании курса не предусмотрен, сложность я бы оценил как выше среднего. Думаю, новички потратят много времени, чтобы разобраться в темах и заданиях «на подумать». В целом программа учит мыслить алгоритмически — это пригодится на собеседовании, но войти в профессию помогут более прикладные курсы.

Кто ведет. Курс читают Кевин Вейн и Роберт Седжвик — профессора Принстонского университета, авторы пособий по информатике «Информатика: междисциплинарный подход» и «Алгоритмы».

РАЗВИТЬ АЛГОРИТМИЧЕСКОЕ МЫШЛЕНИЕ

Старт в спортивном программировании от Stepik

Сколько стоит: бесплатно
Когда старт: в любое время
Сколько длится: 4 недели по 2—5 часов в неделю
Подробнее: на сайте

Программу реализует МФТИ
Программу реализует МФТИ

Курс для новичков, которые хотят освоить спортивное программирование и участвовать в соревнованиях. На мой взгляд, программа также пригодится в освоении алгоритмов — о них спрашивают в развитых ИТ-компаниях с отлаженными процессами. Для участия необходимо владеть основами языков С, С++, Java, Pascal, Delphi или Python: писать циклы, массивы, процедуры и функции. Программа подойдет для школьников старших классов и начинающих студентов технических специальностей.

Курс состоит из четырех модулей. В каждом — лекции по определенной теме, например по теории чисел или графов, и практические спортивные задачи. В конце ученики получают сертификат Stepik.

Кто ведет. На курсе четыре преподавателя:

  1. Олег Христенко — технический координатор олимпиадных школ и международных сборов по программированию для подготовки к ICPC.
  2. Филипп Рухович — кандидат наук, преподаватель и тренер МФТИ.
  3. Владислав Невструев — автор олимпиадных задач и преподаватель олимпиадных школ.
  4. Илья Степанов — бронзовый призер чемпионата мира по программированию ICPC в 2019 году.
НАБРАТЬСЯ ФУНДАМЕНТАЛЬНЫХ ЗНАНИЙ

Фундаментальная подготовка Java-разработчиков от GetJavaJob

Сколько стоит: оплата обучения — первая зарплата ученика, до трудоустройства нужно платить по 10 000 ₽ в месяц
Когда старт: в любое время
Сколько длится: от 6 до 12 месяцев в зависимости от начальных знаний и уделяемого времени, учиться можно по удобному для себя графику
Подробнее: на сайте

На сайте опубликован список трудоустроенных выпускников
На сайте опубликован список трудоустроенных выпускников

Курс подготовки разработчиков с трудоустройством — после учебы на GetJavaJob я и попал в Тинькофф. Программа рассчитана на самостоятельное освоение материала: учит искать информацию и организовывать работу. Преподаватель дает план, и студенты двигаются по нему в своем темпе.

Курс разбит на два модуля. В первом учат алгоритмам, пониманию языка и алгоритмическим задачам, которые часто спрашивают на собеседованиях. После предстоит сдать экзамен с обратной связью от педагога, он проверит качество кода.

Во втором модуле начинается изучение многопоточного программирования, enterprise-разработки. Предстоит поработать с базами данных, фреймворками Spring, Hibernate, проектировать архитектуру приложения. В конце обучения студенты делают проект, который тоже оценит преподаватель.

Все уроки можно пройти за год или чуть быстрее, но нужна мотивация: 85% участников отсеиваются до конца курса. Поэтому уровень сложности я оцениваю как высокий — подготовка заданий занимает много времени за счет самостоятельного освоения.

Кто ведет. На момент публикации на курсе один преподаватель — Виталий Северин. Раньше он работал в Luxoft, а сейчас занимается разработкой на заказ.

НАБРАТЬСЯ ФУНДАМЕНТАЛЬНЫХ ЗНАНИЙ

Java Web Developer от Udacity

Сколько стоит: 399 $ в месяц или 1356 $ при оплате доступа сразу на 4 месяца
Когда старт: ближайшая дата для записи — 6 сентября
Сколько длится: 4 месяца по 5—10 часов в неделю
Подробнее: на сайте

Программа дает фундаментальную подготовку в сфере разработки, но для прохождения курса нужно разбираться в Java на среднем уровне
Программа дает фундаментальную подготовку в сфере разработки, но для прохождения курса нужно разбираться в Java на среднем уровне

Курс посвящен основам Spring Boot, веб-сервисов и API, хранилищам данных и персистентности, безопасности и DevOps. Ученики поработают над несколькими прикладными проектами, один из них — разработка бэкенд-системы для сайта об автомобилях. Студентов сопровождают технические менторы: отвечают на вопросы, следят за прохождением и мотивируют продолжать учебу при необходимости.

Я бы отметил высокую сложность курса и его структуру: подача дробная, лекции даются отрезками по 1—2 минуты, между ними, как правило, предлагают пройти интерактивные задания или ответить на вопрос. За счет этого информация быстро усваивается. Думаю, он даст достаточно знаний, чтобы устроиться на первую работу.

Кто ведет. На курсе преподают практикующие разработчики из крупных компаний:

  1. Кеша Уильямс — менеджер программной инженерии в сети ресторанов быстрого питания Chick-fil-A с опытом более 20 лет в индустрии.
  2. Сарита Панда — сениор-разработчик в сфере электронной торговли в Walmart.
  3. Питер Заступил — enterprise-разработчик и технический администратор.
  4. Алекс Причард — старший инженер-программист в CPA Global.
ПРОКАЧАТЬСЯ В ПРОФЕССИИ

Backend-разработка на Java от Тинькофф

Сколько стоит: бесплатно
Когда старт: отбор проходит в сентябре и январе, старт первого семестра — в октябре, второго — в феврале
Сколько длится: полуторачасовые онлайн-лекции и очные или онлайн-семинары в течение двух семестров
На сайте: на сайте

Учеба на курсе будет занимать 8—10 часов в неделю
Учеба на курсе будет занимать 8—10 часов в неделю

Курс состоит из двух семестров: в первом студенты знакомятся с Java Core, а во втором — с промышленной разработкой. Программа позволит прокачать знания по Java, Spring и разработке сервисов, чтобы стать стажером в отделе разработки.

Для отбора на обучение кандидаты проходят тестирование по основам информатики, решают контест на знания базовых алгоритмов и заполняют анкету: рассказывают о мотивации, прикладывают портфолио. Перед вторым семестром открывается донабор с вступительными испытаниями по Java и Git.

Студенты программы получают опыт работы с основными библиотеками backend-разработки и изучают все, что нужно стажеру-джависту: многопоточность, принципы построения распределенных систем, базы данных, сети и протоколы, тестирование приложений. Кроме того, на курсе знакомят с практиками администрирования.

Лекции проходят онлайн, а семинары для некоторых групп бывают и очные. Обучение предусматривает регулярное выполнение домашних работ, которые складываются в один проект. Например, весной 2023 года ребята реализовывали телеграм-бота. Каждое задание проверяют преподаватели и дают по нему обратную связь. Студенты, которые выполнили все работы, в конце курса получают сертификат, а лучших приглашают на собеседование в штат.

Кто ведет. В среднем на курсе шесть лекторов, четыре семинариста и четыре ассистента, которые проверяют домашние задания. Все они архитекторы и ведущие разработчики Тинькофф.

Лада КошманПроходили ИТ-курсы и нашли работу? Расскажите о своем опыте в комментариях:
  • MystiqueКурсы возможно хорошие, но не подойдут для новичков + многие из них на английском. Что можете сказать на счет курсов Заура Трегулова (Java для начинающих: с нуля до сертификата Oracle, Java – получи Чёрный Пояс! Spring для начинающих)?5
  • СклеротичныйMystique, мне именно этот курс для понимания основ советовали.0
  • Sol InvictusMystique, как вообще можно рассматривать карьеру в IT без знания английского языка на хорошем уровне? Вопрос риторический, если что.11
  • SheldonНа Финтех Мидл когда следующий старт?0
  • MystiqueSol, знать конечно желательно, только среди тех кто только начал изучать разработку знающих английский на уровне вменяемого прохождения курсов на английском не слишком много. Поэтому я и говорю что подборка курсов не для начинающих.10
  • Big BugЛегко. В РФ большая часть специалистов, даже синьорского грейда, владеет английским только на уровне чтения тех. документации. И это не мешает получать им свои 200-300к.12
  • АватаркаMystique, если это не видео, то элементарно: всё что непонятно можно загрузить в переводчик. я так несколько курсов на codecademy прошла, переводчик почти не понадобился (в основном если что-то не получалось грузила чтобы убедиться что правильно поняла), а мой уровень английского - читаю со словарем. возможно, для углубленного изучения этот способ не очень подходит.1
  • ИльяПодборка вообще какая-то фигня, особенно CS5 или машинное обучение. В поиске помощников по проектам сам создал свой курс Java и обучил уже несколько друзей, успешно работают, (даже жену с образованием не ИТ). Курс рассчитан на пол года (быстрее не получится если у вас семья или работа). Пишите кому интересно.2
  • Panzer KaiserВасек, в РФ самое главное не знания, а попасть сквозь миллион дискриминирующих фильтров на собес, чтобы там их показать4
  • ЕкатеринаВасек, интересно, можно ссылку на курс?0
  • Vadim IvanovВасек, да кстати. Если не сложно ответь на почту0
  • фывфывЗаголовок статьи:8 курсов для Java-разработчиков, чтобы прокачаться в профессии или войти в нее В самой статье: Машин лернинг, СПОРТИВНОЕ ПРОГРАММИРОВАНИЕ(?), Потоки от тинькова, куда берут только студентов/выпускников с базой информатики. Как всё это поможет войти в профессиию бекенд разработчика на джава? Если вы не студент крутого айтишного вуза, не имеете опыта в программировании, имеете плохой английский, то вам нужны вот эти курсы: JavaRush - подписка платная, но первые уроки можно пройти без неё. Хороший старт, но одним им обойтись нельзя. Много практики, просто объясняют основы. Подписка стоит 27 долларов, оплатить с ру карт больше нельзя. Заур Трегулов на ютубе. Это сокровище для любого начинающего джависта. Автор очень доступно объясняет. Можно купить на юдеми полный курс, можно бесплатно смотреть на ютубе. Основы программирования. CS50 на ютубе . Лекции от Гарварда. Это не про джаву, а в целом про то как всё работает в этих ваших железных коробках и с чем это всё едят. Книжку по java приложил в виде картинки. Книги по программированию - звучит не особо современно, мол можно же найти тренажер и уже на практике познать все прелести языка, но как бы не так! Открываем, штудируем, внимательно читаем. Придется учить английский язык. Вариантов обучения в интернете вагон и маленькая тележка. Акцент делаем на чтение, остальное как пойдет. Ваш путь будет долгим, тернистым, у вас будет миллиард вопросов, вы будет стопориться на банальной задаче и решать её днями/неделями, но это абсолютно нормально. Программирование это инструмент, которым вам необходимо научиться пользоваться. Это как молоток у строителя, стамеска у плотника, лопата у гробовщика. Только немного сложнее. Если не потянули самообучение, то ищите ментора. Он за вас ничего не выучит, но убережет от ошибок, покажет путь и даст направление. Ментор это мастхев и с ним ваш вкат будет изичным!34
  • Дмитрий К.Mystique, прошел его курс по Sql, круто.0
  • ИльяVadim, написал вам на мэйл.0
  • Кирилл ЛуневВасек, а как с вами связаться то?)0
  • Галь Гадот7
  • Антон Егоровфывфыв, подписываюсь под вашим комментарием)2
  • Михаил КрасильниковВлад, для бэкенд разработки я бы не советовал учить kotlin вместо java и вот почему: * Все же Котлин применяется в ограниченном числе проектов и в ограниченном числе компаний(как правило это банкинг в РФ), западный рынок пока что к котлину скептически относится в большинстве своем. Те если у вас фокус на аутсорс компании, все же котлин там не так в ходу :) * В котлине много подкапотной магии, которая скрывает лицо ванильной джавы:) да и в принципе концепты котлина ложатся лучше, если ее уже знаешь. От пары недель до пары месяцев хватит чтобы его изучить. Имхо, обратно будет в разы больше.2

Сообщество