Виолетта Шмитько, Regional Coordinator

12 июля 2021

Почему мы выбираем Python - любимый язык разработки Google, Facebook, Microsoft?

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

Год назад TIOBE - рейтинг популярности языков разработки - внесли Python в ТОП 3. На этом языке кодят разработчики Google, Facebook, Microsoft и Dropbox, где работает основатель Python - Гвидо ван Россум.

Среди разработчиков бытует мнение, что Python - язык для начинающих. Они считают его похожим на английский. Поэтому рынок переполнен джунами, а рекрутеры устраивают настоящие битвы за Python-разработчиков с опытом.

Мы спросили наших преподавателей и студентов, почему они выбирают Python, что надо знать новичку и как получить опыт.

В ролях:

Святослав Косенчук, преподаватель - интересовался программированием с детства, Python-разработчик.

Иван Подгорный, преподаватель - работал системным администратором, начал работать с базами данных и интересоваться разработкой, сейчас Senior Data Engineer в Megogo.

Петр Мерчук, студент - несколько раз пробовал С ++. Однажды HTML / CSS / JS.


Сергей Кнут, студент - работал с базами данных и статистике, в основном MS SQL.

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


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

Петр добавляет, что перед выбором языка для обучения анализировал перспективы: "Пайтон дает большое количество направлений для развития."

Когда собраны аргументы "за" изучение языка, надо с чего-то начинать. Мы расспросили ребят, как начать учить Python?

Святослав говорит, что можно начинать самому. Открыть книгу Лутца "Изучаем Пайтон", смотреть видео Тимофея Хирьянова на ютуб, прослушать лекции на Coursera, а на телефон скачать приложение Sololearn. Но добавляет, что курсы сэкономят ваше время:

"Например, в Beetroot Academy преподаватели показывают примеры и разбирают то, что непонятно по теории. Студент может сам найти ответ, но потратить на это кучу времени и перебрать множество вариантов. А на курсах можно напрямую спросить специалиста и получить развернутое объяснение".

А Иван уверен, что цель курсов - структурировать знания, а не учиться с нуля:

"Я бы пошел на курсы, если уже понимаю Python и теперь не хватает "пинка". Это для меня о менторстве. Пообщаться с более опытным специалистом, который не первый год работает. Важно встретить и единомышленников, которые тоже только начинают свой путь и обменяться мнениями".

А вот что думают студенты об обучении на курсах:


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


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

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

Что думают наши преподаватели о первой работе и знают ли они, как получить первый опыт?


Святослав советует выбирать любую компанию для получения опыта: "Не советую начинать с фриланса. На работе появятся конкретные задачи, под которые следует доучиться. А через полгода проанализировать свой рост и выбирать, оставаться в этой компании или искать другую.

Помню кейс, когда двум моим выпускникам сразу после защиты дипломных работ предложили работу. Первый опыт они получили именно благодаря обучению ".

А Иван поделился лайфхаком, как фейковый опыт может помочь в поисках работы: "Можно, конечно, решать задачи на codewars или hackerrank. (Платформы с кейсами, которые можно решать с помощью кода). Но иметь 10 место в хакерранк - это как хвастаться айфоном. Лучше иметь дело с реальными кейсами.

Чтобы попасть на интервью, можно поставить себе фейковый опыт. Например, проект для ноунейм стартапа. Инвестирование прекратили, он закрылся. А уже на собеседовании выявить свои слабые стороны и проработать их. Да, это трата времени компании, но и действенный способ получения первого опыта ".

Первый опыт даст почву для развития. Но что дальше?

"Сейчас я имею возможность использовать Python в бизнес-решениях на своей должности. Но параллельно ищу неоплачиваемые проекты, где можно смело "набить шишки» и подтянуть знания. Планирую углубляться в статистику, комбинаторика, специфические алгоритмы и структуры данных с их имплементацией ". - говорит Сергей, студент академии.

"Я считаю, что первые полтора года для Python достаточно. Далее становится скучно. Развиваться можно в data science, data analysis, full-stack development. Получая знания других языков, автоматически развиваешься в Python. Ты можешь сам выбирать, какой язык подходит для той или иной задачи.

Кстати, все MVP пишутся на Python. Это не продуктивно, но за месяц ты напишешь целую систему, которая будет работать. А дальше можно переписывать ее на другом языке. Так можно хорошо сэкономить средства компании ". - добавляет Иван, преподаватель курса.

"Вы никогда не будете знать достаточно. Учиться надо всю жизнь. Как в "Алисе в стране чудес", чтобы оставаться на месте - надо бежать. Но с навыками программирования на Python новые языки освоить легче. Поэтому нам, разработчикам бэкенд, бежать можно медленнее, чем другим ". - считает Святослав.

А чтобы "бежать" уверенно и в конкретном направлении, можно начать с нашего курса "Python для начинающих". Наши преподаватели не дадут заскучать, а после обучения вы окажетесь в сообществе выпускников, которое всегда поддержит в профессиональном развитии.