Работа программиста – Работа программистом в Москве

Содержание

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

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

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

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



Оно должно как-то называться. Существуют два варианта.
  1. Допустим, вы программировали на разных языках. В школе наверняка писали на Pascal, а потом что-то делали на C++. Если вы постарше, то, возможно, знакомы с Delphi. Поэтому в названии резюме можно указать все языки, на которых вы писали. Авось какой-то заинтересует потенциального работодателя. Например, так: «Программист: delphi, python, php, html, java, c#, ruby, scala».
  2. Можно указать, что вы специализируетесь на чём-то одном, например на Python. Обычно, если в названии резюме перечислена куча языков, то понятно, что вы не умеете ничего. Всего коснулись поверхностно. В глазах работодателя вы будете человеком-оркестром, который пришёл на прослушивание в консерваторию. Не надо так делать. Зачёркиваем длинную простыню и оставляем просто «Программист на Python». Повышайте свою самооценку, не акцентируйте в резюме неуверенность в себе, связанную с нехваткой опыта.

Из этого следует правило: выберите один язык программирования и специализируйтесь на нём. В университете я писал на С++, потом понял, что связанные с ним вакансии меня не очень прельщают, поэтому надо двигаться в другом направлении. Я выбрал для себя C# и Java. Мне они оба очень понравились, и я долго не мог определиться, какой мне больше по душе: тут есть такая-то фича, здесь такая, казалось бы, одинаковые. Я купил две здоровенные толстые книжки — по C# Эндрю Троелсена и по Java Брюса Эккеля. На каждую я потратил по две недели и начал откликаться на вакансии по обоим языкам. Думал, куда раньше возьмут — в тот язык и буду углубляться. Сейчас я понимаю, что переложил ответственность за выбор языка с себя на мироздание, на судьбу, на работодателя.

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

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


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

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

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

Сейчас по количеству вакансий наиболее востребованы следующие языки: Javascript, PHP, Java, C++, Python, C#, Ruby, Swift, Objective-C. Выбрав какой-то язык, скорее всего, вы на нём и остановитесь. Может быть, через два года разочаруетесь или решите перепрофилироваться. Но это будет немножко больно. С другой стороны, свой опыт вы сможете легко применить в другой сфере деятельности.
  • Если речь пойдёт про frontend — то есть разработку визуальной части сайтов, — то здесь всё просто, нужны три языка: HTML, CSS, JavaScript.
  • А вот для разработки серверной части вариантов много. Самый популярный язык — РНР. Мне на каждом докладе говорят, что про РНР плохо отзываются, какой-то он не такой. Многие высказывают гипотезы, что он умрёт. Но ничего подобного, половина сайтов написана на РНР, половина вакансий — на РНР, ВКонтакте — на РНР, как и многие другие крупнейшие проекты. Никуда язык не денется. Если в нём будут критические проблемы, то их просто исправят. Появился Ruby on Rails, классный движок — ну, ничего страшного, на РНР стали появляться фреймворки, в которые внедрили аналогичные фичи. Всё хорошо. Отдельно скажу, что Python многих прельщает простотой и универсальностью.
  • С точки зрения мобильной разработки есть всего два варианта. Если хотите писать под Android — это Java. Если под iOS — Swift или Objective-C. И то и другое — хорошие решения.
  • Разработка под desktop и серверы: Python, Javaб С++ или C#. Здесь есть простор для метаний. Python попроще, чем остальные. На Java можно писать под Android. На C# — углубляться в разработку игр и сайтов. C++ больше подходит для тех задач, где требуется высокая скорость работы. В остальном у них возможности совпадают, просто на Java сайты пишут реже.

Возникает резонный вопрос: если начинаешь с нуля, то имеет ли смысл изучать сразу новый язык? Например, в Apple перешли с Objectivе-C на Swift, потом появился Swift 2 и 3. Обычно я консервативен и считаю, что новое не всегда оправданно и действительно выстреливает. Появляется новый язык, по нему нет вакансий, но где гарантия, что они появятся потом? Может, на нём так и напишут с пяток проектов.

Что касается 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 % кандидатов отваливаются, когда получают тестовое задание.


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

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


Друзья, и напоследок напутствие: не бойтесь экспериментировать. Ищите себя, находите то, чем вам нравится заниматься. Нет ничего хуже, чем десять лет просидеть на нелюбимой работе из страха, что не сможете устроиться на другую. Если вам нравится программировать — начинайте обучаться этому ремеслу, совмещайте учёбу с основной работой. Если хотите — приходите к нам в GeekBrains, и мы вам обязательно в этом поможем. Удачи вам, и до новых встреч!

habr.com

Где найти работу программисту, удаленная работа для IT-специалистов

Программист – профессия, востребованная во все времена. В нашем обзоре Вы найдете лучшие сайты для поиска вакансий в области IT, многие из которых позволяют смотреть вакансии бесплатно. Если Вы ищете постоянную работу в офисе, проект на фрилансе или подработку, наш обзор также поможет решить задачу. Мы постарались собрать в обзоре проекты разных типов: сообщества, форумы, доски объявлений для начинающих программистов, специалистов без опыта работы и профи. Пользуйтесь!

Сайты вакансий: общие и специализированные

  • IT-rabota.ru – работа для программистов, вакансии и резюме.
  • Вакансии удаленной работы для программистов – здесь можно найти вакансии удаленной работы, а также разовые заказы на услуги разработчиков.
  • Заказы на разработку сайтов – здесь публикуются проекты для веб-разработчиков, заказы на разработку и доработку сайтов и интернет-магазинов.
  • Cmsmagazine.ru – раздел с вакансиями на популярном ИТ-сайте. В основном вакансии для веб-разработчиков.
  • ITmozg.ru – раздел с вакансиями для программистов, тестировщиков и других ИТ и телеком-специалистов. На момент составления обзора на площадке было около 1000 предложений.
  • Moikrug.ru – вакансии для программистов на сайте Мой Круг. Сотни предложений работы для ИТ-специалистов.
  • JobCoder.ru – сайт позиционируется как HR-сервис №1 в области программирования в России. На момент подготовки обзора в базе было более 3000 вакансий для программистов.

Если вы заинтересованы в постоянной работе в офисе, рекомендую обратить внимание на сайты трудоустройства HeadHunter.ru, Rabota.ru. Кроме сотен вакансий для IT-специалистов, данные ресурсы выгодно отличаются простой навигацией и удобным поиском.

Сайты для поиска работы web-программистам

Сотни компаний ищут веб-разработчиков для поддержки и развития своих ресурсов. Ниже Вы найдете обзор популярных форумов и сообществ различных CMS, где публикуются вакансии и проекты удаленной работы:

Форумы и доски объявлений

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

Компании, предлагающие удаленную работу программистам

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

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

Биржи фриланса для программистов

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

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

  • Freelansim.ru – одна из популярных бирж фриланса для программистов. Есть интересные проекты. Минус: для отклика на проекты требуется платная подписка.
  • 1clancer.ru – биржа для 1С-программистов.
  • Workspace.ru – каталог тендеров по веб-разработке, поддержке сайтов и сопутствующих услугах.
  • Kwork.ru – биржа микроуслуг, популярная в среде вебмастеров и SEO-специалистов. Нужно добавить свои услуги на биржу, чтобы клиенты могли их заказывать. Есть специальный раздел для услуг по разработке сайтов и ИТ.

Каталог программистов с бесплатной регистрацией

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

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

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

Рекомендуем

Герои этой статьи – журналисты, копирайтеры, специалисты по PR и все, кому нравится писать много, интересно и получать за это достойные деньги. За …

Посмотрите самые популярные биржи удаленной работы и фриланса для новичков и опытных специалистов. В конце обзора находятся полезные …

www.kadrof.ru

Неправильный, но быстрый способ стать программистом

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

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

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

Как я стал программистом

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

Первый шаг — резюме

Первая и основная проблема, с которой сталкиваются новички, — резюме. Без адекватного, цепляющего резюме вас не будут приглашать на собеседования. Но как быть тем, у кого совсем нет опыта работы? Для того чтобы «не с пустыми руками» идти к HR, мы с моим другом вписали мне в резюме целый год опыта работы над его проектом, над которым мы якобы вместе трудились.

Зарплатная политика

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

Позор и стыд

Первые собеседования были провальными. Надо мной буквально смеялись. На первом же техническом собеседовании, где мне дали пару задачек на бумаге, меня раскусили в два счёта. Кто-то даже по-отечески посоветовал книгу Thinking in Java.

Первая работа

В конце концов меня пригласили на собеседование в филиал одной датской компании, где я ответил на фундаментальные вопросы и приятно удивил всех своим английским. Меня взяли на должность Junior Java developer с одним условием — первые три месяца я буду проходить курс SCJP (Sun Certified Java Programmer), который восполнил бы мои пробелы и выковал бы из меня более подготовленного специалиста. Что может быть лучше, чем оплачиваемая стажировка без нужды работать (выдавать свою некомпетентность)? В этой компании я проработал полгода, чтобы через несколько месяцев пойти на повышение в компанию покрупнее.

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

Рекомендации для начинающих программистов

  1. Резюме. Оно должно быть правильно отформатированным и написанным исключительно на английском. Если не хватает опыта, то его можно (и нужно) придумать, но следует подготовиться отвечать за каждое написанное в резюме слово. Например, если у вас там написано JMS (Java Message Service), то вам как минимум следует пройти хоть одну обучалку и поиграться с JMS, поделать какие-нибудь примеры, пускай это и будет банальное «Hello, world!». Теперь вам будет удобнее пускать пыль в глаза, вы ведь и правда «работали с JMS».
  2. Выучите азбуку программирования. Если вы ещё можете позволить себе «плавать» на глубоких уровнях каких-нибудь комплексных технологий вроде Struts и Spring, то неправильные ответы на элементарные вопросы вам никогда не простят. Если вас ночью разбудить, то вы должны уметь рассказать про ООП, наследование, инкапсуляцию, полиморфизм и другие базовые концепции, а также суметь объяснить это всё на примерах.
  3. Практика. Научиться программировать можно, только лишь программируя. Это больно и неприятно (если вы не программист), но другого пути нет. Единственный способ перестать бояться задачек на собеседованиях — порешать их дома самостоятельно.
  4. Читайте книги и проходите туториалы по Java только на английском. Абсолютно все термины программирования проще понимать на языке оригинала, то есть на английском. Читать техническую литературу по Java на русском — себя не уважать. Почему? Потому что, чтобы понимать что-нибудь в духе «…модуль таблицы во многих смыслах представляет собой промежуточный вариант, компромиссный по отношению к сценарию транзакции и модели предметной области», нужно быть поистине гением, которым вы вряд ли являетесь.
  5. Выучите, наконец, английский! В первую очередь это касается разговорного английского. Сложно сосчитать то огромное количество толковых программистов, которых на моей памяти забраковали по одной единственной причине — неудовлетворительный уровень разговорного английского. Нет, если вы, конечно, собираетесь работать программистом где-нибудь в «Киевстаре» или в другой отечественной компании, то ваш уровень языка не будет играть важной роли. Но если вы хотите попасть на работу в международную компанию, то сам бог велел выучить язык. Уровень вашего английского будет конвертироваться в дополнительные сотни долларов прибавки к вашей зарплате.
  6. Знайте рынок. Походите по вакансиям, почитайте требования, поспрашивайте друзей-программистов, сколько они получают. Используйте сервисы, которые позволят составить вам более полную картину о рынке IT. Вы были бы удивлены, узнав о том, насколько велико количество талантливых программистов, которые получают в два раза меньше, чем могли бы, только лишь по причине своей лени и нежелания держать нос по ветру.
  7. Торгуйтесь. Нет ничего предосудительного в том, чтобы торговаться за зарплату. Вашим аргументом в споре может быть как хороший английский, так и предложение о работе в другой компании. Последний аргумент особенно хорошо работает: «Да, но мне в Luxoft предлагают на 300 долларов больше, почему я должен соглашаться на ваши условия? Может, мы могли бы найти компромиссный вариант?». В своё время мне пару раз удалось выторговать дополнительную сотню долларов к своей зарплате, и через год эта сотня долларов дала мне дополнительные 1 800 долларов дохода на ровном месте. Вы должны понимать, что даже для небольших зарубежных IT-компаний лишняя сотня баксов как капля в море.
  8. Найдите себе ментора. Хорошо, если у вас будет более опытный товарищ, который сможет помочь советом и ответить даже на самые глупые вопросы. Благодаря его опыту и моральной поддержке вы будете продвигаться в программировании быстрее, чем в одиночку. Если нет ментора, то неплохо бы сходить на какие-нибудь курсы по программированию, которые не только дадут вам более полную картинку того, чем занимается программист, но и позволят познакомиться с более опытными людьми. Кто знает, может быть, кто-нибудь из них захочет стать вашим ментором.
  9. Начните свой проект. Даже если он будет образцом самых худших практик кодинга и вы его никогда не закончите, по крайней мере у вас будет то дело,  ради которого вам захочется разбираться в программировании и изучать новые технологии. Кроме того, у вас появится дополнительная тема для задушевных бесед на собеседованиях.
  10. Ищите работу летом. Во-первых, когда все в отпусках, в компаниях более остро ощущается нехватка кадров и повышается вероятность того, что вас позовут на собеседование. Во-вторых, поскольку ваши конкуренты-соискатели тоже на отдыхе, у вас опять-таки повышаются шансы быть замеченным HR.
  11. Никогда не сдавайтесь. Даже если вам кажется, что вы заваливаете собеседование, важно проявить стойкость и продолжить попытки решить задачу, какой бы сложной она ни казалась. Кто знает, может быть так, что вас именно в этот момент проверяют на усердие в работе!
  12. Избегайте заданий на компьютере. Нет способа быстрее раскусить непрофессионала, чем сразу же бросить его в пекло программирования. Ваша задача — постараться перевести все беседы на высокий уровень, где обсуждаются общие подходы и концепции, но никак не конкретная реализация в решении той или иной задачи. Если вам дали бумагу и ручку и попросили записать решение, то попросите возможность нарисовать его схематически. Таким образом, удалившись от синтаксиса конкретного языка, вы не только убережёте себя от каких-нибудь режущих глаз ошибок, но и покажете, что способны мыслить абстрактно, не вдаваясь так уж сильно в детали.
  13. Начинайте говорить первым. Избегайте ситуаций, когда в воздухе виснет пауза, во время которой в мозгу у интервьюера может созреть очередной коварный вопрос. Как только происходит какая-либо заминка, следует начать рассказывать что-нибудь из того, что вы хорошо знаете. Постарайтесь навязать интервьюеру свою игру.
  14. Старайтесь говорить правду. Если вы никогда не писали PL/SQL процедуры, то лучше об этом сказать прямо. Возможно, в этом для вас будет минус, однако вы убережёте себя от нужды выкручиваться, отвечая на вопрос, в котором ничего не смыслите. Опытный интервьюер за версту почувствует ваши пробелы в знаниях.
  15. Бойтесь маленьких компаний. В небольших компаниях, как правило, небольшие команды. Чем меньше в команде людей, тем быстрее вас раскусят. Ваша цель — большая и неповоротливая корпорация, где вы сможете выиграть для себя немного времени.
  16. Соблюдайте дресс-код. Если вы придёте на собеседование на должность программиста в шикарном костюме, то это вызовет больше подозрения, чем если вы явитесь в шортах или потёртом свитере. Не лишним будет также нацепить очки, мол, «эдакий я книжный червь».

Конечно, кто-то знающий может отметить, что приведённый выше рецепт — это скорее способ стать кодером, чем программистом, и он где-то будет прав. Однако дело всё в том, что вы никогда не найдёте вакансию с заголовком «Требуется плохой кодер». Всем нужны программисты. Желательно senior. У которых более пяти лет опыта работы на корпоративных проектах и которые одинаково хорошо владеют сразу несколькими языками программирования, при этом досконально разбираются в СУБД, умеют писать bash-скрипты, хранимые процедуры, знают в совершенстве Linux, TCP/IP, обладают лидерскими качествами, стрессоустойчивостью, коммуникабельностью и ещё массой навыков, «без которых никак».

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

lifehacker.ru

5 мифов о работе программиста

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

Rjob.ru собрал самые распространённые мифы о работе программиста и попросил самых настоящих представителей этой профессии прокомментировать их.

#1: Программист — человек необщительный

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

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

Дмитрий Шахтарин, ведущий программист

Необщительные айтишники есть, конечно. Как и среди модельеров, военных, художников, слесарей и банкиров. Увлечённые люди – они всегда странные. А поскольку айтишники говорят на смеси русских слов, английских технических терминов и их русских аналогов, всё это похоже на абракадабру. Надо вовремя переключаться с техники на нормальное общение. Думаю, у меня это получается. Ильшат Абшарипов, программист.

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

#2: Программист — холостяк

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

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

Да ну, фигня какая-то. Фильмы показывают самых типичных и ярких представителей. Чем ты безумнее, тем интереснее для зрителя. Обычная же работа программиста внешне скучна: что-то стучат по клавиатуре и странные слова восклицают. Айтишники тоже люди – женятся и размножаются. Вот и меня дома ждут с работы жена и сын. Ильшат Абшарипов

Ильшат Абшарипов, программист

В моменты цейтнота или когда не получается понять, почему всё перестало работать, приходится становиться недоженщиной и питаться полуфабрикатами. Но такое происходит не часто, в остальное время – вкусная и полезная пища для себя и семьи. Да-да, семьи. Александра Совински

#3: Программист читает только профессиональную литературу

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

У меня это периодами. Раньше читал много художественной литературы, теперь тонны профессиональной, так как надо обновлять багаж знаний. Как у других — не знаю, но миф, по моему мнению, далёк от реальности. Тем более, что есть множество научной фантастики и околонаучной литературы, которая очень нравится компьютерному сообществу. Дмитрий Шахтарин

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

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

Александра Совински, программист-фрилансер

#4: Богатая жизнь внутри жёсткого диска

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

Тяга к оптимизации не даёт возможность тратить своё время на лайки и перепосты приколов. Таким страдают «ранние» программисты, будучи ещё школьниками или студентами. Дмитрий Шахтарин

Бывает, бывает. Только вот моя жена – не айтишник, а переводчик, но при этом в социальных сетях проводит времени больше, чем я. Ильшат Абшарипов

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

#5: Женщина-программист — это нереально

Программист, как тракторист — профессия мужская. Женщинам в ней не место. Пусть сидит дома и варит борщи, а не занимается составлением строчек с непонятными знаками, а то, не дай Бог, что-нибудь не то нажмёт – и всё взлетит на воздух…

На моей новой работе много программистов-девушек. На прошлой была одна, но была. Если девушку сильно «пропрёт» и у неё к этому есть способности, то почему нет? А сложилось такое впечатление из-за админов-программистов 20-летней давности. В то время это было экзотикой, и занимались компьютерными делами, в основном, странные люди не от мира сего. Дмитрий Шахтарин

Соглашусь, пожалуй. Есть такая шутка: «Что общего между морской свинкой и женщиной-программистом? В морской свинке нет ничего от моря, и ничего от свиньи…» За свои полтора десятка лет профессиональной деятельности всего два раза встречал программисток. Не женская работа, да. Наверное, потому что логика мышления другая нужна, мужская. У женщин голова по-другому работает. Ильшат Абшарипов

Давно известно, что монотонная работа, требующая большого сосредоточения, лучше даётся женщинам. К слову, лучшие повара – мужчины. Александра Совински

Анна Векшина, RJob

rjob.ru

Как устроиться на работу программистом? Пошаговая инструкция по поиску работы

Содержание статьи

Мало научиться программировать — желательно еще и чтобы за твои знания и умения платили. С чего начать, как и где искать работу, тебе подскажет эта статья. Итак, приступим!

 

Нужно ли оно тебе?

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

  • тебе нравится программировать;
  • у тебя получается программировать;
  • работа хорошо оплачивается.
Рис. 1. Как правильно выбрать род деятельности?

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

 

Пишем эффектное резюме

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

Что писать в резюме? Первым делом рекомендуется посмотреть на имеющиеся вакансии, чтобы понять, что нужно работодателю. Так, на рис. 2 представлены типичные требования к веб-разработчику.

Рис. 2. Типичные требования к веб-разработчику

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

Выделив свои сильные стороны, ты поймешь, как назвать свое резюме, например «Программист PHP».

Уже хорошо, начало положено. С каждым языком программирования связаны свои технологии. Примерный список технологий для вакансии веб-разработчика приведен на рис. 2. В резюме нужно упоминать лишь те, которые ты действительно освоил, а не просто слышал, что они есть. Если ты знаешь только PHP, HTML, CSS и JavaScript, то их и указывай. Не нужно вписывать фреймворки Zend, Symfony и другие, если ты с ними не работал. Все равно это выяснится.

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

Как составить эффектное резюме, ты можешь узнать из курса GeekBrains «Как устроиться на работу программистом?», а я просто позволю себе несколько рекомендаций. Кстати, данный курс будет доступен совершенно бесплатно по промокоду «Хакер» при покупке любой профессии.

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

  • Фамилия и имя. Отчество указывать не нужно, это пережиток прошлого.
  • Фото, желательно на белом или сером фоне, но никак не фото с пляжа или семейного отдыха.
  • Контакты (только номер телефона и email, домашний адрес указывать не нужно — никто не будет приходить к тебе в гости). Контакты должны быть личные, а не компании, если ты в данный момент где-то работаешь. Не стоит приводить все номера телефонов, достаточно одного.
  • Цель — это та должность, на которую ты претендуешь.
  • Основные компетенции — укажи профессиональные знания и достижения.
  • Образование. Думаю, тут все понятно. Если у тебя нет высшего IT-образования, ничего страшного. Многие хорошие программисты его не имеют. И наоборот, многие с IT-образованием совершенно не умеют программировать. Конечно, IT-образование и/или наличие сертификатов — это хорошо, но все это мало тебе поможет, если ты не сможешь выполнить тестовое задание.
  • Посещенные тренинги (если были).
  • Опыт работы. При этом последнее место работы нужно указать вверху, ниже — более ранние.
  • Дополнительная информация. Здесь все остальное, например знание языков, наличие прав, возможность командировок. Не следует сообщать слишком много сведений, тем более ненужных. Например, твое семейное положение мало кого интересует.

Что касается оформления резюме, тут тоже есть несколько тонкостей:

  • Используй один шрифт для всего резюме. Названия разделов допускается оформлять увеличенным на 2 пункта шрифтом.
  • Не используй устаревшие шрифты. Раньше шрифтом по умолчанию считался Times New Roman. Но сейчас «в тренде» шрифты Calibri и Arial, используй их. Резюме с Times New Roman смотрится динозавром.
  • Идеальный размер шрифта — 10 или 12 пунктов, одинарный интервал между строками.
  • Список обязанностей оформляй в виде нумерованных списков.
  • Ссылки на твои работы указывай в сокращенном виде (сократить ссылку можно с помощью сервисов вроде bitly.com). Если у тебя нет портфолио, желательно его создать. Напиши простенькую CMS или интернет-магазин (если ты ищешь работу веб-программистом).

Конечно, это далеко не все рекомендации, но нам много о чем еще нужно поговорить, поэтому переходим к следующему этапу.

 

Поиск работы: что, где, когда

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

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

Резюме нужно опубликовать. Сделать это можно на множестве ресурсов. Начни, например, с https://hh.ru/. Там же ты сможешь просмотреть доступные вакансии и воспользоваться сервисом улучшения резюме — информация лишней не бывает.

Если ты не из России, то не помешает зарегистрироваться в «запрещенной на территории РФ» LinkedIn и максимально заполнить свой профиль. Это не просто социальная сеть, это место обитания рекрутеров — их там пруд пруди. Да простят меня рекрутеры :).

 

Собеседование и испытательный срок

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

Не нужно останавливаться (рис. 3). Ищи другие вакансии. Если тебе нравится определенная компания и ты хотел бы в ней работать, но на собеседование тебя не приглашают, попробуй связаться с кем-то оттуда напрямую. Найди на сайте компании альтернативные контактные данные — email или номер телефона. Свяжись, объясни ситуацию: мол, резюме отправил, а ответа нет, расскажи о себе.

Рис. 3. Осталось совсем немного

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

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

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

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

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

Тебе не нужно волноваться об отсутствии опыта — после обучения на GeekBrains ты проходишь гарантированную стажировку. Так что опыт работы у тебя уже будет!

 

Фриланс

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

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

В этом тебе помогут всевозможные биржи фриланса. Простой запрос — и Гугл выдаст множество статей на тему выбора биржи. Лучшими в Рунете считаются следующие:

  • fl.ru,
  • weblancer.net,
  • 1clancer.ru,
  • devhuman.com,
  • modber.ru,
  • freelansim.ru.

Если тебе интересно, то компания GeekBrains сделала подборку лучших фриланс-бирж, в которой описаны особенности каждой. Подборка доступна тут.

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

Конечно, фрилансер должен учитывать еще некоторые нюансы, а именно:

  • тип расчета — наличный или безналичный;
  • предоплата (если да, то какой размер) или постоплата (по факту выполнения поставленной задачи).

Эти, а также некоторые другие нюансы обсуждаются в уже упомянутом курсе от компании GeekBrains.

 

Карьерная лестница в сфере IT

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

Рис. 4. Специальности в сфере IT

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

  • Junior developer,
  • Middle developer,
  • Senior developer.

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

Team Lead может вырасти в менеджера проекта (Project Manager) — это тоже менеджер, но он управляет не только программистами, но и всеми остальными специалистами (дизайнерами, маркетологами и другими), участвующими в проекте. Вершина эволюции — CTO (Chief Technical Officer), то есть IT-директор.

Рис. 5. Карьерная лестница программиста

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

 

Результат

Что ж, мы рассмотрели все аспекты поиска работы программистом. Дополнительную информацию ты сможешь получить в курсе «Как устроиться на работу программистом?» от компании GeekBrains, по окончании которого, кстати, ты получишь соответствующий сертификат (рис. 6). Еще раз напоминаю, что этот курс доступен совсем бесплатно по промокоду «Хакер» при покупке любой профессии.

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

Рис. 6. Сертификат от компании GeekBrains

Рис. 7. Профиль пользователя на сайте GeekBrains

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

xakep.ru

Работа программистом

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

Сложно ли работать программистом?

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

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

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

Как найти работу программисту?

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

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

  1. Создание подробного резюме. В зависимости от того, где вы ищете работу программистом, необходимо будет создать резюме на той или иной площадке по трудоустройству. Учитывая, что предыдущих мест работы у вас нет, то в резюме придется описать только ваши навыки. Чем подробнее вы распишите свои умения, тем легче работодателю будет решить, насколько вы ему подходите.
  2. Совершенствование своих знаний в программировании. В случае заинтересованности вашей кандидатурой работодателем, вы должны быть готовы к демонстрации своих возможностей. Поэтому, если вы не владеете программированием на должном уровне, шансы на трудоустройство минимальны.
  3. Наличие документа, подтверждающего ваши знания. Если вы учились в специализированном учебном заведении, то полезно будет разместить в резюме скан диплома или свидетельства о его окончании. Тоже самое касается различных курсов и тренингов – любой документ о вашем образовании в области программирования повысит шансы на трудоустройство.
  4. Регулярно оставлять отклики на интересующие вас вакансии. Зарегистрируйтесь на всех порталах, где выставляются вакансии программиста, и оставляйте отклики с подробным описанием, почему именно вас должны выбрать на эту должность.
  5. Общайтесь на форумах программистов, активно принимайте участие в профессиональных обсуждениях – это позволит вам найти потенциальных клиентов, а также приобрести товарищей по работе, которые также смогут помочь с трудоустройством.
  6. Окончить специализированные курсы программирования. Многие ИТ-компании предлагают возможность пройти ускоренный курс обучения онлайн, по завершению которого вам выдается соответствующий сертификат. При поиске специалистов, многие работодатели обращают повышенное внимание на документальное подтверждение навыков соискателя.

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

Другую информацию по данной теме смотрите на следующих страницах:

Статьи для сайта

Как заработать на блоге

Монетизация сайта

Контент для сайта

Что такое SEO?

Как заработать на своем сайте

Заработок на продаже ссылок

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

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

Простые предложения по интернет заработку:

sait-pravda.ru

Как найти работу программистом не имея опыта?

На мой взгляд, в нашей стране образовалась совершенно нездоровая тенденция. Люди приходят и предлагают свои услуги, совершенно не имея опыта, при этом заламывая требования про зарплату, на уровне среднего junior-a. Думаю, что виноваты в этом отчасти, многочисленные агенства, предлагающие и обещающие работу после 3х месячных курсов. Да и сайты по поиску работы, просто переполнены статьями, просто кричащими статьями, про то как искать работу не имея опыта. Причем, что интересно, никому и в голову не приходит искать работу таксиста, сразу после того, как сдал на права. Или я представляю, обиженные статьи врачей, только закончивших медицинский: «Несправедливо! Нас не хотят брать в крутые платные клиники! Мы же отучились 7 лет!». Даже парикмахеры, на трех месячных курсах, стригут бесплатно, что б набить руку. А программисты: «а че? возьмите меня, через пару месяцев, я буду просто бог программирования. Ведь я такой весь активный, любознательный, легко всему обучаюсь…..». Сразу возникает вопрос: если ты такой активный и легко всему обучаешься, почему ты не проявил активность и не обучился ДО собеседования? Мне кажется, что такой подход не только не правильный, но и нарушающий все мыслимые и немыслимые законы ведения бизнеса. Да я понимаю, просто чудовищный спрос на толковых программистов, порождает вот такие перекосы. Наверное, если бы услуги парикмахеров были бы столь же рентабельны и выгодны, как самим парикмахерам, так и владельцам салонов, то салоны набирали бы персонал просто на улице, гребли бы вообще всех подряд. Но ведь в конце концов, это приведет к тому, что мы видим сейчас в Индии — некоторые заказчики, принципиально не хотят иметь никаких дел с Индией, т.к. у них устойчивое мнение, что там все программисты сидят после месячных курсов. Мне кажется, что авторов статей типа — настройтесь психологически, будьте уверены в себе, ходите по собеседованиям и у вас все получится, надо «наказывать и жестоко наказывать». Считаю, что если у вас нет опыта, то вы должны приобрести его, а уж потом идти и искать работу. Далее опишу методы получения собственно опыта:

1. Open Source проекты. В интернете просто валом разных Open Source, там вы сможете абсолютно бесплатно получить как опыт собственно программирования, так и опят работы в команде. Более того разнообразие проектов позволяет выбрать проект себе по душе. Англоязычная команда максимально приблизит вас к настоящим «боевым» условиям. А при достаточном рвении и усердии вы можете попасть в какое нибудь окошко About, и что называется запечатлеть себя в веках 🙂 Работодатель всегда может просто скачать sources ваших проектов и попросить соответствующих специалистов провести code review, т.е. анализ вашего кода и вашей деятельности.

2. FreeLance. Получив хоть какой-то опыт на Open Source проектах и закрыв там пару багов, вы всегда можете попробовать себя в фриласерстве. Это даст вам и опыт, и возможно небольшой заработок.

3. Программирование «для себя», ну или для знакомых, родителей. Поставьте перед собой цель и попытайтесь ее выполнить. Можно вообще завести свой Open Source проект и попытаться его выполнить. Тут не обязательно выполнять что-то оригинальное или сверх инновационное — главное, что программы работали и были хоть немного полезны, ну или хотя бы, можно было легко понять, зачем они и что делают. Например, если вы напишете программу расчета траектории пули в пространстве — будущий работодатель просто не сможет оценить тяжело это или не очень. А вот если вы напишете небольшой текстовый редактор, или сайт аналогичный одноклассникам. И пускай ваш сайт будет уметь только пару вещей из того, что сейчас умеют одноклассники — это не важно. Ваш будущий работодатель, легко сможет оценить объем проделанной вами работы. Более того, вы всегда можете потом сказать, что вы это делали на заказ, просто заказчик оказался редиской и не заплатил вам. В общем это прекрасный способ, как самому понять и оценить свои силы и возможности, так и показать их кому то другому.

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

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

2. Почему вы решили, что кто-то будет вас обучать? Вам придется точно также все осваивать самому, только уже выбирать проект по душе вы не сможете. При этом вас будут лихо прессовать сроками и разными дедлайнами, на «поразбираться» вам просто никто не будет давать времени.

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

Поделиться ссылкой:

Похожее

lifeupper.ru

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

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