Dmitriytishanskiy.ru

Онлайн уроки
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Программист после курсов

Как искать работу после курсов программирования

Светлана Шаповалова — коммерческий автор и переводчик, специально для «Нетологии» перевела статью Felix Feng о том, как надо искать работу, учиться и как стать высокооплачиваемым специалистом после трехмесячных курсов программирования.

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

Обучение в Hack Reactor закончилось в июле 2016, и только спустя три месяца я устроился в Radius Intelligence. Я обратился в 291 компанию, 32 раза собеседовался по телефону и еще 16 — вживую, выполнил 13 заданий по программированию, из них 11 — в офисах и в итоге получил 8 предложений. Компании находились по всей стране, а зарплатная вилка колебалась от 60 до 125 тысяч долларов в год. Итого, лишь 2,8% заявок превратились в предложение работать в компании.

Я написал 5 важных выводов, которые сделал во время поиска — жаль, что не знал о них раньше.

Вывод №1: Обращаться к реальным людям

Сначала писал во все компании подряд с помощью Indeed.com, AngelList, LinkedIn, StackOverflow, Hacker News, через сайты самих компаний и даже воспользовался Craigslist. (прим. — сайт с объявлениями вроде Авито)

Разослал резюме на все вакансии, где требовались знания React, Node или JavaScript. В первую неделю я писал в 15-20 компаний ежедневно.

Совет. Есть компании с легкой формой отклика на вакансию, их можно посмотреть в этом списке.

Результат был не ахти. Менее пяти процентов компаний удосужились ответить. Мои отклики просто улетали в пропасть.

Все изменилось, когда один мой одногруппник, бывший рекрутер, поделился методикой поиска работы. Он посоветовал рассылать письма по каждой вакансии непосредственно реальным людям. Всё равно кому. Главное, чтобы письмо прочли.

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

У руководителей высшего звена в небольших компаниях формат адреса обычно имя@доменкомпании.com. В крупных фирмах может быть имя.фамилия@доменкомпании.com.

Для верификации почты я использовал Rapportive, чтобы проверить привязку аккаунта к социальным сетям.

Результат потряс. Отправив более 150 писем, я получил ответы в 22% случаев — это огромный показатель.

И было круто общаться с реальными людьми. Удивительно, но мне отвечали технические и исполнительные директора. Иногда они даже сами меня собеседовали.

Важно: если стучишься в парадную дверь, убедись, что за ней живые люди.

Вывод №2: Начинайте с малого и поднимайтесь выше

Вы столкнетесь с собеседованиями начального уровня (в неспециализированных фирмах, которые ищут хоть какого-нибудь разработчика), где максимум, о чем спросят — основы JavaScript. Столкнетесь также и с собеседованиями максимальной сложности (как у Google или Facebook), где поинтересуются о сложных структурах данных и зададут вопросы по алгоритмизации.

Я специально выстроил процесс поиска работы так, чтобы сначала пройти легкие собеседования, а затем более сложные.

Легкие собеседования обеспечили меня опытом, уверенностью в себе и надежными предложениями.

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


Здесь видна прямая зависимость между количеством времени, проведенным в собеседованиях, и уровнем предложенной зарплаты

Постепенно я дорос до сложных собеседований. Мне стали доступны хорошие зарплаты. В итоге я нашел то предложение, которое принял.

Вывод: планировать простые интервью на сейчас, а сложные — на потом.

Вывод №3: Учиться так, словно будущая работа зависит только от этого, потому что она действительно зависит

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

Моими слабыми местами после обучения в Hack Reactor оказались структуры данных и алгоритмы. Исследование в Triplebyte показало, что выпускники курсов в целом слабее в этих областях, чем выпускники колледжей. Поэтому я учился и практиковался. Ежедневно.

Целыми днями я изучал алгоритмы сортировки. Потом сосредоточился на принципах работы интернета. Если не мог в чем-то до конца разобраться, то проводил день за просмотром обучающих видео на YouTube или искал информацию на StackOverflow до тех пор, пока, наконец, всё не становилось понятным.

Мне пригодились эти материалы:

InterviewCake: мой любимый ресурс о структурах данных и алгоритмах. Обучение разбито пошагово на небольшие кусочки — отличная альтернатива книге Cracking the Code Interview (прим. — в русском переводе книга называется «Карьера программиста»). Не хватает только других тем.

HiredInTech’s System Design Section: отличное руководство по собеседованию на тему проектирования систем.

Coderust: если книга «Карьера программиста» внушает ужас, то Coderust 2.0 подойдет идеально. За 49 долларов получаете решения для практически любого языка программирования в виде интерактивных диаграмм.

Статья «Как подготовиться к техническому собеседованию» на Reddit: я постоянно её использовал для проверки уровня подготовки.

Leetcode: лучший ресурс с вопросами по алгоритмам и структурам данных. Есть фильтр по компаниям: например, можно выбрать вопросы, которые обычно задают на собеседованиях в Uber или Google.

Важно: подготовки много не бывает.

Вывод №4: Показать себя с лучшей стороны

Пробиться в IT-сферу трудно. Необходимо преподнести себя как можно лучше, даже если не особо готов. На пути к успеху только вы сам себе помощник.

Продавай себя

В Hack Reactor нас учили скрывать свою неопытность. Рассказывая о себе, мы намеренно ничего не говорили об обучении в лагере программирования. Почему? Потому что, в противном случае, компании автоматически записывали нас на позиции джунов либо клеймили «недостаточно опытными».

Однажды собеседование в одном стартапе пошло под откос, когда стало понятно, что я выпускник лагеря программирования. Компания использовала это против меня — мне предложили всего $60k в год, поставив в один ряд с младшими разработчиками.

В конечном счете необходимо заверить фирму в том, что вы справитесь с работой. В то же время необходимо верить в это самому. Вы можете. Сосредоточьтесь на страсти к программированию. Подумайте о том, что умеете на React и Node. Сделайте ставку на глубокие знания JavaScript или других языков, которые знаете. Только так вы покажете, что действительно способны на эту работу.

Не монолог, а диалог

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

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

Совет. Во время собеседования можно задать такие вопросы: Над какими техническими задачами вы недавно работали? Что больше всего вам нравится в работе на эту компанию? Как организованы команды и как обычно распределяются задачи?

Любое взаимодействие я расценивал как возможность чему-то научиться — улучшить технические навыки, навыки самопрезентации и собеседования. Любая неудача позволяла найти пробелы и заполнить их.

Важно: не продавайтесь задешево! И помните, собеседование — это двусторонний процесс.

Вывод №5: Поиск работы — не спринт, а марафон

Это непросто. Три месяца я вкалывал по шесть дней в неделю. В то же время старался беречь себя.


Обычный день на JavaScript

Иногда я учился вместе с друзьями. В другое время шел куда-нибудь в кафешку, чтобы позаниматься самостоятельно или зависал в гостиной для выпускников в Hack Reactor. Еженедельно я отчитывался о своих успехах консультанту по занятости.

Важно правильно питаться, высыпаться и заниматься спортом. Чтобы не заскучать, можно пообщаться с друзьями, которые проходят тот же этап.

Читать еще:  Семинары и курсы по управлению проектами

Совет: приготовьтесь к долгой игре и убедитесь, что бережете себя.

Краткий итог:

Обращайтесь к реальным людям.

Начинайте с малого и поднимайтесь выше.

Учитесь так, словно будущая работа зависит только от этого.

Показывайте себя с лучшей стороны.

Это не спринт, это — марафон.

Поиск работы кажется бесконечным процессом, но все наладится. Продолжайте усердно трудиться. Рассылайте заявки. Не забрасывайте заботу о себе. И только тогда все старания окупятся.

Стань востребованным программистом, обучаясь у практиков

Учебная программа “Разработка программного обеспечения” создана для тех, кто хочет стать профессионалом в программировании и рассчитана на тех, кто только начинает путь программиста или хочет заполнить пробелы в IT-образовании. Главная цель Компьютерной Академии ШАГ – трудоустройство каждого выпускника.

Специальные условия поступления! Успей забронировать место в группах.

Мы уверены, что IT-специалистом может стать каждый. Для достижения цели от вас нужны лишь желание, усердие и дисциплина. Остальное мы берем на себя.

Мы разработали комплексную программу обучения, которая развивает профессиональные IT-навыки через практику

Компьютерная Академия ШАГ работает в сфере IT-образования с 1999 года. Мы тесно взаимодействуем с крупнейшими компаниями-разработчиками софта. Мы знаем, какое образование необходимо для профессионального старта в IT. Авторские методики и проектно-ориентированный подход учат решать реальные задачи заказчиков и помогают стать частью IT-community еще на этапе обучения.

Результативность курса “Разработка программного обеспечения” подтверждают тысячи выпускников Академии ШАГ, которые стали квалифицированными разработчиками в крупнейших IT-компаниях 36 стран мира

Актуальность, профессионализм, забота

Обучение в Компьютерной Академии ШАГ базируется на трех обязательных составляющих эффективного образования

Актуальная программа

Знания и навыки, которые получают наши студенты, должны соответствовать требованиям работодателей сегодня и в будущем. Поэтому мы пересматриваем и обновляем программу курса каждые 6 месяцев.

Преподаватели-практики

Преподаватели Академии ШАГ – специалисты ведущих IT-компаний с опытом работы минимум 5 лет. На занятиях студенты получают только актуальные знания из реальной практики.

Дружеская атмосфера

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

Для кого разработана программа

Школьники и выпускники (15-18 лет)

Школьники и выпускники (15-18 лет)

получат первую профессию, не откладывая на потом свою мечту стать программистом

Студенты ВУЗов (18-23 года)

Студенты ВУЗов (18-23 года)

освоят вторую специальность параллельно с университетским образованием

Представители других профессий (23-55 лет)

Представители других профессий (23-55 лет)

которых не устраивает текущая карьерная и финансовая перспектива, смогут переучиться на разработчика ПО и построить карьеру в IT-индустрии

Все желающие повысить IT-квалификацию

Все желающие повысить IT-квалификацию

систематизируют свои знания и получат рабочие навыки, востребованные в современном IT

За 2,5 года студенты Академии ШАГ получат

Максимум практических занятий

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

Готовое портфолио

Студенты Академии выполняют интересные проекты, максимально приближенные к реалиям IT-индустрии и актуальным запросам работодателей. Итогом обучения будет дипломный проект. Готовые проекты формируют портфолио студента, с которым можно смело идти на собеседование.

Помощь в трудоустройстве

Представители ведущих IT-компаний присутствуют на защите курсовых и выпускных проектов, а также среди членов жюри и спикеров конференций, хакатонов и престижных IT-конкурсов, которые организовывает ШАГ. Старательные и талантливые студенты могут быть приняты на работу еще на этапе обучения.

Почему программа длится 2,5 года, а не 3 месяца

Стандартные компьютерные курсы обещают превратить новичка в квалифицированного программиста за 3-4 месяца. Это или ложь, или некомпетентное заявление. За столь короткий срок возможно поверхностно освоить одно-два IT-направления, но нельзя получить серьезных практических навыков. После таких курсов программисты смогут выполнять примитивные низкооплачиваемые задачи. Чтобы перейти на более высокий уровень, им нужно регулярно доучиваться самостоятельно, постоянно закрывать пробелы в базовом образовании. Через 10 лет такие программисты сожалеют, что не получили фундаментальное образование в самом начале карьеры. В программу “Разработка программного обеспечения” вошли только необходимые для программиста предметы. Программа не содержит ничего лишнего. Обучение в Академии ШАГ длится 2,5 года, то есть 5 семестров. Мы уверены, что это оптимальное время, за которое можно получить качественное IT-образование.

Программист после курсов

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

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

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

Другими популярными языками считаются Java и C. Они сложнее, особенно для новичков, но владение ими обеспечивает лучшее понимание того, что вы делаете и что происходит с вашей программой. Вместе с языком Pascal язык С обычно изучается в вузе на профильных факультетах.

Использование других языков программирования зависит от цели деятельности. Например, в качестве серверных языков популярны php, Java, ruby. Из клиентских языков наиболее перспективен Java Script. Для разработки сложных высоконагруженных проектов требуется C++. На этом же языке пишутся игры. Еще одна перспективная сфера — разработка приложений для мобильных устройств. Тут используют Java, Objective-C, Swift. Любой опытный программист знает несколько языков, однако код на работе он пишет только на одном из них.

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

Такой разработчик по определению стоит на «переднем крае» и отвечает за визуальную составляющую сайта: то, каким его видит посетитель. Frontend-разработчики следят за тем, чтобы все графические элементы исправно работали, контент отображался на всех устройствах, шрифты не «ползли», а картинки не загружались слишком долго.

1. Обучение HTML

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

2. Обучение CSS

Внешне написанная на HTML интернет-страница будет напоминать простейший текстовый документ. Чтобы «оживить» его, используется каскадная таблица стилей или CSS. Она меняет не структуру страницы, а ее внешний вид: шрифты, расположение элементов, тени и цвета. Другими словами, если HTML используется для описания логической структуры страницы, язык CSS отвечает за графические элементы и прописывается в отдельном файле.

3. Обучение JavaScript

Наконец, чтобы элементы веб-сайта могли перемещаться и реагировать на действия пользователя, разработчик прописывает код на языке JavaScript. Он заметно сложнее первых двух, но результат стоит того: от скриптов зависит появление всплывающих окон или же перетаскивание элементов на странице (например, сортировка фото в соцсети). В отличие от CSS, код JavaScript встраивается в структуру HTML, поскольку влияет не на внешний вид элементов, а на их поведение на странице.

Красивая оболочка сайта не имеет смысла без начинки: видеоролики, гиперссылки и картинки должны быть связаны с сервером, базой данных, с другими интернет-сайтами. Программно-аппаратную работу сервиса берут на себя backend-разработчики. Они же отвечают за информационную безопасность (защиту от хакеров) и следят за нагрузкой на сервер (чтобы страница не «висла» из-за наплыва посетителей).

1. Обучение PHP

Базовый инструмент backend-разработчика — язык программирования PHP. Он нужен, чтобы связать видимую пользователю страницу с сервером, где хранятся какие-либо данные. Например, чтобы не выкладывать на веб-сайт по одной фотографии при помощи HTML, можно запустить скрипт, автоматически подгружающий туда условную галерею, лежащую на сервере. Язык PHP настолько сильно упрощает работу по созданию сайта, что изучать его SkillBox рекомендует и frontend-разработчикам.

Читать еще:  Курсы написания текстов

2. Обучение SQL

Аббревиатура SQL расшифровывается как «структурированный язык запросов». В отличие с PHP, который нужен для связи сайта с сервером, языки SQL позволяют управлять уже самими базами данных. Сейчас существует множество подобных языков, самые распространенные из которых — это MySQL, MSSQL, PostgreSQL и прочие.

Разработчики «полного цикла» в совершенстве владеют языками, необходимыми как для frontend-, так и для backend-программирования. Они являются универсальными специалистами, хотя, очевидно, глубина их погруженности в какую-то конкретно область веб-разработки уступает осведомленности узких специалистов.

  • 1С-программист, в непосредственные задачи которого входит оптимизация готовой системы 1С и ее настройка непосредственно под каждое предприятие.
  • Инженер-программист, который чаще всего занят в сфере разработки программного обеспечения для автоматизации производства, он же обычно программирует бытовую технику.
  • Game Developer, который специализируется на создании компьютерных игр. Геймдевелоперы заняты в полном цикле жизни видеоигры: создание, тестирование, доработка, поддержка, обновления, модификация и т.д.
  • Android- и iOS-разработчики, которые занимаются созданием игр, программного обеспечения, интерфейсов и обновлений для устройств, созданных под брендом Apple, или Android-устройств.
  • Системный программист, в задачи которого кроме разработки программных модулей и их интеграции входит адаптация и модификация программных продуктов под конкретную систему, исходя из ее логики и задач. Он же может заниматься разработкой баз данных и их администрированием.
  • Передовым направлением в области программирования считается сфера Data Science. Она объединяет искусственный интеллект и данные, умение прогнозировать на основе статистических данных.

Если есть возможность поступить в вуз, то лучше выбрать один из ведущих: МГУ, МИФИ, ВШЭ, СПБГУ, МФТИ, МГТУ им. Баумана, МАИ, ИТМО и т.д. Речь идет, естественно, о профильных факультетах. Выпускники этих университетов лидируют в рейтинге портала Superjob, составленного по критерию уровня стартовых зарплат программистов.

Начальные навыки программирования помогут приобрести такие популярные платформы, как Сodecademy, Skillbox, GeekBrains, HTML Academy. После прохождения подобных курсов человеку становится легче понять, в сторону какого направления двигаться в профессиональном развитии.

Бесплатные курсы нередко открывают и спонсируют крупные российские компании: Mail.Ru Group, «Яндекс», «Лаборатория Касперского», Сбербанк, Тинькофф банк, «2ГИС», «Роснано», «Сколково» и HeadHunter.

Многие ведущие мировые вузы открывают курсы в онлайн. Например, курсы MIT можно найти на платформе Coursera.

Освоение программирования на 80% предполагает самостоятельную работу. Почти все необходимые материалы есть в интернете. Самое главное: мотивация. Лучше всего подходить к изучению комплексно, например, совмещая онлайн-курсы, официальную документацию к языкам, лекции, статьи, книги. При этом не следует распространяться на несколько языков сразу, лучше начать с самых простых.

Можно изучать, играя: некоторые обучающие сайты сами являются играми, например, Code Combat и CodinGame.

На GitHub можно найти огромную коллекцию бесплатных книг по программированию. Также доступен корпус электронных книг, охватывающий 24 языка программирования.

В сообществе программистов также много людей, готовых помочь следующему поколению программистов. Hack.pledge — сайт, который поможет найти наставника.

Кроме того, можно подписаться на тематические каналы в Telegram, например: канал для новичков в Python, сообщество веб- и Java Script-разработчиков, канал разработчиков Ruby и Ruby on Rails и другие.

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

Считается, что высокие инженерные или исследовательские должности без высшего образования недостижимы. Также диплом необходим тем специалистам, которые захотят работать за границей. При этом многие российские HR-специалисты говорят, что при приеме на работу смотрят, в основном, не на строку «образование» в резюме программиста, а на реальный опыт работы. Кроме того, перед собеседованием или во время него претенденту, скорее всего, предложат выполнить тестовое задание.

Опыт трудоустройства программистом без образования

Всем привет. Давно хотел набрать этот пост (до этого был в режиме read-only). Многие в комментариях часто спрашивают, как уйти в программирование, не имея соответствующего образования. Вот я и решил описать свой скромный опыт.

Все началось в сентябре 2017. Я вернулся из другой страны после неудачной попытки получить высшее образование. С помощью сильного колдунства восстановился сразу на 4 курс универа, который когда-то бросил. Остро стоял вопрос работы, поскольку на шее у родителей сидеть не хотелось. Из опыта работы были только 9 месяцев продавцом-консультантом в магазине бытовой техники.

Идти я однозначно хотел только в IT. Это соответствовало моим склонностям, плюс в другой стране я пытался получить именно образование программиста, и несмотря на то, что дальше базовых вещей я не продвинулся, кое-какие представления об основах у меня были. Первая идея — пойти эникеем — была самой очевидной, но, к счастью, она провалилась. Банально не хватило знаний — одно дело решать типовые проблемы у знакомых за небольшие суммы, и совсем другое — работать в более-менее крупных компаниях. Знаний политик безопасности и сетевых протоколов у меня не было, равно как и времени все это учить.

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

И вот тут я крупно обломался — это был тот вид тестирования, с которым справится и макака. Условно говоря, есть набор сценариев, в которых максимально доступным языков (читай, для дебилов), со скриншотами (чтобы даже те, кто не умеет читать, поняли) расписан набор шагов, ожидаемый результат и чек-лист. Программированием там и не пахло. На новом месте я быстро понял, что если останусь здесь — деградирую еще ниже тогдашнего уровня, хотя казалось бы, куда уже. В этот момент было принято стратегическое решение обучаться программированию. В качестве основного языка выбрал Java — ибо уже учил в универе, хотя и не особо удачно.

К тому времени все сценарии были выучены наизусть, и в рабочем дне оставалась красивая прореха в несколько часов, которые, по идее, предназначались для саморазвития. Это время, наряду со свободным временем по вечерам и выходными было отдано в жертву обучению. Лично я оплачивал один платный сервис с практическими заданиями (выбран за удобство, название указывать не буду, дабы не сочли за рекламу), плюс книгу Эккеля «Философия Java», которая, по моему глубокому разумению, дает отличные азы ООП и базовых вещей. Следующие три-четыре месяца ушли на изучение синтаксиса, коллекций и простенькой многопоточности.

На работе тем временем все становилось прям совсем печально (госпредприятия — та еще помойка), платили за тестирование сущие копейки — 28 тысяч. Из опыта программирования — кусок дерьма, который я гордо именовал «парсером XML», написанный на шарпе. На тот момент я почувствовал в себе силы пойти куда-нибудь джуниором (спойлер — я ошибался).

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

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

Читать еще:  Слив курсов нетологии

Кстати, забавный факт — несмотря на то, что я уже несколько месяцев как абсолютно не старался, начальство умудрилось за полчаса (!) до оффера выбить мне повышение зарплаты до 35000. На новом месте тоже предложили 35 после испытательного, но я бы пошел и на гораздо меньшие деньги. Первый опыт в этой профессии практически бесценен.

Мне повезло — фирма, в которую я устроился, могла похвастаться очень высокой культурой разработки. Код соответствовал всем рекомандациям, по полной программе использовался Spring, включая микросервисы. Все проходило через строгие пулл-реквесты (практика одобрения твоего кода другими членами команды), а поскольку уровень подготовки других программистов в компании был гораздо выше моего, пулл-реквесты висели на одобрении буквально днями. Собственно, на этом этапе оставалось только одно — заткнуться и учиться.

Девять месяцев спустя я уже был достаточно уверен в себе, чтобы попробовать найти работу в Москве. Повезло — прошел буквально с первой попытки на 105 тысяч, что трехкратно превышало мою текущую зп.

Все ли безоблачно? Далеко нет. На данный момент между мной и настоящими профессионалами остается глубокая пропасть. Меня научили, что делать и как, но понимания, почему нужно поступать именно так, а не иначе, нет. Это понимание приходит вместе с пониманием теории, глубоким знанием того, что называется computer science. Поэтому приходится пинать себя и учиться дальше. Всегда будет, что улучшать.

Тем, кто хочет податься в программирование, не имея образования, могу посоветовать только одно — учите. По моим ощущениям и ощущениям моих знакомых, сложность того, что нужно учить, падает, зато растут объемы. Сейчас бэкэндщику средней руки в Java нужно знать Spring, SQL, Elasticsearch, неплохо разбираться в вебе. Все это — сотни часов на изучение. Многие просто не готовы тратить столько. Поэтому, если вы готовы — начинайте прямо сейчас, и как-то только почувствуете себя уверенно — устраивайтесь куда угодно, за любые деньги, лишь бы взяли и давали какой-никакой, но опыт. Поверьте, инвестиции отобьются.

Можно ли стать программистом после онлайн-курсов?

Задумывались ли вы о том, чтобы кардинально сменить профессию? Да ещё не выходя из дома? Например, программированию — одной из самых востребованных, хорошо оплачиваемых профессий. Онлайн IT-курсы — та самая золотая середина, когда интересно, полезно и не нужно посвящать учёбе круглые сутки. А по окончании обучения — обязательная стажировка в компаниях-партнерах и трудоустройство со средней зарплатой 90 тысяч рублей. Интересно? Портал GeekBrains поможет стать программистом меньше чем за год и начать карьеру в SuperJob, Mail.ru Group, Тинькофф и других крупных компаниях.

Как организовано обучение в GeekBrains

Для получения Профессии нужно пройти набор курсов, каждый из которых длится 1 или 2 месяца. Все обучение начинается с азов. Профессии длятся от четырёх (системный администратор) до одиннадцати (web-разработчик) месяцев. Разумеется, это не означает, что помещённое в «инкубатор» яйцо через полгода станет взрослой птицей, но вы получите «скелет» из базовых знаний. На который потом, во время стажировки, будете наращивать «мышцы» — тонкие профессиональные навыки и приёмы. Тратить деньги на специализированные программы или покупать мощный компьютер не придётся — достаточно обычного ноутбука со стандартным «железом».

Онлайн-лекции, которые здесь называют «вебинары», длятся два часа. Лекторы демонстрируют на экране части кода с пояснениями. Непонятные моменты можно тут же уточнить у преподавателя в чате (либо написать позже личное сообщение, он ответит в течение дня) или обсудить с однокурсниками. Словом, процесс обучения напоминает лекции в вузе, только не нужно рано вставать и ехать на пары: вы подключаетесь к вебинару из любого места, где есть доступ к интернету.

Трансляции идут в хорошем качестве, сидеть у монитора с лупой не придётся.

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

На курс обычно набирается группа из 40 человек. Живое общение с однокурсниками — приятный бонус. С кем-то из сокурсников вы потом будете стажироваться, и создание хороших отношений в команде — половина успеха.

При единовременной оплате Профессии вам дается скидка. Также можно оформить беспроцентную рассрочку через «Альфа-банк» на весь период обучения.

Расписание занятий

Стандартное время вебинаров — дважды в неделю с 20 до 22 часов (Мск). Кто не успел на онлайн-трансляцию, могут посмотреть запись вебинара в личном кабинете. Если планируете уехать в отпуск, можно приостановить учёбу либо прорабатывать материал, лёжа в шезлонге — сайт доступен из любой точки мира.

Обучение на онлайн-курсах GeekBrains можно совмещать с работой, семейной жизнью, хобби и отпусками. Вы не жертвуете свободным временем и изучаете новые предметы на достаточном уровне для получения новой специальности.

Нужен ли опыт?

Без опыта затея имеет смысл, когда вам действительно интересна IT-область. Но даже мало-мальские знания пригодятся для выполнения домашних заданий. Вам будет проще, да и однокурсники зауважают. «Домашку» непременно проверит преподаватель: материалы рассчитаны на обучение с нуля, у вас будет преимущество. Информация выдаётся понятно и доступно, так что проблем с пониманием возникнуть не должно. Учтите, что успеваемость влияет на дальнейшую стажировку и хорошее портфолио. Будете стараться — получите не только знания, но и более интересный вариант стажировки.

Судя по отзывам на сайте IT-портала, большинство студентов раньше не имело серьёзного отношения к программированию, лишь на уровне интереса. Конечно, среди учеников можно найти и тех, кто уже знаком с языками программирования из университетского курса, кто хочет освоить новые, научиться писать приложения для мобильных платформ. И тех, кто получил знания по книгам, а теперь стремится их систематизировать, заиметь сертификат. Девушек среди обучающихся около 20%, но программист — профессия внегендерная, и их становится всё больше.

Стажировка и трудоустройство

GeekBrains позаботились о том, чтобы у каждого студента была гарантированная стажировка, а значит — больше шансов найти работу, чем у программиста, только что закончившего институт.

Существует два вида стажировок после обучения. Первый — непосредственно в самой компании. В течение двух месяцев вы с коллегами применяете полученные знания на практике и создаёте портфолио. Другой вариант — стажировка в компаниях-партнёрах. Сейчас открыто более 350 вакансий. В списке компаний, с которыми сотрудничает GeekBrains — SuperJob, EPAM, «Сбербанк-технологии», Level, «Юзетикс», Geekbit, CloudPayments, «Нетология», Бизнес-инкубатор Финансового университета и многие другие. В этом случае стажировка может быть оплачиваемой, с перспективой дальнейшего трудоустройства.

На сайте публикуются реальные истории людей, которые учились в GeekBrains. Все они сводятся к последующему карьерному росту, повышению амбиций, желанию развиваться дальше и получать всё более интересную работу.

Кроме того, можно почитать немодерируемые отзывы. Обратите внимание на пользовательские оценки курсов и преподавателей: более 71% — пятёрки, еще 21% — четвёрки, то есть более 95% пользователей довольны качеством обучения. А учитывая, что попробовать и начать программировать можно совершенно бесплатно, вы вообще ничем не рискуете. Разве что, успешной карьерой, если откажетесь от учёбы.

Чтобы оценить преимущества онлайн-обучения, можно записаться на двухчасовой бесплатный вебинар по основам программирования. Проходит он по расписанию, обычно, во вторник, пятницу и воскресенье. Уже на пробном уроке вам дадут базу Java: о переменных, ветвлениях и циклах программирования. Этих знаний будет достаточно, чтобы написать первую программу. Так вы на собственном опыте убедитесь, удобно ли организованы онлайн-лекции, понятно ли изложена информация, нравится ли вам выбранная предметная область. На сайте GeekBrains собрано много бесплатных вебинаров и целые мини-курсы.

Ссылка на основную публикацию
Adblock
detector