Как начать работать программистом без опыта

От «ничего не понятно» до первой работы: как становятся программистами с нуля

⏱ Время прочтения — 7 минут

Шаг 1. Знакомство с веб-разработкой

Начинаем с общего знакомства с направлениями веб-разработки. Вам предстоит определиться, насколько вам подходит программирование и какое направление ближе — фронтенд или бэкенд.

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

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

На этом этапе стоит потренироваться на бесплатных тренажерах. Темы тренажеров и длительность их прохождения могут быть разными. Например, занятия на тренажере «Знакомство с веб-разработкой» займут у вас 4 часа и дадут представление о базовых технологиях веб-разработки. После можно выбрать тренажеры, раскрывающие какое-то из направлений разработки более подробно. Занятия бывают для разного уровня — от новичков до опытных пользователей.

Много информации и базовых уроков есть на «Ютубе». Можно проходить их дома самостоятельно. Еще один вариант — читать книги по разработке для новичков. В обоих случаях нужно следить за тем, чтобы информация была актуальной. ИТ стремительно развивается — и есть риск получить устаревшие знания, а потом долго переучиваться заново.

К чему готовиться: если вы вообще не сталкивались с программированием, на этом этапе вам будет ничего не понятно! Это нормально. Получив первое представление о разработке, вы сможете понять, в какую сторону вам двигаться.

По времени этап займет около месяца.

Шаг 2. Обучение

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

Самостоятельное обучение

Бесплатно, но сложнее, чем учиться на готовых программах. Чтобы всё удалось, составьте учебный план: распишите темы, подберите упражнения и самостоятельные проекты, которые потом украсят ваше портфолио.

Идеи проектов для тренировки

Обучение на курсах программирования

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

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

Необходимая база для любого хорошего разработчика/верстальщика

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

На курсах должны понятно объяснять базовые вещи из программирования: типы, операторы, алгоритмы, функции, циклы, объекты и структуры данных. Их понимание пригодится, даже если вы в итоге будете учить какой-то другой язык.

Инструменты (для верстки и JavaScript):

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

Как найти наставника и что от него ожидать

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

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

Шаг 3. Углубление навыков, чтобы зарабатывать больше

Первую работу вы можете найти уже на этом этапе. Например, после курсов по верстке можно устроиться младшим верстальщиком. Зарплата в данном случае будет в районе 25–45 тысяч. Те, кто выучил основы JavaScript, смогут зарабатывать до до 40–75 тысяч на начальном этапе.

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

Самые популярные и прибыльные фреймворки для фронтендеров — React, Angular, Vue.js, Ember.js и Meteor. Для бэкендеров — Yii2, Laravel, Symfony, Django и Flask. Если вы знаете JavaScript, но вам понравилось делать бэкенд, попробуйте Express.js — это фреймворк для Node.js.

Знание фреймворков повышает зарплату. Средний заработок React-разработчика — около 100 тысяч. И чем дольше и лучше вы работаете, тем больше получаете.

К чему готовиться: заложите на изучение фреймворков еще от 1 до 3 месяцев.

Шаг 4. Стажировка или первая работа

Изучив основы программирования и какой-то из фреймворков, вы готовы к стажировке или первой работе.

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

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

Тина Кузьменко — выпускница HTML Academy, живет в Нидерландах. По образованию она журналист, но после переезда в новую страну освоила профессию и устроилась фронтенд-разработчиком в продуктовую компанию:

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

По итогу собеседований я получила в один день сразу два предложения. Одно из них было на мидла в продуктовую компанию Copernica Marketing Software. Его я и выбрала.

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

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

Источник

Как начать работать программистом почти без опыта

Как начать работать программистом без опыта. Смотреть фото Как начать работать программистом без опыта. Смотреть картинку Как начать работать программистом без опыта. Картинка про Как начать работать программистом без опыта. Фото Как начать работать программистом без опыта

Я попал в Кремниевую Долину через черный ход — я начинал свою карьеру с простых и быстрых подработок на фрилансе. Рекомендую этот подход: это эффективный и увлекательный способ быстро освоить много разных навыков в программировании.

Парадокс: вас не берут на работу, потому что у вас нет опыта работы. Почему у вас нет опыта? Потому что вас не берут на работу.

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

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

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

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

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

Вам всего лишь нужно найти работодателей, которым нужны программисты с небольшим опытом работы. Думаете, что это невозможно? Это не так. Верьте или нет, такие работодатели существуют. Если вы справитесь с поставленной задачей, они с радостью вам заплатят.

Все, что вам нужно сделать — найти таких работодателей.

Как начать работать программистом без опыта. Смотреть фото Как начать работать программистом без опыта. Смотреть картинку Как начать работать программистом без опыта. Картинка про Как начать работать программистом без опыта. Фото Как начать работать программистом без опыта

Давайте я познакомлю вас с фрилансом и «подработками»!

Я знаю, о чем вы подумали, когда увидели слово «фриланс». Меня не берут работать в штат — почему меня возьмут в качестве фрилансера? Чем фрилансер отличается от штатного работника? Разве фриланс — это не такая же работа на компанию, но без гарантированного объема, премий и соц.пакета? Может стоит продолжить искать работу?

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

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

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

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

Перейдем к «подрабатывающим» фрилансерам.

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

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

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

Как начать работать программистом без опыта. Смотреть фото Как начать работать программистом без опыта. Смотреть картинку Как начать работать программистом без опыта. Картинка про Как начать работать программистом без опыта. Фото Как начать работать программистом без опыта

Почему новичкам стоит попробовать фриланс

Удивительно, что подработку довольно легко найти.

Они обычно небольшие—на несколько часов, на неделю…

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

Для такой работы обычно требуется меньше опыта: нужно «написать обычный поисковый модуль», а не «создать новый Facebook».

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

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

Как выяснить, какой тип подработки вам подходит?

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

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

Интересуетесь данными? Берите заказы на скрейпинг или обработку данных.

Хотите больше узнать об оборудовании? Вам подойдут подработки, связанные с Arduino и Raspberry Pi.

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

и это неполный список.

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

Подработки позволяют оттачивать навыки и ремесло.

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

Вам также нужно оттачивать умение работать с архитектурой блоками кода выбранной API платформы. Ни один настоящий клиент не попросит вас улучшить CSS, чтобы вы научились работать с флексбоксами. Создание одностраничных приложений для четырех разных клиентов поможет вам понять, как React обрабатывает маршрутизацию.

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

Подработки помогут вам построить карьеру

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

Заказчик оплачивает 2 часа работы (на самом деле, на этот заказ нужно немного больше времени), я выполняю работу в полном объеме и в срок. На следующий день он спрашивает, есть ли у меня время для другого его проекта.

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

В конце концов настал момент, когда мне больше не нужно искать заказы. Заказчики сами меня находят.

Я прошел интересный путь. Сначала было страшно, но чем дальше, тем легче.

Итак, как начать брать мелкие заказы?

Найдите подходящий источник заказов

Для начала найдите место, где заказчики смогут найти ваши контакты и оценить, насколько ваши профессиональные навыки им подходят. Обычно заказчики ищут исполнителей онлайн: на сайтах по поиску работы, с помощью email- рассылок, каналов в Slack, на форумах и т. д. Для поиска заказов подойдёт любое сообщество, где люди размещают объявления о поиске исполнителей.

Поиск подходящей именно вам площадки — возможно самая важная часть поиска заказов. К поиску площадки нужно подойти ответственно.

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

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

Итак, что вы хотите найти?

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

В дополнение к поиску таких площадок, обратите внимание на «нишевые» площадки.

Что я подразумеваю под словом «нишевые»? Я имею ввиду площадки с четкой направленностью, которые подходят именно вашему опыту и навыкам.

Какие бывают нишевые площадки?

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

Если бы сейчас я начинал работа на фрилансе, я бы посоветовал:

Предложите свои услуги работодателю

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

О том, что вы понимаете проблему, с которой столкнулся работодатель, и вы считаете, что способны справиться с этой проблемой.

Укажите в письме, сколько времени у вас это займет. Расскажите о себе, объясните, почему именно вы идеально подходите для решения поставленной проблемы.

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

Вы можете подумать: «Но у меня же нет опыта. Скорее всего, я им не подойду». Не обязательно. Сделайте недостаток опыта своим достоинством. Пусть работодатель знает, что вы новичок в фрилансе:

Тот факт, что вы только начинаете работать в IT-сфере, может сыграть вам на руку. Вы сможете брать заказы, которые более опытные разработчики не берут: они работают ради денег, а вы — ради опыта и портфолио. Донесите эту информацию до работодателя и у вас не будет проблем с поиском заказов.

Напоминайте о себе

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

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

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

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

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

«Добрый день! Я оставлял отклик на вакансию и не получил от вас ответа. Вы уже нашли исполнителя? Если нет, я буду рад вам помочь».

По моему опыту, скорее всего, вас наймут. Попробуйте и посмотрите, сработает ли это у вас.

Не отчаивайтесь

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

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

Оно того стоит. Когда после первого заказа у вас спросят: «А кем вы работаете?», вы с гордостью сможете заявить:

Надеюсь, я вас убедил

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

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

Источник

Как найти свою первую работу программистом? От резюме до испытательного срока

Как начать работать программистом без опыта. Смотреть фото Как начать работать программистом без опыта. Смотреть картинку Как начать работать программистом без опыта. Картинка про Как начать работать программистом без опыта. Фото Как начать работать программистом без опыта

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

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

Итак, как же новичку получить первую работу?

Название резюме

Оно должно как-то называться. Существуют два варианта.

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

Какой язык лучше всего указать в резюме? Языков много, но они очень часто друг друга взаимозаменяют. Не все из них живые. Основное правило — выбирайте популярные языки, не надо брать экзотику. Не нужно слушать, что какой-то Haskel очень крутой, классный, умеет делать всё и вся, а функциональные языки программирования такие волшебные… Каждый хвалит свой язык.

Выбор языка

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

Так что при выборе языка обращайте внимание:

Что касается Objectivе-С и Swift, я давно присматриваю за этими языками, и буквально на днях количество вакансий на Swift сравнялось с Objective-C. Мое мнение, это очень серьезный показатель, что Swift будет только набирать обороты и со временем может вытеснить Objective-C.

Технологии

Итак, мы выбрали язык и указали его в резюме. Далее перечисляем технологии, которые мы знаем. Давайте снова разбираться, что круче. Допустим, вы программируете на PHP. Имеет ли смысл писать, что вы знаете С, С++, Pascal, C# и так далее? Не надо перечислять все технологии, которые напрямую не относятся к вашей компетенции. Надо назвать вакансию «программист: РНР». В таком случае работодателю неинтересно, что вы когда-то писали на С и Visual Basic. Весь этот длинный хвост можете не указывать.

Есть и другой вариант. Допустим, я программист на РНР, но знаю все эти технологии, потому что они относятся к веб-разработке: и РНР, и YII2, и HTML, разные фреймворки. Если будете искать вакансию веб-разработчика, то наверняка увидите здоровенную простыню дополнительных требований с кучей умных слов. И многие этого пугаются, особенно в веб-разработке, страшно, что надо столько знать… К этому надо стремиться: знать Webpack, работать с разными БД и так далее.

Многие для повышения авторитета сразу пишут, что я и это знаю, и это примерно знаю, но я новичок и готов получать пока 15—30 тысяч, и опыта работы у меня нет. Какое будет впечатление у работодателя? То же самое: человек-оркестр.

Как начать работать программистом без опыта. Смотреть фото Как начать работать программистом без опыта. Смотреть картинку Как начать работать программистом без опыта. Картинка про Как начать работать программистом без опыта. Фото Как начать работать программистом без опыта

Есть и другая проблема. Допустим, работодатель поверит, что вы всё это знаете. Он же на собеседование придёт с этим списком, ткнёт в любую технологию и скажет: «Теперь мы говорим про React, что ты знаешь про него? А это что? А это? Ясно, React мы не знаем».

«Хорошо, поговорим про MySQL, напиши мне транзакцию, которая делает то-то и то-то».
«Ну, я в MySQL установил только среду разработки, два select-а сделал…»

MySQL тоже вычеркиваем. Всё остальное он даже смотреть не будет. Работодателю уже будет неинтересно, что вы полгода жарили РНР: он поймал вас на вранье. Так что зачеркиваем всё перечисленное.

Как начать работать программистом без опыта. Смотреть фото Как начать работать программистом без опыта. Смотреть картинку Как начать работать программистом без опыта. Картинка про Как начать работать программистом без опыта. Фото Как начать работать программистом без опыта

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

Более того, даже не пытайтесь ознакомиться со всеми этими многочисленными технологиями. Если вы РНР-программист — так и напишите, что знаете РНР и немного HTML и CSS для верстки. Ещё знакомы с одним фреймворком — всё, работодателя это устроит. Он не будет вас гонять по YII, поскольку вы и не указали, что знаете его. Работодатель понимает, что вас можно гонять по РНР.

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

Образование

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

Когда я набирал в команду джуниоров по C#, мы опубликовали вакансию и в течение двух-трёх недель получили 50 откликов. У нас не было кадровика, поэтому мы пошли программерским путём: всем кандидатам выслали тестовое задание. Кто его сделал, проходил дальше. И мне как работодателю не были интересны сертификаты и диплом. Я даже на резюме не смотрел, пока человек не присылал мне решение тестового задания. Но для кадровика это может быть важно.

Портфолио

Очень важная вещь на этапе отбора. Если у вас есть портфолио, то работодатель-программист сможет понять, в состоянии ли вы решить задачу аналогичную той, которую вы уже решали.
Что можно написать в своём портфолио? Если вы хотите разрабатывать сайты, то просто придумайте себе задачку и решите её за необходимое время. Сделайте небольшой сайт и выложите его, лучше всего на Github. И напишите: я создал небольшой интернет-магазин, использовал такие-то технологии, вот код. Для работодателя это будет показателем, что вы ещё и про Git знаете. Он понимает: если я возьму этого новичка на работу, он мне за два дня сделает примерно то же самое, с чем сам разбирался месяц. И не надо будет ему платить за то, чтобы он выучил, что такое Bootstrap, познакомился со всякими нужными штуками. Он сам уже это изучил и теперь в состоянии решить задачу за пару дней. Поэтому не пренебрегайте портфолио. Вам оно очень сильно поможет.

Опыт работы

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

Отклики на вакансии

Резюме готово, что делать дальше? Прежде чем откликаться на вакансии, надо немного психологически настроиться, чтобы процесс пошёл правильно. Представьте свой идеальный рабочий день, что бы вам хотелось получить в итоге? Иначе мы просто будем белкой в колесе, станем бежать за какой-то мечтой, каким-то счастьем. Представьте, как выглядит ваш офис, ваши коллеги, какое у вас самоощущение, какими проектами вы занимаетесь. Просто настройтесь на то, какие эмоции вы будете испытывать, когда станете ходить на работу. Сделайте запрос мирозданию: «Хочу, чтобы было так, так и так». И успокойтесь, всё у вас будет хорошо.

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

Так выглядел мой разговор с генеральным директором GeekBrains.

Гендир: «А что ты умеешь делать? Ты на C# программируешь, а мне нужен Ruby».
Я: «Я не хочу программировать, я умею то, умею сё».

Через две недели я вышел на работу.

Наверно, вы представляете: «Я найду работу так: выложу резюме, на него откликнутся, я приду на собеседование, и всё получится». Но работа может найти вас совершенно другим способом. Например, вы зарегистрируетесь на фрилансерском сайте, выполните какой-то заказ, и у вас появятся постоянные клиенты. Или друг пригласит вас к себе работать. Не зацикливайтесь на способе достижения цели. Просто будьте открыты к предложениям, откуда бы они к вам ни пришли.

Не расстраивайтесь, если вас не позвали на собеседование после того, как вы откликнулись на вакансию. На начальных позициях предложение сильно превышает спрос. Я сам допускал эту ошибку, находил одно предложение о работе и думал: блин, мне это подходит, тут и компания недалеко от моего метро, и требования несложные. Мне кажется, что я им классно подхожу, а они, заразы, даже не посмотрели моё резюме. Ну что такое? Наверное, во мне что-то не так. Или они прочитали, но ничего не написали. Всё, резюме плохое, надо дорабатывать портфолио, что-то ещё делать. А на самом деле, может, им просто некогда. Они уже давно взяли кого-то на работу и просто не стали снимать вакансию, потому что у новичка ещё не закончился испытательный срок.

Не парьтесь, ребята. Отправьте 100, 200, 300 откликов, сколько найдёте. И законом больших чисел вы сообщите мирозданию, что реально хотите работу. Вас пригласят на пять собеседований, на одном из них вы устроитесь на работу — всё. Если вам посылают тестовое задание, не пренебрегайте им. По моему опыту, 90 % кандидатов отваливаются, когда получают тестовое задание.

Собеседование

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

Испытательный срок

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

Если вас взяли на испытательный срок, то не надо всех заваливать вопросами, иначе подумают, что вы дурак. Но не надо кидаться и в другую крайность, когда начинающему разработчику дают задачку, и он уходит в себя на три дня, потому что сам пытается во всём разобраться. А работодатель думает: неужели вам мало трёх дней на такую простую вещь? Так что не стесняйтесь задавать вопросы. Если вы больше часа занимаетесь какой-то задачкой и у вас не получается, подойдите к старшему, спросите, он вам поможет, всё будет хорошо.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *