Содержание
- — Что лучше: вуз с профильным образованием, стажировка или курсы?
- Почему новичкам стоит попробовать фриланс
- Где учиться на программиста
- Как устроиться программисту без опыта работы: советы
- Зарплата разработчиков
- — Можно ли ограничиться информацией с курсов или придётся многому учиться самостоятельно?
- Не брезгуйте малым
- Как устроиться программистом без опыта работы?
- Шаг 2. Обучение
- Пройдите стажировку с командой
- Кто такой программист, что это за профессия
- — Как найти работу после курсов, если нет опыта в программировании?
— Что лучше: вуз с профильным образованием, стажировка или курсы?
Николай Мельников: Из Skillbox мы взяли 1 человека из 4 — то есть 25%. И хотя выборка довольно маленькая, по опыту других наших эйчар-активностей это хороший показатель. Например, мы активно сотрудничаем с вузами, но там только 1 подходящий соискатель из 10. Был небольшой опыт работы с «Яндекс.Практикумом» — там показатель 1 из 7.
Дополнение редакции
Вуз не спасёт, если есть пробелы в знаниях. Высшее образование не всегда учит работать с современным стеком технологий, да и уровень выпускников-программистов зачастую весьма посредственный. Большинство технических директоров считает, что высшее образование для соискателя совсем не обязательно. Обязательны только знания и навыки.
Юрий Иванов: Профильное образование — не ключевой фактор. У нас сеньором фронтендеров работал человек с дипломом психолога-педагога.
Антон Назаров: Если вы уже что-то знаете, можно попробовать стажировку. Я сам начинал со стажировки. Преимущество — взрослые опытные специалисты, которые помогут и научат. Если базовых знаний нет, стоит пойти на курсы. Но тут как с годовым абонементом в фитнес-зал «с 1 января»: можно его купить, а в итоге посетить только пару тренировок. Поэтому лучше отдавать предпочтение курсам с балльной системой, геймификацией, постепенным открытием доступа к материалам и жёсткими дедлайнами. Курсы, на которых нужно только смотреть видео, лучше обходить стороной. Хорошо, когда есть ментор, который ответит на вопросы и направит.
Почему новичкам стоит попробовать фриланс
Удивительно, что подработку довольно легко найти.
Они обычно небольшие—на несколько часов, на неделю…
Обычно они не платят немного: если вы знаете, где искать, то конкуренция там не слишком высокая.
Для такой работы обычно требуется меньше опыта: нужно «написать обычный поисковый модуль», а не «создать новый Facebook».
Какие плюсы для работодателя? Нет долгосрочных обязательств, не нужно выдавать работнику пропуск, не нужен отдел кадров. Если вы не справитесь с работой, работодатель почти ничего не потеряет.
Таким образом, получить подработку довольно просто. Проявляйте профессионализм, оперативно выполняйте работу, сделайте так, чтобы с вами было удобно работать — и вас наймут, несмотря на отсутствие опыта.
Как выяснить, какой тип подработки вам подходит?
Подработки помогут узнать вам, какие именно сферы программирования вам подходят.
Подработки дают возможность работать на множество разных людей и над множеством разных проектов. Это отличная возможность провести исследование и узнать, что вам нравится.
Интересуетесь данными? Берите заказы на скрейпинг или обработку данных.
Хотите больше узнать об оборудовании? Вам подойдут подработки, связанные с Arduino и Raspberry Pi.
Нашли то, что вам нравится? Найдите похожие заказы. Лично я с помощью подработок попробовал всевозможные области программирования. Мне удалось попробовать себя в таких сферах и проектах, как:
- веб-сайты
- видеоплееры
- аудиоплееры
- программирование микроконтроллеров
- потоковое видео и видеоконференции
- очистка данных и сканирование
- простые игры
и это неполный список.
Используйте подработки, чтобы понять, что вам нравится и не нравится в программировании
Обучение очень важно. Возможно, даже важнее, чем деньги, которые вы заработали бы, работаю на неинтересной для вас работе!
Подработки позволяют оттачивать навыки и ремесло.
Если вы только начинаете карьеру в программировании, вы, скорее всего, ещё не готовы к крупным и сложным проектам: возможно, вы ещё не освоили все необходимые для таких проектов навыки (например, недостаточно хорошо разбираетесь в коде, написанном другими людьми).
Вам также нужно оттачивать умение работать с архитектурой блоками кода выбранной API платформы. Ни один настоящий клиент не попросит вас улучшить CSS, чтобы вы научились работать с флексбоксами. Создание одностраничных приложений для четырех разных клиентов поможет вам понять, как React обрабатывает маршрутизацию.
Умение все делать самому — это важный навык, подработки помогут им овладеть. Вам придется строить целые системы самому. Вам придется узнать, как все работает — другого выбора нет.
Подработки помогут вам построить карьеру
Когда я начинал брать мелкие заказы, я не мог себе представить, что они откроют столько карьерных возможностей.
Заказчик оплачивает 2 часа работы (на самом деле, на этот заказ нужно немного больше времени), я выполняю работу в полном объеме и в срок. На следующий день он спрашивает, есть ли у меня время для другого его проекта.
Мое портфолио пополняется с каждым выполненным мной заказом. Каждый заказ расширяет мою сеть рабочих контактов. Люди, с которыми я работал, могут посоветовать мои услуги своими друзьям и коллегам. За эти годы мне удалось поработать с довольно крупными компаниями.
В конце концов настал момент, когда мне больше не нужно искать заказы. Заказчики сами меня находят.
Я прошел интересный путь. Сначала было страшно, но чем дальше, тем легче.
Где учиться на программиста
Программист – популярная специальность, поэтому на рынке образовательных услуг есть немало предложений по обучению профессии. Что предпочесть, образовательные учреждения или курсы? И в том, и в другом варианте есть свои положительные стороны.
Вузы и колледжи
Обучают программированию как в высших учебных заведениях, так и в средне специальных. Профильные вузы и колледжи, частные или государственные, есть во всех крупных городах
Выбирая, нужно обращать внимание на наличие у учебного заведения государственной аккредитации
Некоторые вузы предлагают обучение программированию в качестве второго высшего или коротких курсов. Если образование первое, то перед поступлением абитуриенту потребуется сдать ЕГЭ:
- математику;
- русский язык;
- информатику или физику (в зависимости от выбранного факультета).
Обучение происходит по разным направлениям и специальностям. Учебные заведения готовят:
- техников-программистов;
- разработчиков ПО;
- разработчиков web- и мультимедийных приложений;
- специалистов по информатике и вычислительной технике;
- специалистов по информационной безопасности;
- техников по компьютерным сетям и других специалистов.
Поступать или нет? Решать вам:
Преимущества | Недостатки |
Возможность в процессе обучения попробовать разные направления и осознанно выбрать специализацию | Долгий период обучения. Получение среднего специального образования займет 3 года, диплома бакалавра – 4 года |
Фундаментальное образование и получение знаний в смежных областях, что дает возможность легко сменить квалификацию | Учебные программы меняются медленно и отстают от последних тенденций |
Крупные компании часто присматриваются к специалистам еще на этапе обучения | Обучение проводится по не самым актуальным специальностям |
Возможность поступить на бюджет и не оплачивать свое обучение |
Онлайн курсы
Если нет желания садиться за студенческую скамью, можно найти подходящие онлайн курсы. Они дают возможность учиться дома, быстро подстраиваются под новейшие тренды, предлагают самую актуальную информацию, но ограничены по времени. Самые долгие и подробные программы продолжаются не больше двух лет, поэтому информация, получаемая на них, узкопрофильная. Возможно, потребуется пройти несколько курсов по разным направлениям или обучаться самостоятельно.
Курсы бывают платными и бесплатными. Последние актуальны для людей, неуверенных в своем желании программировать, и помогают определиться.
Ресурсы, предлагающие бесплатные онлайн курсы по изучению Си++, Python; JavaScript и других языков:
- Stepik.org;
- Loftblog.ru;
- Alison.com;
- Edx.org.
Последние две площадки подойдут для англоговорящих пользователей.
Желающие углубленного изучения могут записаться на платные курсы. Доступных программ много: по разным языкам программирования, специальностям, разной продолжительности и стоимости.
Где их найти:
- GeekBrains (gb.ru);
- Skillbox.ru;
- Practicum.yandex.ru;
- Codecademy.com;
- Udacity.com;
- Teamtreehouse.com.
На трех последних площадках курсы ведутся на английском языке.
Рекомендации полезных ресурсов
Программирование – область, в которой нужно обучаться постоянно. В сети выложено большое количество материалов как для тех, кто еще учится, так и для профессионалов. Выбор конкретной литературы и уроков зависит от специализации, но можно отметить несколько общих ресурсов, полезных всем программистам:
- Англоязычный hackr.io предлагает удобный поиск с фильтрами по существующим курсам, обучающим сайтам, пособиям и книгам на компьютерную тематику.
- Электронные книги, туториалы и видео уроки выложены на tutorialspoint.com .
- w3schools.com будет интересен новичкам. Сайт предлагает посмотреть уроки по разным языкам программирования и проверить свои знания с помощью онлайн упражнений.
- Много англоязычных каналов по теме программирования можно найти на YouTube: LearnCode.academy, ProgrammingKnowledge, thenewboston, Derek Banas.
- Среди русскоговорящих видео блогеров известны Гоша Дударь и S0ER.
Как устроиться программисту без опыта работы: советы
Правильно поставленная цель и «неопускание рук» при первых неудачах приведут вас туда, куда вы запланировали. В сети есть масса историй тех, кто, к примеру, мечтал попасть в Гугл и попал туда только с 5-10 раза, а до этого просто получал отказы. Получив отказ, нужно проанализировать, что с вами не так, найти свои слабые стороны и исключить их, чтобы опять подать резюме. А пока происходит анализ собственных сил и работа над собой, нужно наращивать свой практический опыт даже в самых мелких проектах.
Можно выделить несколько советов, как устроиться программисту без опыта работы:
-
постоянно и не останавливаясь ни при каких обстоятельствах нужно прокачивать собственные навыки;
-
все время нужно работать над своим портфолио, чтобы его улучшать;
-
если нет собственных заказов, то проситесь кому-то в помощь;
-
заведите свой аккаунт на GitHub и храните там свои проекты;
-
общайтесь с разными людьми и налаживайте новые связи;
-
учитесь у более опытных коллег;
-
периодически анализируйте свои действия на наличие ошибок;
-
ищите вакансии всеми возможными путями и способами;
-
выполняйте свою работу качественно, даже если вы практически ничего не заработаете — «сарафанное радио» еще никто не отменял;
-
откликайтесь на максимальное количество вакансий, даже на те, до которых вам не хватает немного скиллов;
-
откликаясь на вакансию, думайте с позиции «как я могу помочь заказчику», а не с позиции «сколько я заработаю»;
-
никогда не пишите в резюме лишнего, особенно того, чем вы не владеете; если это выяснится на интервью, то вам не видать этой работы, а если планируете что-то еще изучать в ближайшее время, то так и пишите: «Это в планах для изучения»;
-
получив отказ, не унывайте; отказ означает, что в данный момент времени конкретно эта компания не готова взять вас на работа, а это может быть по многим причинам, от вас не зависящим.
Зарплата разработчиков
Если изучить вакансии на популярных сайтах по поиску работы, то можно сразу понять, что зарплата программистов выше, чем у представителей многих других профессий.
По статистике, начинающие специалисты и программисты с небольшим опытом получают от 60 000 рублей.
Очень много вакансий в Минске, так как много европейских компаний пришли туда за дешевой рабочей силой. Поэтому сфера информационных технологий там очень развита.
Если искать работу за границей, то здесь оплата больше. В Европе средний заработок разработчика – 60 000 долларов в год.
Выше других стран по уровню заработной платы стоит США. Мигранты, приезжающие сюда, получают примерно 8 000 долларов в месяц.
Так как профессия очень востребована, зарубежные страны сами ищут программистов, готовых работать у них. При этом предлагают очень выгодные условия. Например, большинство компаний в США предоставляют бесплатное жилье и питание для своих иностранных сотрудников.
Тем, кто не хочет уезжать из родной страны, достаточно найти удаленную работу в иностранной компании. Средняя оплата таким сотрудникам составляет от 1 до 3 тысяч долларов в месяц.
— Можно ли ограничиться информацией с курсов или придётся многому учиться самостоятельно?
Николай Мельников: Стандарты в компаниях отличаются — из-за этого сильно разнятся и программы курсов. И большой вопрос, насколько правильно составлена программа конкретного курса. Но вообще-то сотрудников всё равно приходится переучивать — требования к клиентской разработке всюду очень разные. И так будет в любой компании. Например, все приходят со знанием JavaScript, а надо учить и TypeScript.
Лет двадцать назад вебмастер глубоко понимал всё, с чем приходилось работать. Сейчас появилось разделение на узкие специализации: фронтенд, бэкенд, iOS, Android. В результате специалист не понимает, что происходит вокруг, как работает технология, с которой он сталкивается, как она взаимодействует с другими технологиями. И если вы пришли в профессию, придётся разобраться в устройстве систем. Например, надо понимать, что фронтенд — это лишь маленькая часть всего.
Дополнение редакции
Восполнить пробелы в образовании — не сложно. Старший управляющий Egnyte, Грег Нойштеттер, советует всем начинающим разработчикам прочитать книги по дискретной математике, шаблонам проектирования и проектированию алгоритмов.
Дмитрий Карпов: Мне материалов курса было недостаточно, чтобы устроиться на работу. Пришлось дополнительно изучить Docker, Linux, систему автоматизации развёртывания приложений Ansible, Kubernetes, базы данных PostgreSQL и MySQL, фреймворки Flask, Django, REST API.
Не брезгуйте малым
«Не пренебрегайте работой в маленьких компаниях, зачастую там вы сможете приобрести необходимый опыт быстрее, чем в крупных. Не пренебрегайте работой фрилансером, ведь даже самый незначительный опыт лучше, чем его отсутствие. Также не завышайте зарплатные ожидания, оценивайте себя адекватно», — советует Светлана Петровичева, управляющий партнер Кадрового Центра «21 век».
«Надо быть активным и мониторить в первую очередь низкоуровневые позиции, любая возможность — это ваши перспективы развития как профессионала», — подтверждает Сергей Кучмий.
К тому же, чтобы попасть в небольшую компанию, часто достаточно хорошо подготовиться к собеседованию: «Например, сделав запрос „interview questions for java“, вы получите примерные кейсы и ответы. Если фирма небольшая — скорее всего они не будут придумывать отдельно свои списки вопросов — часто их берут именно из интернета», — делится Светлана Петровичева. Но не стоит искать слишком легких путей, приобретайте мощный фундамент знаний и метьте туда, где сложно. Только так возможно развитие.
Как устроиться программистом без опыта работы?
Основная масса вакансий, которые можно найти на сайтах поиска работы, — это вакансии для опытных специалистов. Но это не значит, что не нужно на эти вакансии высылать свое резюме, потому что есть много крупных IT-компаний, которые готовы брать на работу перспективных новичков. Они берут на работу молодых специалистов, потому что:
-
у такого специалиста есть основная база знаний, а остальному можно научить, если будет желание обучаться;
-
таких специалистов нет необходимости «переучивать», и поэтому можно «подтесать» под нужды компании, так как многие закоренелые спецы — это уже устоявшиеся собственные правила, которым они следуют, несмотря ни на что, а значит, переучиваться не будут;
-
молодые специалисты «стоят дешевле», чем специалисты с опытом, которым за такую же работу нужно будет платить намного больше;
-
большинство новичков горят энтузиазмом, а значит, могут принести в компанию свежие идеи, а также работать с большой отдачей.
Такие вакансии не редкость, но их нужно активно поискать. Почему активно? Потому что опытный специалист часто добивается новой работы за счет своего опыта и внушительного резюме. А молодому специалисту пока похвастаться нечем, поэтому нужно активно мониторить новые вакансии, обязательно созваниваться и просить тестовое задание, чтобы доказать свою профпригодность на деле.
Шаг 2. Обучение
После того как определились с направлением — начинаем обучение. Можно учиться самостоятельно или записаться на курсы по верстке или программированию.
Самостоятельное обучение
Бесплатно, но сложнее, чем учиться на готовых программах. Чтобы всё удалось, составьте учебный план: распишите темы, подберите упражнения и самостоятельные проекты, которые потом украсят ваше портфолио.
Идеи проектов для тренировки
- Клон несложной старой игры. Space Invaders, Pacman или что-нибудь с Atari 2600. Да хоть крестики-нолики (но против компьютера).
- Счетчик калорий. Приложение, с помощью которого можно рассчитать индивидуальную суточную норму калорий.
- Интерфейс для умного дома. Выведите на одну страницу показания датчиков и время прибытия транспорта на остановку у дома. Берем открытые данные из интернета, скачиваем и обрабатываем их с помощью JavaScipt.
- Таск-трекер. Их делают все, но вдруг у вас получится первый нормальный.
- Конструктор сайтов на JavaScript для браузера.
- Создать собственный сайт-визитку, если у вас есть свой небольшой бизнес. С карточками товаров, информацией о материалах и поставщиках и красивым прайсом.
Обучение на курсах программирования
На рынке много курсов для разных бюджетов, с разной длительностью и дополнительными опциями от школ — например, в HTML Academy во время обучения есть личный наставник, а после — стажировка и помощь в трудоустройстве.
Выбирая школу, важно понять, что информация в программе актуальна и на самом деле пригодится вам при трудоустройстве на работу. Необходимая база для любого хорошего разработчика/верстальщика
Необходимая база для любого хорошего разработчика/верстальщика
Чтобы получить ее, возможно, понадобится не один, а два или три курса — например, по обычной и адаптивной верстке, а еще по JavaScript.
Верстка
- Верстка страницы по макету из Figma
- Семантическая доступная кроссбраузерная верстка
- Построение адаптивных сеток на FlexBox и Grid
- Оформление текста и декоративных элементов
- Оптимизация кода
- Автоматизация сборки проекта
- Верстка по методологии БЭМ
- Использование препроцессоров
- Работа с адаптивной и ретиновой графикой
- PixelPerfect-верстка
- Валидация кода
- Тестирование верстки с помощью Devtools
- Верстка под Retina
JavaScript
На курсах должны понятно объяснять базовые вещи из программирования: типы, операторы, алгоритмы, функции, циклы, объекты и структуры данных. Их понимание пригодится, даже если вы в итоге будете учить какой-то другой язык.
Концепции:
- Работа с DOM-деревом
- Встроенные API
- Шаблонизация
- Асинхронность
- Валидация форм
- Области видимости функций
- Модульность
- Объекты, иммутабельность и компонентный подход
- Связывание данных
Аббревиатуры:
- HTTP: XML, JSON, JSONP, XMLHttpRequest
- REST API
- DRY
- ООП
Инструменты (для верстки и JavaScript):
- Редакторы кода — Visual Studio Code
- Препроцессоры (Less, Sass)
- Gulp или Webpack для автоматизации сборки
- Git для контроля версий
- Figma или Photoshop для графики
- Chrome DevTools для отладки
- Терминал
К чему готовиться: На этом этапе вы столкнетесь с первыми трудностями и чувством усталости. Делают ошибки и ощущают себя глупыми в процессе обучения практически все
Важно не поддаваться желанию опустить руки и всё бросить. Для этого правильно распределяйте время на учебу и отдых и найдите наставника
Всего изучение основ займет у вас около полугода.
Как найти наставника и что от него ожидать
На этапе обучения наставник практически незаменим. Он может проверить код, ответить на сложный вопрос, поддержать морально с высоты своего программистского опыта.
Пройдите стажировку с командой
Продолжительность этапа: до полугода.
Искать работу можно и без стажировки, но чаще всего она не бывает лишней — как минимум, там вы посмотрите на разработку изнутри.
Где стажироваться. Это или несколько месяцев в крупной компании летом (обычно туда берут студентов старших курсов), или от 3 месяцев до полугода в компании, которая целенаправленно берёт стажёров на вырост.
Ещё на стажировку можно попасть, если хорошо закончить курсы — обычно у школ есть какие-нибудь партнеры, которым нужны младшие разработчики, и все заинтересованы, если вы туда попадёте. После стажировки, если всё хорошо, вас могут туда же взять на работу.
Как себя вести. Берите все задания, которые дают, и попробуйте работать в команде, даже если вы волк-одиночка и можете всё сами
Это важно из-за того, что даже хорошим программистам иногда отказывают в работе из-за неумения общаться с коллегами
Компании, которые берут себе стажёров, часто встраивают их в команду с менеджером, тестировщиком и другими программистами — вот тут-то и нужно проявить себя.
Где применять знания. В поиске работы — к этому моменту уже должно быть портфолио, пара личных проектов, несколько коммерческих заказов и опыт работы в команде. Если добавить к этому знание фреймворков и хорошую базу в выбранном языке, можно смело ходить по собеседованиям.
Что читать?
Кто такой программист, что это за профессия
В какой бы сфере программист ни работал, его первичная задача – создавать код. Машинные коды или программы переводят действия, которые нужно выполнить, на язык, понятный цифровому устройству. Программы, требуются для работы компьютеров и гаджетов, сайтов и приложений, а также для автоматизации процессов на производствах.
Отсюда вывод – программисты нужны везде. Во всех областях, где применяются цифровые устройства, требуются люди, знающие, как их использовать. Специалисты по программированию работают в сфере науки, медицины, транспорта, энергетики, космоса, образования… Специальность «программист» входит в число самых востребованных профессий XXI века.
Читать также. Интернет-маркетолог – чем занимается и сколько зарабатывает.
Разновидности профессии
Программирование – обширная область знаний, которую невозможно освоить одному человеку. Тем, кто изучает программирование, приходится выбирать специализацию на раннем этапе обучения. Конечно, можно переквалифицироваться позже (и сделать это будет проще, чем учиться «с нуля»), но процесс отнимет время и силы.
Программистов различают по специализации, по типу выполняемых задач и по языкам программирования, которыми владеет конкретный человек.
Выделяют три направления специализации:
- системные программисты разрабатывают операционные системы, необходимые для работы компьютеров и гаджетов;
- прикладные программисты решают конкретные задачи (создают игры, приложения, программное обеспечение);
- веб-программисты поддерживают работу сайтов, занимаются разработкой веб-приложений.
На практике специализация наблюдается на еще более глубоком уровне. Чтобы разработать мобильную игру, написать ПО для офиса или программу для дрона, требуются разные навыки и знание разных языков программирования. Настоящего профессионализма достигают обычно в одной узкой области.
Языков программирования придумано более тысячи, и у каждого из них свои особенности, определяющие область применения. Какие-то языки уже устарели, другие – все еще влиятельны и не сдают позиций. Третьи – только что были созданы. Для программиста желательно освоить несколько, полезных для его специализации.
По теме. Как найти высокооплачиваемую работу в Интернете без вложений на дому.
Плюсы и минусы профессии
Перед тем, как начать обучение по специальности, нужно трезво на нее взглянуть. Рассмотреть не только преимущества приобретаемой профессии, но и ее негативные стороны. Готов ли человек мириться с недостатками будущей работы?
Что вы приобретете, став программистом, с чем придется смириться.
Что вы приобретете, став программистом: | С чем придется смириться: |
высокую (относительно рынка) заработную плату | с сидячей работой, которая может привести к проблемам со здоровьем |
востребованность как специалиста | с ненормированным рабочим графиком |
возможность выбирать между фрилансом, офисной или удаленной работой | с высокой конкуренцией вначале карьеры |
возможности карьерного роста и развития в профессии | с необходимостью постоянно учиться, чтобы не отстать от постоянно развивающейся отрасли |
разнообразие выполняемых задач и возможность раскрыть свой творческий потенциал |
— Как найти работу после курсов, если нет опыта в программировании?
Александр Максимкин: Мало кто после курсов сразу находит работу — сначала придётся прокачать навыки. На поиск работы новичку без опыта понадобится полгода-год. Отсутствие опыта — не какая-то непреодолимая преграда, опыт легко получить на фрилансе и в собственных проектах во время обучения и поиска работы.
Я окончил учёбу два месяца назад и сейчас дополнительно прохожу курс по React — это самый популярный фреймворк. Ещё планирую сделать несколько своих проектов, чтобы потренироваться и пополнить портфолио. Когда освою React, начну более активно искать работу.
Дмитрий Карпов: В мае я составил резюме по образцу с курса и стал откликаться на вакансии — причём не только джуна, но и мидла. Получил около 40 отказов. Я не огорчался: на первых порах отказы — это нормально. К тому же было и два предложения — но они мне не подошли.
Ещё я отправил резюме в программу трудоустройства Skillbox. Они переслали мои контакты в эйчар-отдел Group-IB, международной компании, которая занимается кибербезопасностью. И меня пригласили на собеседование. После технического интервью я получил тестовое из двух задач. На него дали всего восемь часов. Потом оказалось, что я многое сделал неправильно. Я уже думал, что меня не возьмут, — а мне прислали оффер. Теперь я — младший Python-разработчик в Group-IB.
Дополнение редакции
Отказы — нормально. Рано или поздно начнут поступать и предложения. Не стоит соглашаться на первый же оффер, вакансия должна понравиться. Также вам могут дать совет подучить какие-то технологии и прийти на собеседование в следующий раз. Так что получать обратную связь полезно для роста.
Илья Космачев: Найти работу непросто — сейчас большая конкуренция среди джунов. Курсов на рынке много, и они ещё не завоевали доверия у работодателей. На собеседованиях я не раз слышал, что всем всё нравится, но не хватает уверенности в моих знаниях: есть моменты, где я плаваю. Но это неудивительно — всю информацию на курсе приходилось усваивать в сжатые сроки.
Мне порекомендовали ещё полгода попрактиковаться на собственных проектах, чтобы в голове всё улеглось, а потом прийти снова. Советую больше общаться, быстрее входить в тусовку, набирать знакомства, следить за топовыми экспертами в сфере и много практиковаться.