Нет. Вместо того, чтобы торговаться, покажите, что в вас стоит вкладывать время и деньги. Помните: вы пока новичок в этой игре, и вам многому предстоит научиться. Покажите ваши знания, расскажите, что вы делали, чтобы развить свои навыки. Диплом об образовании говорит о вашей готовности к обязательствам и об определенном уровне знаний, которые вы могли там получить.
Но он не всегда является доказательством того, что вы что-то умеете.
Расскажите о личных проектах. Неважно, маленькие они или большие – для работодателей главное увидеть, что вы можете делать то, о чем говорите. Покажите свой github, веб-сайт и так далее.
Все понимают, что у вас пока нет опыта работы. Но вы должны дать им повод нанять вас.
Отношение – это все
Да. Вы самоучка. Это значит, что в ваших знаниях есть множество пробелов – но это нормально. Каждый разработчик по сути самоучка.
Скорость, с которой программист проходит путь обучения и добивается успеха, определяется его отношением. Поэтому некоторые опытные специалисты могут оставаться на своей позиции годами, в то время как новички продвинутся вверх по карьерной лестнице в считанные месяцы.
4 СПОСОБА РЕАЛЬНО ЗАРАБОТАТЬ ПРОГРАММИСТУ
Опыт не измеряется годами. Хотя время играет здесь определенную роль, оно не гарантирует истинную глубину знаний и не отличает хороших программистов от плохих. Стремление к обучению поможет вам продвинуться вперед.
Как показать это? Проще всего – принимать участие в обсуждениях. Reddit, форумы, группы в Facebook, Stack Overflow, Medium, Quora, ваш блог – задавайте вопросы, отвечайте на вопросы, проявляйте активность, оставляйте за собой цифровой след. Помогайте другим, даже если вам кажется, что у вас недостаточно для этого знаний. Просите о помощи, даже если вам некомфортно.
Это также хороший способ выстраивать связи в сообществе. Кто знает, может быть вас кто-то кому-то порекомендует и вы так найдете свою первую работу.
![]()
Ознакомьтесь с основами
Есть некоторые основы в программировании, которые нужно знать, но о которых не часто рассказывают на курсах и лекциях. Ознакомьтесь с принципами SOLID, а также разными парадигмами программирования.
Научитесь пользоваться git и базами данных. Программирование – это не только HTML, CSS и JavaScript. Если вам нужны наставления, вот подробное руководство по основным концепциям разработки.
RB.RU готовит большое обновление — и мы хотим учесть пожелания и интересы вас, наших читателей. Если вы готовы поделиться своим мнением об RB.RU, переходите по ссылке, чтобы заполнить короткую анкету.
Вам нужно писать код
Если вы уже долгое время не можете найти работу, продолжайте писать код. Чем больше вы кодите, тем больше опыта набиваете, и тем лучше становитесь.
Когда вы новичок, количество кода, который вы пишете, играет роль. На самом деле, чем больше вы программируете, тем быстрее вы растете. Через этот процесс проходит каждый разработчик. При найме работодатели ищут джуниора, который требует наименьшего обучения и обладает максимальным потенциалом для роста.
КАК ЗАРАБОТАТЬ СТУДЕНТУ? Лучший способ заработать деньги | 4К
Вы всегда будете думать, что вы идеально выполняете свою работу сейчас, но это не так. Со временем код становится лучше, а знания расширяются. Возможно, через месяц вы взглянете на свои нынешние программы и ужаснетесь или хорошенько над ними посмеетесь.
Финальные слова
Небольшие компании более снисходительны к отсутствию опыта. Но вам все равно нужно доказать им, что вы чего-то стоите. Взгляните на себя глазами HR-менеджера и задайтесь вопросом – наняли ли бы вы себя и почему?
Если нет, почему? Где пробелы? Где вам не хватает опыта? Только вы можете заставить себя двигаться вперед. Не жалуйтесь, не говорите об этом, не думайте об этом, просто делайте.
Пишите код, создавайте что-то, учитесь чему-то новому и продолжайте отправлять свое резюме. Нет опыта? Это ваш шанс создать его самостоятельно. Главное – продолжать творить и стучаться в разные двери. В итоге вы найдете подходящую компанию.
Материалы по теме:
Источник: rb.ru
Как заработать студенту-программисту
Учусь в универе на 1 курсе,в программировании не профи,знаю азы,синтаксис,реализацию разных алгоритмов.
Как и где можно заработать,хотя бы на таких форума как этот.
Хотел попробовать всегда побыть продавцом читов или гарантом), но хз как это реализовать.
Лучшие приватные читы
Продавец
Учусь в универе на 1 курсе,в программировании не профи,знаю азы,синтаксис,реализацию разных алгоритмов.
Как и где можно заработать,хотя бы на таких форума как этот.
Хотел попробовать всегда побыть продавцом читов или гарантом), но хз как это реализовать.
чтобы быть продавцом читов тебе влиться надо в комьюнити) а гарант, конкуренции и кидков много)
Начинающий
чтобы быть продавцом читов тебе влиться надо в комьюнити) а гарант, конкуренции и кидков много)
Меня зовут Инокентий,го дружить,го продавать читы вместе?
Так?)
Поделиться:
Немного о главном
- Новости форума
- Работа и услуги
- Предложить идею
- Купить рекламу
Полезные мелочи
- Наша группа ВКонтакте
- Рынок форума
- Блог администратора в Telegram
- Бесплатные игры Steam
Проект предоставляет различный материал, относящийся к сфере киберспорта, программирования, ПО для игр, а также позволяет его участникам общаться на многие другие темы. Почта для жалоб: [email protected]
Поделиться страницей
Администрация ресурса не несёт ответственности за размещённые материалы. Условия использования ресурса (правила форума) представлены на следующей странице: https://yougame.biz/rules/. Из-за огромного потока сообщений стафф (команда форума) может не заметить материал, который нарушает наши правила. По всем жалобам пишите на почту [email protected]
- Russian (RU) Custom
- Обратная связь
- Условия и правила
- Политика конфиденциальности
- Помощь
- RSS
Источник: yougame.biz
Как заработать студенту программисту

Александр Громов

Мы поговорим о web-программисте и web-программировании, как наиболее популярной и доступной для новичка сфере разработки. Разработка для IoT, программирование микроконтроллеров, десктопных и мобильных приложений требует большего погружения и хуже представлена обучающими материалами в интернете.
Имея опыт обучения людей как из провинции, так и из столицы, могу сказать, в выбранной профессии можно добиться успеха в любом месте с доступом в интернет. Да, в столице шире спектр возможностей для обучения, стажировки и большой выбор вакансий, но в настоящее время, в связи с вынужденным распространением удаленной работы, перед жителями провинции открылись схожие возможности.
Условия
Всё зависит от желания, воли и целеустремленности будущего программиста. На его пути будут препятствия в виде схем, устройств, алгоритмов. Нужно иметь некоторые качества характера и ума, чтобы получать удовольствие от процесса и стать успешным. Качества человека и склад ума, способствующие успеху в профессии разработчика:
- усидчивость – в прямом смысле слова, сидеть надо будет много;
- аналитические способности – придется находить взаимосвязи между совершенно разными объектами и их свойствами между собой;
- абстрактное мышление – работа программиста заключается в описании объектов и процессов из реального мира на искусственном языке, понятном компьютеру;
- концентрация – задачи часто требуют многих часов для их решения и нужно быть способным погрузиться в процесс решения целиком без отвлечения на внешние раздражители;
- стремление структурировать вещи и процессы вокруг себя , наводить порядок, позитивный взгляд на мир;
- желание сделать этот мир лучше , а жизнь людей в нем проще.
Обладая подобными качествами, будущему программисту остается поставить цель, составить план и начать дейстWowать.
Обучение
Процесс самостоятельного обучения может быть построен с использованием материалов в интернете: статей, инструкций, гайдов, cookbook’ов и курсов. Сперва придется разобраться во многообразии доступной информации. А её действительно много. Но часть из неё уже устарела, часть плохо подана, часть не содержит полезной для новичка информации.
Нужно составить свой собственный перечень подходящих ресурсов. Можно даже ориентироваться на бесплатные ресурсы, т.к. нет смысла платить за то, что есть в свободном доступе. Что касается книг, их можно использоваться, но зачастую, в них содержится информация, устаревшая ещё до их выхода на свет.
Подходящие материалы для новичка находятся по ключевым словам в названии. Например, часто, подходящие статьи, содержат в своем названии слова «для детей». Не надо стесняться этих слов, даже если «молодому программисту» за сорок, часто, в подобных статьях и гайдах материал подается понятно и без лишних подробностей, что как раз и нужно в нашем случае.
Теперь о том, какие области знаний и в каком порядке необходимо изучить для овладения профессией «web-разработчик».
Стоит начать с основ:
- как устроен компьютер;
- как устроен Интернет;
- как работает сайт;
- как работает база данных.
Причем погружаться в такие, казалось бы, простые вещи нужно основательно, т.к. на них строится понятийная база, без которой восприятие дальнейшего материала будет затруднено. Например, после этого этапа станут понятны такие термины, как сервер, HTTP- и HTTPS-запросы, оперативная память, домен, IP-адрес, HTML, таблица.
Следующим шагом нужно разобраться с понятиями backend и frontend. Первое — это реализация внутренней логики работы сайта, а второе — реализация интерфейса сайта и логики его взаимодействия с пользователем. Программистов, занимающихся разработкой бэкенда, называют бэкендерами, фронтенда — фронтендерами, а универсальных солдат, работающих и с тем, и с другим fullstack-программистами.
Технология работы фронтенда основана на языке программирования Javascript. Javascript был и остается самым популярным языком программирования для фронтенда. Но для того, чтобы стать успешным фронтендером, необходимо кроме Javascript изучить ещё хотя бы один из популярных сегодня фреймворков.
В случае выбора бэкенда, кроме языка программирования потребуется освоить ещё несколько дополнительных технологий: реляционные базы данных (SQL), NoSQL базы и основы сетевого взаимодействия в клиент-серверной архитектуре. Ещё пять лет назад можно было рекомендовать начинать изучение со связки PHP+MySQL. Однако, сейчас PHP сдает свои позиции среди языков разработки для web.
На передний план выходят более производительные языки. PHP всё ещё остается привлекательным из-за огромного количества накопленных материалов для обучения и спросом на PHP-программистов. Но по мере популяризации других языков, конкуренция среди программистов в PHP растет, т.к. нового года на нем становится меньше, а на старый хватает тех, у кого уже хороший опыт за плечами.
Если нет яркого желания заниматься чем-то конкретным, то стоит изучить местный рынок работодателей, ориентируясь на потребность в специалистах в местных компаниях, проводящих стажировку. Об этом в следующей части.
И обязательно нужно разобраться в работе систем контроля версий исходного кода. Самой популярной, можно сказать, стандартом в отрасли, является система контроля версий git и популярный хостинг github.com.
Часто на практике сталкиваюсь, что процессу обучения сильно способствует наличие более опытного товарища, друга, который помогает составить список тем для изучения, отфильтровать статьи для чтения и подсказывает в непонятных местах.
Стажировка и старт карьеры
Сейчас стали доступны стажировка и работа удаленно в компаниях из других городов, стран и даже частей света. Но, считаю, начинающему специалисту, особенно на первых порах, требуется много внимания и личного общения со старшим коллегами, которые бы отвечали на вопросы, поправляли, не давали свернуть с правильного пути и застрять над задачей надолго. Поэтому стоит ознакомиться с компаниями в своём городе, проводящими обучение и стажировку. В случае успешного обучения, такие компании предлагают своим бывшим студентам рабочие места – это хороший вариант начать карьеру.
Иногда можно встретить компании, нанимающие студентов, неопытных специалистов для выполнения рутинной простой (в сравнении с другой) работы. Часто, это аутсорс-конторы, выполняющие несложные задания для третьих лиц. Для программиста без опыта даже такой опыт будет полезен. Окунуться в рабочую среду, увидеть изнутри как создаются продукты – это всё очень полезно.
Да и первая запись в резюме дорогого стоит. Отмечу одно, важно не задерживаться в таких местах надолго, если опыт растет, а задачи и зарплата нет. Нужно двигаться дальше, мониторить рынок вакансий и сравнивать свои текущие скилы с их денежной оценкой в своей и других компаниях.
Это помогает не только найти более высокооплачиваемую работу, а еще понять и найти свои слабые места, найти направления, в которых стоит подкачаться, чтобы претендовать на что-то большее. Многие компании нанимают новичков с тем, чтобы вырастить из них хороших специалистов и взаимовыгодно сотрудничать долгое время. Поэтому если чувствуете, что готовы попробовать новые задачи, пообщайтесь со своим руководителем, возможно он для вас уже что-то приготовил, либо расскажет по каким причинам новые задачи вам пока не по зубам.
В этом году стала популярна ещё одна возможность – устроиться в крупную известную компанию на удаленную работу без опыта. Возможно, придется подучить что-то специально необходимое для конкретного места работы, чтобы попасть на него.
Хорошая работа
После 6-12 месяцев работы, можно задуматься над следующими вопросами:
- нравится выбранная область или нет? Возможно, стоит сменить бэкенд на фронтенд или сменить язык, фреймворк. На данном этапе это будет сделать значительно проще.
- устраивает текущее место работы или нужно искать что-то более интересное , высокооплачиваемое или с меньшей нагрузкой?
Имея опыт реальной работы, можно рассматривать вакансии уже не с позиции «лишь бы куда за опытом», а с позиции собственных интересов и приоритетов. Сперва нужно определиться с направлением, специализацией внутри выбранной области. Например, фронт на react, разработка микросервисов на go, машинное обучение или blockchain. Затем выбирать место, в котором помогут развиваться в выбранном направлении и обеспечат достойную оценку труда.
Послесловие
Однажды, коллега заметил, что, потратив 100 часов на обучение можно получить зарплату 100 тысяч рублей на старте. Цифры будут отличаться в зависимости от конкретной ситуации, однако, можно точно сказать, что не нужно иметь в запасе года, чтобы освоить профессию программиста и можно получить интересные предложения даже будучи новичком.
Знание английского языка расширяет возможности с одной страны до всего мира и описанные в статье шаги вполне применимы для удаленных стажировки и работу в другой стране. Особенно сейчас, когда многие IT-компании переводят своих сотрудников на постоянную удаленную работу, теряется необходимость в релокации, устраняются сопутствующие сложности для работников и компаний. И английский язык открывает дорогу в этом направлении.
Источник: bankstoday.net
Как стать программистом с нуля
Программисты — творцы нового мира. Достаточно взглянуть на то, как изменилась жизнь людей за последние тридцать лет, чтобы убедиться в правдивости этих слов. Но с чего начать? Мы расскажем, как стать программистом с нуля


Софья Никифорова

Сергей Капочкин
Программист Python

Антон Егоров
Разработчик программного
обеспечения «Инфосистемы Джет»
Цифровизация, строителями которой стали сотни тысяч профессионалов-кодеров, уверенно проникает во все сферы экономики и быта. И это только начало.
Поэтому, если вы выбрали для себя или своих детей профессию программиста, будьте уверены – это прагматичное и продуманное решение. В перспективе – интересная и востребованная работа в авангарде человечества. На кону – уверенность в завтрашнем дне и благополучие.
Но с чего начать? Как стать программистом? Мы расскажем.
Java-разработчик
Научитесь разрабатывать приложения на Java с нуля. Вы научитесь писать код на Java, добавите 10+ проектов в портфолио. Практикуйтесь на кейсах реальных компаний и получите диплом о профессиональной переподготовке. Спикеры — практики из ВТБ, Amazon, YOTA.
Карьерный Центр гарантирует трудоустройство, все условия зафиксированы в оферте.
Быстрый старт в веб-разработке
Освойте профессию веб-разработчика с нуля. За 2 месяца вы создадите свой первый сайт и изучите HTML, CSS и Javascript. Добавите проекты в свое портфолио и найдете новую работу.
Выпускники получают сертификат об успешном прохождении курса.
Тестировщик
Получите самую популярную профессию для входа в IT. За 6 месяцев вы освоите Java, HTML, CSS, научитесь тестировать мобильные и веб-приложения, находить баги и писать автоматические тесты. Спикеры — практики из топовых IT-компаний.
Карьерный Центр поможет с трудоустройством.
Кто такой программист?
Вообще слово «программист» само по себе звучит довольно абстрактно. Как и в любой профессии, в программировании есть свои специализации. И прежде всего нужно определиться, какое именно направление вас интересует.
Пошаговая инструкция
Задача программиста заключается в том, чтобы создавать цифровые продукты и сервисы для решения определенных жизненных задач.
1. Определите цели
Обычно выделяют три основных разновидности программистов:
1) Разработчик приложений (то есть тот, кто занимается прикладным программированием)
Такие специалисты разрабатывают и настраивают работу программных приложений. Результат их работы — цифровые инструменты, начиная от бухгалтерских программ и заканчивая видеоредакторами. Все игры, сервисы в ваших ноутбуках, планшетах и телефонах созданы программистами именно этого профиля.
2) Web-программист (тот, кто разрабатывает интернет-ресурсы)
Задача web-программиста — создавать качественные и функциональные сайты. Социальные сети, интернет-магазины, сервисы, системы дистанционного обучения, форумы – все дело рук специалистов, заточенных под работу в сети.
3) Системный программист (тот, кто создает условия и инструментарий для того, чтобы применяемая операционная система функционировала)
Представьте себе внутреннюю сеть из сотен компьютеров на каком-нибудь предприятии. Множество подразделений, и у всех свои задачи – от подсчета излишков продукции или отработки логистических цепочек до бухгалтерских программ и корпоративного СМИ. И вся эта махина должна работать четко, без перебоев и ошибок.
Цари, боги, маги и кудесники подобных сетей – системные программисты. Это специалисты, которые занимаются разработкой и кодировкой различных составляющих операционных систем, драйверов устройств и комплексов программного обеспечения. Именно они связывают в единое целое все компоненты, чтобы система работала как единый механизм.
Мы рекомендуем
Освойте профессию программиста в онлайн-университете ProductStar
В ProductStar более 40 образовательных программ по востребованным IT-профессиям: от аналитики до разработки и управления. Доступ к курсам сохраняется навсегда.
Карьерный Центр ProductStar трудоустроил более 80% студентов во время обучения. За 10 лет работы Центр заключил более 200 программ партнерств. Среди партнеров крупнейшие IT-компании: Альфа, Сбер, МВидео, Спортмастер, Яндекс.
Получите диплом о профессиональной переподготовке и востребованную профессию.
Все виды программистов традиционно делятся на три уровня профессионализма:
— Junior
Это начальный уровень, так как он предполагает наличие минимальных знаний, навыков и опыта. Junior-программисты решают стандартные задачи: разрабатывают пользовательские интерфейсы, кодируют отдельные компоненты. Кроме того, они занимаются frontend разработкой сайтов, а также могут выполнять графическую работу.
— Middle
Это профи в своем деле, люди с внушительным багажом теоретических знаний и большим практическим опытом за плечами. Обычно они владеют несколькими языками программирования, легко обращаются с базами данных. Программисты этого типа умеют писать код для выполнения конкретной задачи. Они также владеют навыками backend разработки, то есть умеют разрабатывать программное обеспечение для серверов.
— Senior
Это гуру программирования. Специалисты такого уровня сочетают в себе функционал Middle-программистов и умение решать нестандартные задачи нешаблонным способом. Они нередко работают с командой, руководя процессом. Senior-специалисты владеют несколькими связанными между собой профессиями, например, отладчик и архитектор программных продуктов.
2. Оцените свои способности
Информационные технологии непрерывно и бурно развиваются. Поэтому, раздумывая, стоит ли освоить профессию программиста, необходимо ответить себе на несколько вопросов.
Во-первых, готовы ли вы не просто выучить определённые языки программирования и овладеть необходимыми навыками, но и постоянно повышать квалификацию, вникать во все новые технологии, чтобы быть на гребне волны и всегда оставаться востребованным специалистом?
Во-вторых, способны ли вы к самообучению, которое в сфере программирования очень важно?
В-третьих, обладаете ли вы навыками, необходимыми для работы программистом — аналитическим мышлением, умением работать в команде, организаторскими способностями, вниманием к деталям, педантичностью, усидчивостью, огромным запасом терпения?
Если ответы на эти вопросы вас не смущают, вперед!
3. Выберите язык и направление
Конечно же, оценив свои способности и все взвесив, вы зададитесь вопросом – знания каких языков программирования понадобятся и с какого начать обучение? Однозначный ответ на этот вопрос дать сложно, необходимо ориентироваться на направление, которое вам больше всего подходит. Например, разработчик приложений должен знать языки высокого уровня (то есть С++, Python, Java и прочие), а системный программист — как низкого (Assembler) и среднего (C), так и высокого (C++, Python) уровня. Главное – овладеть несколькими одновременно.
4. Начните изучать курсы
Мы рекомендуем
Как проходить обучение программированию в ProductStar
Программа курсов составлена с упором на практику. Чтобы освоить профессию разработчика с нуля вы:
- смотрите мини-лекции;
- пишете код на кейсах реальных компаний;
- ваши работы проверяет опытный наставник;
- разрабатываете дипломный проект;
- защищаете проект перед комиссией работодателей.
- Карьерный Центр помогает с трудоустройством
На сегодняшний день огромное количество онлайн платформ на любой вкус предлагает пройти курсы программирования. Среди самых популярных:
- Курсы от Нетологии
- Skillbox
- Geekbrains
- Coursera
- Codeacademy
Это лишь малая часть платформ, которые вы можете выбрать для обучения. Есть и множество других, некоторые специализируются на более узких направлениях: например, ресурс JavaRush пригодится тем, кто хочет пройти курс обучения по программированию именно на Java, а платформа HTML-Academy понравится тем, кто выбрал специализацию frontend-разработчика.
Популярные вопросы и ответы
Можно ли стать программистом самостоятельно без преподавателя?
— Я уверен, что программирование — это такая область, в которой можно разобраться самостоятельно без длинных теоретических лекций в университете, — уверяет Антон Егоров, разработчик программного обеспечения «Инфосистемы Джет».
Обязательно ли знать английский язык, чтобы программировать?
Знание английского языка в работе программиста очень важно.
Начиная с того, что без него вы не сможете понять коды, и заканчивая тем, что программист для успешной работы должен свободно ориентироваться в англоязычном интернете.
Кроме того, владение языком расширяет возможности вашего обучения, ведь, например, на портале Coursera большое количество курсов, посвященных программированию, предлагают западные, в частности, американские университеты. Русскоязычных материалов по программированию в интернете не так уж и много.
— В программировании без знания английского на хорошем уровне — просто никуда. Так что тем, кто знаком с английским на уровне переводчика Google, я могу посоветовать только одно: сначала прокачайте свой английский. Все остальное — потом, — уверен Антон Егоров.
Что делать, если нет времени посещать оффлайн-мероприятия для обучения?
В наши дни дистанционные онлайн курсы могут быть намного качественнее и эффективнее, чем очное обучение, особенно если мы говорим об изучении программирования, считают специалисты. Более того, очное обучение, особенно в высших учебных заведениях, может оказаться бессмысленным и ни на шаг не приблизить вас к цели стать программистом, ведь во многих вузах студенты, изучающие программирование, до сих пор проходят программу 20-летней давности.
Советы экспертов
Сергей Капочкин — программист Python:
Прежде чем начать обучение, лучше всего почитать максимально популярную или даже «бульварную» литературу (из серии «научись программировать за сутки» и т.д.), овладев каким-то минимальным пониманием, вы сможете настроить свое мышление на прагматичный лад и появятся идеи, какую выгоду принесет это ремесло. Предпочитайте любые возможные оффлайн мастер-классы, тренинги к онлайн-программам, на них вы сможете спросить совета, познакомиться с более опытными специалистами, возможно, даже найти ментора.
Поверьте, на первых порах у вас будут такие простые проблемы, о которых не спрашивают в интернете, а можно узнать только при очной беседе.
Python имеет огромное количество обучающих ресурсов, мощное и отзывчивое сообщество. Обязательно изучайте английский, так как огромная часть материалов именно на английском. Обучитесь быстро печатать на англоязычной раскладке. Если вы печатаете не вслепую, то вы уже за счет этого будет многократно проигрывать в скорости конкурентам.
Помните, чтобы стать программистом, необязательно получать признание в виде трудоустройства — спрос на рынке достаточно велик, чтобы работать на себя (как вариант, даже совмещать со своей другой офисной работой).
Источник: www.kp.ru
Нет проектов — нет знаний: как искать работу в IT программисту-самоучке
Если вы уже опытный программист, искать новую работу не так страшно. А вот если вы разработчик-самоучка, который не очень представляет, что встретит вас на пути, вам, скорее всего, не по себе.

Собираем на дрон для штурмовиков Николаевской области. Он поможет найти и уничтожить врага
В новом видео на канале школы программирования FoxmindEd ее основатель Сергей Немчинский развеял все страхи и сомнения и рассказал, как найти работу программисту-самоучке.
Highload публикует эту инструкцию в тексте.
Найти работу сложно всем
Первое, что вы должны запомнить: если вы самоучка, это НЕ значит, что вы НЕ можете найти работу. Многие программисты устраиваются на работу самоучками, более того — не имея высшего образования.
Тем не менее, это не легко, и вряд ли вас встретят с распростертыми объятиями в первой (или даже второй) попавшейся фирме. Но мало кого вообще встречают с распростертыми объятиями — это бывает только тогда, когда вы идеально подходите на вакансию на горящем проекте.
Приборкайте Power BI і прогнозуйте майбутнє своєї компанії.

Даже разработчики с большим опытом обычно получают в среднем 1 оффер из 5 вакансий , на собеседования по которым они приходили. В некоторых случаях вы не совсем совпадаете со стеком, в некоторых — не сходитесь по софт-скиллам.
Но если для сеньоров сомнения могут трактоваться в их пользу, то для джунов любое сомнение — плохой знак.
Как же тогда пробиться и найти работу самоучке?
Подтвердить навыки
Когда вы пишете резюме, вам нужно подтверждение всех навыков, которые вы указываете. Написали, что вы знаете Java? Подтвердите это.
Чем можно подтвердить знание языка программирования, если нет опыта работы на нем?
- Пройденными курсами по этому языку (неважно, платными или бесплатными)
- Сделанными проектами
Обычно первое и второе идет в связке. Потому что проекты — это ключевой блок в резюме новичка. Пишите свое имя/фамилию, должность, на которую подаетесь, контакты и сразу после этого — проекты.

Базовая структура резюме программиста-самоучки
Если ни одного проекта у вас нет, с точки зрения рекрутера и технического интервьюера — у вас нет этих знаний. Если есть хотя бы курсы, это лучше чем ничего, но не факт, что вас позовут на собеседование — с вами будут конкурировать люди, у которых проекты есть.
Делайте проекты «на совесть» и не называйте их «пет-проектами». Они должны выглядеть серьезными коммерческими проектами, даже если ими не являются.
Добавлять проекты лучше всего на GitHub. Это на самом деле хороший проверочный пункт для новичка-самоучки: если на GitHub у вас все совсем плохо, уверены ли вы, что уже готовы искать работу?

Пример проекта на GitHub из коллекции GitHub Pages
Что еще добавить в резюме
В принципе, резюме самоучки не слишком отличается от резюме любого другого специалиста. Нужно добавить:
- знание английского;
- знание сопутствующих технологий (для бэкендера это как минимум знание, как работать с Unix-подобными системами; для фронтендера хорошо бы уточнить знание верстки).
Чек-лист по поиску работы (подходит и для джуна-выпускника вуза и для джуна-самоучки)
Собрать ситуацию на рынке
Джуниорские вакансии часто не выставляют на сайты, а закрывают внутренними способами — через курсы от компаний, чаты, друзей/знакомых и т.д. Поэтому собирайте информацию по мидлам: кто ищет, кого ищет, с какими навыками и прочее.
Потом проверьте, что из списка навыков вы уже знаете и насколько часто встречается это требование. Чем чаще встречается — тем важнее это знать.
Недостающее выпишите по порядку приоритетности и начинайте учить. Все-все знать не нужно (и невозможно), но самое приоритетное — обязательно.
Составить резюме
Что в нем должно быть — уже обсудили выше. Если после первого пункта вы поняли, что многого не знаете, доучивайте, делайте проекты и добавляйте в резюме.
Отправить резюме
Помимо очевидного — отправки резюме на вакансии и размещения на сайтах поиска работы — отправьте резюме всем тем компаниям, где вы видели вакансии мидлов во время изучения ситуации на рынке. НЕ на вакансии мидлов, а просто на почту.
В сопроводительном письме кратко напишите о себе: как вас зовут, что вы знаете и почему вы хотите работать в этой компании . Не обязательно какую-то особенную причину. Можно написать например: «Я всегда хотел работать в компании из списка топ-5 лучших IT-компаний Украины» или «Мои знакомые работают у вас, и я слышал много хорошего».
По объему: не больше 2-3 предложений. Простыню писать не надо. А еще постарайтесь сопроводительное письмо писать под каждую компанию новое.
Когда ждать ответа по резюме?
Никогда Новичкам не отвечают — это слишком дорого, от них приходит по 200 резюме за раз
НО! Где-то месяца через три, когда вы напишете новый проект и обновите свое резюме, отправляйте его еще раз с пояснительным письмом: «Я вам уже отправлял резюме, но хотел бы его обновить, так как выучил новую технологию и добавил новый проект».
Это абсолютно нормально и привлечет внимание рекрутера. Но все равно не факт, что вам ответят. Что же делать тогда?
Осваивайте LinkedIn
- Отметьте себя как человека, который ищет работу. Для этого нужно будет просто отметить галочку в настройках.
- Напишите в описании должность, которую хотите найти. То есть не «безработный» или «официант» (если сейчас вы официант), а «программист». Можно дописывать Junior, но можно и не уточнять .
- Добавьте все свои учебные курсы, сертификаты и прочее. Даже если вы проходили обучение самостоятельно, постарайтесь это подать в виде опыта. Например: «Самостоятельное обучение Python по видеоурокам на YouTube».
- Прописать скиллы. В LinkedIn есть блок «Навыки», в которых можно добавить все, что вы знаете. Более того, вы можете попросить ваших знакомых, которые есть на LinkedIn, подтвердить эти навыки (нажать «Подтвердить»).

Как выглядят подтвержденные навыки на LinkedIn
В остальном, пока ищете работу, продолжайте закрывать дыры в знаниях и писать проекты.
Источник: highload.today
