Устроиться на работу программистом: Как найти свою первую работу программистом? От резюме до испытательного срока / Блог компании Mail.ru Group / Хабр

Устроиться на работу программистом: Как найти свою первую работу программистом? От резюме до испытательного срока / Блог компании Mail.ru Group / Хабр

Содержание

Как найти свою первую работу программистом? От резюме до испытательного срока / Блог компании Mail.ru Group / Хабр

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

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

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


Оно должно как-то называться. Существуют два варианта.
  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, и мы вам обязательно в этом поможем. Удачи вам, и до новых встреч!

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

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

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

 

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

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

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

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

 

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

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

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

Рис. 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. Осталось совсем немногоРис. 3. Осталось совсем немного

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

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

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

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

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

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

 

Фриланс

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

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

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

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

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

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

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

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

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

 

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

Программист работает над программным продуктом не в одиночку. Есть исключения, конечно, но если речь идет о крупном продукте, то это именно так. На рис. 4 изображены различные специальности в сфере 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. Карьерная лестница программистаРис. 5. Карьерная лестница программиста

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

 

Результат

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

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

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

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

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

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

Недавно мы с Алексеем Паршуковым, Unit Lead в SkyEng, ex-CTO DocDoc, проводили вебинар «Быстрый старт в Программировании с нуля» и обсудили различия в изучении языков программирования, суть профессии программиста, как устроиться на работу и какие бывают работодатели. Посмотреть вебинар вы можете по ссылке, а статью по нему прочитать прямо сейчас 🙂

Что такое работа программистом?

У профессии программиста есть очевидные плюсы, о которых всем известно:

  • Хорошие зарплаты

От 100 т.р. по регионам России, 250-300 т.р в Москве, за рубежом от 10 тысяч долларов.;

  • Гибкий график

Разработчик — это преимущественно удаленная работа;

  • Востребованность на международном рынке

Это одна из самых простых профессий для иммиграции.

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

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

И еще один недостаток, о котором мало кто говорит, — достаточно сильная дискриминация по возрасту. Если вы студент, то найти работу будет достаточно просто. Если вам 30-40 лет, то вам рады в любой технологической компании. Если вам чуть за 40, то уже будет сложнее. Но если вам за 50, то вы, скорее всего, работу нигде не найдете. Об этом стоит помнить, такое существует.

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

Здесь не так важно, какое у вас образование, закончили ли вы институт по профессии. Главное, чтобы у вас была сильно развита усидчивость. Почему это так важно?

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

Как стать программистом с нуля: начните с профессии фронтендера

Фронтенд-разработчики верстают на HTML и пишут код на JavaScript. Оба навыка востребованы как по отдельности, так и вместе, и относительно просты для изучения.

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

Как стать программистом с нуля: начните с профессии фронтендераВот так текст с HTML-кодом выглядит в CMS (админке) сайта

На рынке есть вакансии и для «чистых» верстальщиков, но чаще всего требуются фронтенд-разработчики. А значит, к верстке добавляется разработка на JavaScript.

JavaScript — следующий шаг для веб-разработчика. Если HTML и CSS отвечают за то, как выглядит страница, то код на JavaScript «оживляет» элементы и добавляет им реакцию на действия пользователя. Писать код сложнее, чем верстать, но без этого навыка веб-разработчику не обойтись. JavaScript — язык, который хорошо подходит для изучения тем, кто с кодом ни разу не сталкивался. Для написания кода нужен только текстовый редактор, программы не нужно компилировать (они работают прямо в браузере), а результат работы виден сразу.

Простой пример: знание JavaScript поможет вам сделать таймер, отсчитывающий время до определенного события, или проверить, какие данные пользователи вводят в поля на сайте. Если неправильно заполнить какую-нибудь строчку в форме заказа в интернет-магазине, появляется надпись с подсказкой. Например, «Ваш пароль должен быть от 8 до 30 символов длиной и содержать одну заглавную букву, один спецсимвол и число». Это называется валидацией формы — когда вы вводите данные, программа проверяет, корректно ли они введены. Владея JavaScript, можно написать такую программу.

Верстка и профессиональная разработка веб-интерфейсов:

  • создание выразительной и доступной разметки;
  • работа с графическим макетом;
  • построение обычных и адаптивных сеток страниц;
  • оформление декоративных элементов и текстового содержания;
  • оптимизация кода и подготовка проекта к публикации;
  • создание разметки по методологии БЭМ;
  • использование препроцессоров;
  • работа с адаптивной и ретиновой графикой;
  • использование инструментов автоматизации;
  • настройка сборки проекта для публикации.

Написание кода на JavaScript:

  • оживление статичных страниц;
  • валидация данных в формах;
  • взаимодействие с серверами;
  • практика решения типовых задач.
Регион1-й квартиль (соответствует минимальной границе рыночных размеров)2-й квартиль (соответствует средним значениям рыночных размеров)3-й квартиль (соответствует максимальной границе рыночных размеров)
По России51 50080 000119 750
По Москве100 000140 000180 000
По Петербургу80 000120 000150 000

Уровень конкуренции за рабочие места среди фронтендеров ниже, чем в среднем по рынку по всем профобластям, и в разы ниже, чем во многих отдельных профобластях. На одну вакансию в среднем приходится по 4 (в Москве), 4,5 (в Санкт-Петербурге) и 4,8 (по России) активных резюме фронтенд-разработчика. Тогда как средний уровень конкуренции по всем профобластям составляет 6 активных резюме на одну вакансию, а в отдельных профобластях (например, у юристов, журналистов, бухгалтеров, секретарей) он выше 7 и даже выше 10 — это уже повышенная конкуренция. То есть найти работу фронтендерам проще, чем представителям других профессий.

В HTML Academy обучение профессии «Фронтенд-разработчик» занимает 6 месяцев. За это время студент осваивает курс базовой верстки, курс адаптивной верстки и курс по JavaScript. У каждого студента есть личный наставник, вместе с которым он погружается в практику: по каждому из курсов студент выполняет и защищает от 1 до 2 проектов.

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

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

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

«Главный совет новичкам — как можно скорее переходите к практике, — говорит Алексей Симоненко, директор по развитию HTML Academy. — Можно прочитать 180 книг по программированию и просмотреть тонну лекций на YouТube, но это не сработает, пока не начнешь практиковаться».

Сегодня фронтенд-разработку успешно осваивают с нуля люди всех возрастов. Возраст учеников HTML Academy — от 12 до 65 лет.

«Мы видим, что люди старшего поколения отлично справляются с программированием и ответственно подходят к обучению и дедлайнам, — говорит Андрей Захарченко, руководитель направления наставников HTML Academy. — Так что не сомневайтесь — программировать можно в любом возрасте».

Найти работу новичку вполне реально. По данным HTML Academy, для большинства работодателей важно, как специалист вписывается во внутреннюю культуру компании, горят ли у него глаза и достаточны ли его знания. Особенно это актуально для небольших веб-студий в посткарантинный период. Команда в 10–15 человек обычно работает на удаленке, а руководство готово рассматривать всех, кто хорошо выполняет задачи и с кем нашли общий язык.

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

Екатерина Матюшкина, одна из выпускниц HTML Academy, до того как стать фронтенд-разработчиком, работала педагогом-психологом. В новую профессию ее привело профессиональное выгорание. Обучение далось нелегко, но она справилась:

«Учиться на «HTML и CSS, уровень 1» мне было довольно сложно: это были мои первые шаги в вёрстке, да и времени на учебу после работы оставалось мало. Зато ко второму уровню я уже уволилась с прежней работы, и он мне дался гораздо легче. Самым тяжелым испытанием стал JavaScript. Было ощущение, что учишь матанализ, зная только, что «дважды два — четыре». Пока шел курс, много нервничала, было очень тяжело. Но я не сдавалась».

После обучения Екатерина устроилась на стажировку в МТС IT, и через 3 месяца ее взяли в штат. Работать программистом ей нравится куда больше, чем педагогом. Уровень стресса гораздо ниже, нет дресс-кода, жесткого графика работы и субординации, команда поддерживает и к ней всегда можно обратиться за помощью.

Есть несколько способов.

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

Другой способ трудоустройства — через «Центр карьеры» HTML Academy.

Третий способ — разместить резюме на hh.ru и откликаться на вакансии.

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

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

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

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

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

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

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

Разумеется, речь в статье пойдёт исключительно о моём личном опыте, который позволял мне проходить собеседования даже в такие топовые компании, как 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-специалистов. А это значит, что у вас всегда есть шанс, эдакий вы авантюрист.

Как программисту-новичку быстро найти работу | GeekBrains

Спойлер — если хотеть, то легко.

https://d2xzmw6cctk25h.cloudfront.net/post/645/og_cover_image/72cf330f3db24ad5846b81a6fcf714b5


Кадр из фильма «Кадры» 2013

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

Ищите опыт, а не оправдания

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

«Если у вас нет большого опыта работы, который вы могли бы предложить на рынке труда или вообще нет опыта работы, лучшим советом будет продумать стратегию достижения цели. В стратегию могут входить как собственные проекты, исследовательские работы, которые вы делали в рамках диплома и работа в рамках open-source проектов», — говорит Сергей Кучмий, Senior HR Manager Virtuozzo.

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

Стажируйтесь

«Компании-гиганты сами заинтересованы в талантливом молодняке с горящими глазами и открытыми сердцами», — говорит Марк Кандауров, ведущий it рекрутер Spice IT Recruitment. Поэтому, если у вас возникли трудности во время поиска и последующего устройства на стажировку, скорее всего, вам либо нужно дополнительно прокачать знания, либо изменить стратегию поиска.

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

Такая практика распространена практически в каждой крупной компании. Например, Virtuozzo тоже помогает начинающим программистам, особенно если речь идет о студентах. «На ФизТехе МФТИ есть наша базовая кафедра, она называется „кафедра теоретической и прикладной информатики“, в рамках которой, студенты выполнят задания менторов со стороны компании, ведут НИОКРы и т.д. На 4 – 5 курсе уже можно работать над решением конкретных прикладных задач», — говорит Сергей Кучмий.

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

Максимизируйте отдачу от резюме

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

Марк Кандауров выделяет такие правила работы со своим резюме:

  • Обязательно нужно прописать, что уже изучено, сделано и для каких целей может быть использовано. 
  • Понадобятся ссылки на примеры кода и свои проекты (for fun или даже учебные). 
  • Лучше делать резюме целевым, а не в стиле «готов работать за еду, изучал С++, Java, Python, PHP, Pascal, буду кодить на чем угодно, что угодно». 
  • Графу «О себе» советую трактовать как «Обо мне как о разработчике» и добавлять информацию о каких-либо профессиональных изысканиях или предпочтениях, а не о любви к нудистским пляжам. 
  • Готовое CV нужно разместить на hh.ru, superjob.ru, moikrug.ru и точечно откликаться на вакансии компаний с сопроводительным письмом под вакансию и компанию на 2-3 предложения.

И да, резюме просматривают. «Мы сейчас активно набираем программистов и тестировщиков, как опытных, так и молодых, и смотрим кандидатов на традиционных сайтах по поиску работы», — говорит Игорь Рыжов, со-основатель и ведущий разработчик NFWare.

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

Будьте настойчивы

«Когда я, будучи студентом университета, искал работу, я часто писал в интересующие компании напрямую, высылал резюме и позже связывался с ними по телефону. Это очень помогало мне быстрее получить ответ от HR и повышало мои шансы попасть на собеседование. Тогда меня пригласили на интересную стажировку, и потом я с успехом вошел в штат компании», — рассказывает Игорь Рыжов.

Активность полезна везде. «Есть высокая вероятность, если в группах соц. сетей и на форумах кинуть клич: «Кто хочет ко мне в команду на такие-то роли делать проект для портфолио?», он сработает, и при удачном стечении обстоятельств программиста заметят и предложат работу», — советует Марк Кандауров.

Не брезгуйте малым

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

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

К тому же, чтобы попасть в небольшую компанию, часто достаточно хорошо подготовиться к собеседованию: «Например, сделав запрос „interview questions for java“, вы получите примерные кейсы и ответы. Если фирма небольшая — скорее всего они не будут придумывать отдельно свои списки вопросов — часто их берут именно из интернета», — делится Светлана Петровичева. Но не стоит искать слишком легких путей, приобретайте мощный фундамент знаний и метьте туда, где сложно. Только так возможно развитие.

Прокачивайте профили в социальных сетях

«После того, как ваша профессиональная копилка наполнится не только знаниями, но и реальными проектами, которые вы сможете продемонстрировать работодателю, рекомендую оформить ваши профили в социальных сетях. По желанию, это профили ВКонтакте и Facebook, а в качестве must-have — LinkedIn, с последующем размещением примеров своего кода на портале GitHub», — советует Сергей Ельцов, сооснователь и технический директор IT-компании LiveTex.

Действительно, HR и работодатели нередко хантят именно из соц. сетей.

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

Конференции, митапы и мастер-классы

Это, скорее, полезно для профессионального роста, но шанс познакомиться там с нужными людьми с последующим трудоустройством тоже есть. 

«Мероприятий под джуниоров очень мало, большинство, все-таки, для программистов сверхуровня. Для примера, куда можно сходить начинающему специалисту — HighLoad Junior или JPoint Student Day», — советует Марк Кандауров.


Начало карьеры: профессия «Веб-разработчик».

Как программисту уехать в США и найти высокооплачиваемую работу в Калифорнии

Герой этой статьи переехал из России в США и нашел работу в крупной компании за 10 тысяч долларов в месяц.

Екатерина Мазунина

поговорила с Андреем

Андрей

переехал в США и сменил профессию

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

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

Слово Андрею.

Как я переехал в США

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

В 2016 году мы с женой выиграли в лотерею грин-карту и переехали в США. Осели в городе Уолнат-Крик в 40 км от Сан-Франциско: там теплый климат, а в Кремниевой долине много крупных компаний с хорошими вакансиями. Кроме того, у жены в соседнем городе родственники — первое время они нам помогали.

Грин-карты разыгрывают каждый год в определенное время

Жилье в Уолнат-Крике дорогое. Комнаты стоят 800—1200 $ (52 000—78 000 Р) в месяц, квартиры с одной спальней — около 2000 $ (130 000 Р). Сначала мы потянули только комнату за 900 $ (58 500 Р) в месяц.

По совету местных жилье искали на сайтах «Крейгслист» и «Зиллоу»

Когда мы устроились, я начал искать работу в Сан-Франциско. Добираться до него удобнее всего на поезде: одна поездка до центра занимает 40 минут и стоит всего 6 $ (390 Р). На машине почти столько придется заплатить за проезд по мосту — а еще бензин, обслуживание, пробки. Парковку тоже найти сложно, а стоить она может до 40 $ (2600 Р) в день.

Поиск работы занял год, а попутно пришлось еще и сменить профессию. Зато в итоге доход нашей семьи вырос в четыре раза: с 2500 $ (162 500 Р) до 10 000 $ (650 000 Р) в месяц. Комнату мы сменили на хорошую квартиру в том же Уолнат-Крике — с гостиной и двумя спальнями.

Но обо всем по порядку.

Уолнат-Крик окружен холмами, поэтому здесь теплее, чем в Сан-Франциско. В апреле он уже выглядит совсем по-летнему

Как я искал работу по старой специальности

Поиск работы в США состоит из четырех основных этапов:

  1. Составление резюме. Его размещают на тематических сайтах или рассылают работодателям напрямую.
  2. Телефонное интервью. Соискателя просят рассказать о себе и о том, что он знает о компании, в которую устраивается.
  3. Техническое интервью. Задают вопросы по теории и предлагают решить задачи по специальности.
  4. Собеседование в офисе. На него приглашают, если пройти первые три этапа. До этого этапа доходят немногие.

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

Я перевел резюме на английский, а друзья-американцы исправили неестественные фразы. Это можно также попросить сделать переводчика, например на фриланс-бирже «Файверр» исполнители вызываются поправить резюме за 10 $ (650 Р).

Жизнь в Сан-Франциско

Резюме я разместил на сайте «Дайс-ком» — это что-то вроде российского «Хедхантера» для технологических компаний. Попутно я отслеживал вакансии крупных компаний и на некоторые откликался сам. Но за неделю мне никто не перезвонил, и тогда я решил подойти к делу иначе.

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

Как меньше тратить и больше зарабатывать

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

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

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

Каждый день я решал очень много задач. Одно из первых собеседований в любую компанию — техническое, когда рекрутер спрашивает теорию и предлагает решить тестовые задания. Поэтому навык решения задач — основной. Готовиться можно с помощью сайтов, на которых выкладывают такие задачи, например «Литкод-ком». Моей настольной книгой стала Cracking the Coding Interview: 189 Programming Questions and Solutions, где собраны вопросы из реальных интервью.

Книга Cracking the Coding Interview: 189 Programming Questions and Solutions на «Амазоне» стоит 32 $

Если нет друга-программиста или такой способ не нравится, можно пойти на курсы обучения разработке — в США их называют буткемпами. Курсы бывают очные и дистанционные, а обучение длится от 3 до 9 месяцев. Стоят они дорого — скажем, трехмесячный очный курс обойдется примерно в 18 000 $ (1 170 000 Р). Но, по отзывам, это очень эффективно.

Выбрать курсы помогают различные рейтинги, например «Бест-кодинг-буткемпс».

Учиться приходится много. Например, первые пять недель студенты интенсивных курсов «Хакреактор-ком» занимаются по 11 часов в день

Подработка

Чтобы платить за жизнь во время учебы, можно найти подработку. Главное условие — нужно разрешение на работу в США. Возможностей достаточно: официант, строитель, сборщик мебели. Платят 12—14 $ (785—915.833 Р) в час или как договоритесь. Временные вакансии обычно публикуют на местных сайтах — вот сайт для подработки в Сан-Франциско.

14 $

в час мне платили на стройке в Сан-Франциско

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

Подработкой я занялся потом, когда доучился и начал искать работу. Я устроился на стройку за 14 $ (916 Р) в час. Все было строго: выдавали спецодежду, следили за безопасностью. Работа была несложная, но пыльная: мы подготавливали помещения к ремонту и ломали стены из гипсокартона.

Поиск работы разработчиком. Первый подход

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

Еще я обновил свой профиль в «Линкед-ине», но работу через него не искал. Там мне однажды написала рекрутер из Фейсбука и предложила созвониться. Я согласился, но не подготовился к разговору. Когда рекрутер спросила о моих последних проектах, мне не пришло в голову ничего связного, я начал мямлить и понял, что рискую провалить первое собеседование для крутой компании. В итоге я не придумал ничего лучше, чем сбросить звонок раз пять подряд, сослаться на плохую связь и попросить перенести собеседование. Оно так и не состоялось.

Сайты вакансий:
«Дайс-ком»,
«Монстер-ком»,
«Индид-ком»

Вакансии программистов в известных компаниях:
«Амазон»,
«Убер»,
«Эйр-би-эн-би»

Попутно я попробовал откликаться на вакансии с сайтов компаний. Так я вышел на «Амазон»: заполнил форму для соискателей — и мне ответили.

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

Первое собеседование в «Амазоне» я прошел, вторым было техническое собеседование. Мне дали ссылку на общий экран вроде «Гугл-документов» и предложили в реальном времени решить три задачи. Решать их надо было по очереди, но на любом языке программирования. Я справился с первой задачей, а на второй понял, что не тяну, — и это при том, что учился на подобных задачах, а за пять дней до интервью прорешал еще 30 штук на «Литкоде». На следующий день мне перезвонили и отказали.

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

  1. Исправить резюме.
  2. Подготовить рассказ о себе и о компании.
  3. Активнее писать компаниям напрямую.
  4. Практиковаться — решать очень много задач.

Работа над ошибками в резюме

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

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

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

Сможете ли вы переехать в США?

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

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

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

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

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

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

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

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

Новое резюме уместилось в страницу, и в нем не было ничего лишнего

Поиск работы разработчиком. Подход второй

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

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

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

«Линкед-ин». В России ресурс заблокирован, а в Америке очень популярен. Здесь заводят полезные контакты, общаются в группах по деловым интересам, делятся знаниями. Но в первую очередь — ищут работу. Рекрутеры размещают здесь вакансии и охотятся за профессионалами.

10 лучших стран для эмиграции

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

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

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

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

Телефонное интервью

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

Рассказ о себе. Обычно разговор начинают так: «Tell me about yourself», «Tell me your story», «Walk me through your resume». О себе — это не какой вы хороший и чем увлекаетесь. Рекрутер хочет услышать, чего вы достигли в работе и чем будете полезны компании. Хороший рассказ о себе помогает произвести благоприятное первое впечатление и продолжить беседу. На ответ дают полторы-две минуты. Сначала я репетировал свой рассказ перед зеркалом, со временем выучил наизусть и отполировал.

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

Как студенту поехать жить в Европу и заработать

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

Рассказ о компании. Не менее важны вопросы о компании: «What do you know about us? Why do you want to work in our company?» Компании трепетно относятся к тому, чтобы сотрудник разделял их миссию, а не просто шел за зарплатой. Поэтому надо показать, что вы заинтересованы в работе именно у них: знаете, чем живет компания, любите их продукт и хотите менять мир к лучшему.

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

Техническое интервью

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

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

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

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

Эмиграция: ожидания и реальность

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

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

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

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

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

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

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

Результаты

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

До этого я нигде не говорил о желаемой зарплате, но на всякий случай все равно посмотрел среднюю по рынку сумму. В Сан-Франциско для младшего разработчика — junior software developer — с опытом работы до года это 72 000 $ в год, или 6000 $ в месяц, на полный рабочий день. Мне предложили 10 000 $ (650 000 Р) в месяц, и я не торговался.

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

Подробности про налоги в США в нашей статье про жизнь в Нью-Йорке

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

Финансовые бонусы состоят из годового бонуса и акций. Годовой бонус — это фиксированный в договоре процент от зарплаты, больше него не заплатят. Акции мотивируют сотрудника работать лучше: если дела у компании идут хорошо, он богатеет. Когда Фейсбук вышел на IPO, мои знакомые так разом стали миллионерами.

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

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

Что делать, чтобы росла зарплата

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

Я могу сколько угодно работать из дома, но этим правом почти не пользуюсь, потому что в офисе проще сосредоточиться. Про сладости на кухне я упоминал?

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

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

Уолнат-Крик окружен холмами, поэтому здесь теплее, чем в Сан-Франциско. В мае у нас может быть 30 градусов тепла, а в Сан-Франциско из-за ветра с залива не больше 20. Десять минут на машине — и можно гулять по холмам и валяться в травеМорские котики отдыхают на набережной в Сан-Франциско, а еще громко кричат и плохо пахнутФото нашей гостиной

Наш семейный бюджет в месяц

До работы в ИТПосле устройства
Доход2500 $ (162 500 Р)10 000 $ (650 000 Р)
Жилье900 $ (58 500 Р)2500 $ (162 500 Р)
Еда1000 $ (65 000 Р)1500 $ (97 500 Р)
Транспорт и связь350 $ (22 750 Р)500 $ (32 500 Р)
Развлечения и прочее250 $ (16 250 Р)2000 $ (130 000 Р)
Сбережения, инвестиции0 $3500 $ (227 500 Р)

До работы в ИТ

2500 $ (162 500 Р)

После устройства

10 000 $ (650 000 Р)

До работы в ИТ

900 $ (58 500 Р)

После устройства

2500 $ (162 500 Р)

До работы в ИТ

1000 $ (65 000 Р)

После устройства

1500 $ (97 500 Р)

Транспорт и связь

До работы в ИТ

350 $ (22 750 Р)

После устройства

500 $ (32 500 Р)

Развлечения и прочее

До работы в ИТ

250 $ (16 250 Р)

После устройства

2000 $ (130 000 Р)

Сбережения, инвестиции

До работы в ИТ

0 $

После устройства

3500 $ (227 500 Р)

Коротко: как найти работу в США

  1. В резюме — только про работу. В США никого не интересует, когда вы родились, сколько у вас детей и как вы выглядите.
  2. Про работу — только по специальности, все, что вспомните, даже если это учебные задания. Но не больше одной страницы на 10 лет стажа.
  3. Нигде не пишите и не говорите про зарплату, даже если спросят. Отвечайте, что деньги для вас не важны.
  4. Результативнее всего рассылать резюме в компании, где вам хочется работать. Но ждать ответа можно и по несколько месяцев.
  5. Как следует готовьтесь ко всем телефонным интервью: репетируйте рассказ о себе, изучайте компанию, решайте задачи и повторяйте теорию. Пройти все этапы и получить приглашение в офис удается редко.
  6. Если вас позовут на встречу в офис, закладывайте на это целый день. Перед походом изучите средние зарплаты по рынку, но сами про них ни звука: пусть собеседник первым назовет сумму. После этого не грех немного поторговаться.

10 профессий и вакансий в области компьютерного программирования, пользующихся повышенным спросом

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

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

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

Вот 10 видов работ по программированию, которые пользуются большим спросом.

Работа по кодированию: разработка программного обеспечения

Computer code example for programming jobs

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

1. Инженер-программист

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

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

Конечно, это конкретные примеры.Доступны тысячи вакансий! В работе по разработке программного обеспечения могут использоваться такие языки, как C, C #, Python, Java, Ruby и C ++. В среднем инженеры-программисты получают неплохую зарплату.

how-much-money-coders

2. Облачный инженер

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

Облачные инженеры должны хорошо разбираться в таких сервисах, как Amazon Web Services (AWS) или Microsoft Azure.Это сложная сфера, и как следствие, здесь стабильная заработная плата. Если вы хотите продолжить эту карьеру, хорошо иметь опыт разработки баз данных, API и DevOps.

3. Разработчик баз данных

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

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

Если вы решили специализироваться на базах данных, вы можете работать с двумя типами баз данных.Реляционные базы данных, такие как SQL и MySQL, часто используются на предприятиях и известны своей стабильностью. Нереляционные базы данных, такие как Mongo и NoSQL, более популярны для передачи данных в веб-приложения и мобильные приложения.

Кодирование: искусственный интеллект

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

4. Инженер по машинному обучению

Хотите узнать о капчах? Интересно, откуда Amazon знает, какие продукты нужно предлагать, когда вы делаете покупки? В основе этих интеллектуальных сервисов лежит машинное обучение.

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

Эти инженеры будут управлять данными, а также программами.Это захватывающая область с новыми инновациями. Такие компании, как Amazon, Apple и IBM, используют машинное обучение для создания передовых технологий. Чтобы стать инженером по машинному обучению, вам потребуется высшее образование, но навыки желанные.

5. Инженер по глубокому обучению

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

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

6. Data Scientist

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

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

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

Мобильная разработка

7.Мобильный разработчик

Mobile development apps

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

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

Кодирование: веб-разработка

8.Front End Developer

PHP code example for web programming jobs

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

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

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

9. Серверный разработчик

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

Каждому веб-приложению нужен кто-то, способный написать код сервера.

Общие языки и фреймворки включают PHP (Laravel), Python (Django), JavaScript (Node.js) и Ruby (Ruby on Rails). Разработчики могут увязнуть в выборе клиентской или серверной разработки, поэтому обязательно проведите исследование, чтобы помочь вам сделать правильный выбор.

10. Разработчик UX

Некоторые приложения настолько неуклюжи и утомительны, что утомляют вас.Скорее всего, вы бы больше не использовали такое приложение, если бы у вас был другой вариант. Разработчики User Experience (UX) решают эту проблему.

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

UX-разработчики должны свободно владеть HTML, CSS и JavaScript, как и интерфейсный разработчик.Вы должны хорошо владеть инструментами создания каркасов и инструментами дизайна, такими как Adobe Illustrator. Если у вас есть опыт работы в веб-дизайне или интерфейсной разработке, вы на шаг впереди.

Начните свою карьеру программиста

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

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

Windows 10 Can't Communicate Error 6 исправлений ошибки «Windows не может взаимодействовать с устройством или ресурсом»

«Windows не может обмениваться данными с устройством или ресурсом» не редкость и может быстро помешать вам.Давайте исправим это с помощью этих шагов.

Об авторе Энтони Грант (41 опубликованная статья)

Энтони Грант — писатель-фрилансер, освещающий программирование и программное обеспечение. Он специализируется в области компьютерных наук, занимается программированием, Excel, программным обеспечением и технологиями.

Ещё от Anthony Grant
Подпишитесь на нашу рассылку новостей

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

Еще один шаг…!

Подтвердите свой адрес электронной почты в только что отправленном вам электронном письме.

.

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

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

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

Итак, если вы не получите ученую степень, что тогда? Вот вопрос читателя.

Как мне устроиться на работу без диплома CS? Единственные вакансии начального уровня, которые я вижу, требуют степени CS. Когда я ищу, как устроиться на работу без степени CS, я вижу много информации об образовании. Говорят, нужно читать книги и писать код, и это здорово.

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

Прежде всего: почему компании не нанимают таких сотрудников?

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

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

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

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

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

Компании избегают блестящего Павла

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

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

Наем Паулы — это позор .

Таким образом, процесс поиска кандидатов эволюционировал с целью оптимизации, чтобы свести к минимуму полные неприятности и сделать их понятными, если они возникнут. Если вы наняли кого-то с двумя титулами «старший инженер-программист» в его резюме и 10-летним опытом, откуда вы узнали? Точно так же, если вы нанимаете на работу на начальном уровне, и вы нанимаете кого-то со степенью CS… как вы могли узнать?

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

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

1. Начните с внесения вклада в открытый исходный код (с вниманием к сетям)

С первого сейчас проще всего начать. Зайдите на Github и найдите проект, в который сможете внести свой вклад. Черт возьми, найди их кучу.

Ради этого поста я приму за чистую монету выражение «Я знаю, как кодировать» в вопросе читателя.Это здорово, но главное — доказать это потенциальным работодателям. Отличный способ начать это буквально с демонстрации этого публично на всеобщее обозрение.

Но я добавлю к этому небольшой поворот.

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

  • Это активный проект с группой участников, которые в настоящее время работают в компаниях?
  • В каких компаниях вы хотели бы работать?

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

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

2. Постройте вещь

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

Это определенно более длительная игра, и вам потребуется больше усилий с вашей стороны. Если вы создадите что-то, что никто не замечает или о чем никто не заботится, вам не будет значительно лучше, чем сейчас.Существования кода на Github недостаточно, чтобы потенциальный работодатель начал копаться в нем.

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

3.Блог о программировании

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

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

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

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

4. Подать заявку на Gig

«Программирование смежного»

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

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

Моя первая работа (я мог бы добавить, со степенью) технически называлась «SQA Engineer», что теоретически делало меня тестером. Примерно через год они изменили мою должность на инженера-программиста.

Вот несколько видов работ, которые могут удовлетворить ваши требования.

  • Техническая поддержка в компании с программным продуктом
  • Тестер программного обеспечения
  • Скрам-мастер
  • Позиции ввода данных (что позволяет автоматизировать и продемонстрировать свою ценность)

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

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

5. Инвестируйте в Code Academy

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

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

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

Речь идет об отношениях, а не о приеме на работу

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

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

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

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

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

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

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

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

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

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

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

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

Самый большой риск для компаний: поиск хорошего разработчика программного обеспечения

trying-to-find-a-good-software-developer

trying-to-find-a-good-software-developer

Давайте начнем с разговора о самом большом факторе риска для большинства компаний, когда дело доходит до найма разработчика программного обеспечения.

Вы знаете, что это такое?

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

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

В таком случае лучше вообще никогда не нанимать этого человека.

Когда я работал в Hewlett Packard, частью моей работы было проведение собеседований с «первоклассными» программистами на C ++, чтобы они попали в нашу команду. Эти программисты присоединятся к моей команде проверенных первоклассных разработчиков на C ++, чья работа заключалась в отладке самых сложных проблем и сортировке их для исправления командой разработчиков продукта.

Часто я сидел за столом для собеседований и смотрел резюме якобы «опытного программиста на C ++» с более чем 15-летним опытом, а я задавал им один простой вопрос о C ++, но они не могли ответить.

Один простой вопрос.

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

Это должны были быть опытные разработчики.

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

Почему я поднял эту тему?

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

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

Это одна из причин, почему — несмотря на то, что на это жалуются очень многие разработчики программного обеспечения, — так много компаний проводят собеседования по программированию на доске.(Одного из них действительно сложно обмануть.)

Преодоление этого риска: как получить первую работу в области разработки программного обеспечения

Куда я иду со всем этим?

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

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

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

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

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

Это то, что поможет вам попасть в дверь.

Присутствовать в сети online-presence-programming-job online-presence-programming-job

Прежде всего, у вас должно быть какое-то присутствие в сети.

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

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

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

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

У каждого разработчика программного обеспечения должен быть блог.

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

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

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

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

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

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

Я настоятельно рекомендую вам ввести в Google свое имя и посмотреть, что произойдет.

В современном мире это ваше настоящее резюме, независимо от того, какое резюме вы создаете.

Имейте портфолио

programming-job-online-portfolio

programming-job-online-portfolio

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

Если вы ДЕЙСТВИТЕЛЬНО хотите получить работу по кодированию без опыта, неплохо было бы иметь портфолио некоторых работ, которые вы проделали. код.

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

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

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

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

Вы можете разместить эти проекты в сети, используя такой сервис, как Github.

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

Github — это онлайн-репозиторий с открытым исходным кодом для многих проектов кода, особенно проектов с открытым исходным кодом, основанных на системе управления версиями Git.

Но сегодня это гораздо больше.

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

Использование Github — один из тех способов доказать, что у вас есть способности, когда у вас нет реального опыта работы.
open-source-project-programming

open-source-project-programming

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

Ваш профиль на Github может служить онлайн-портфолио для вашей работы.

Но даже если вы не используете Github, у вас все равно должно быть портфолио с вашими работами.

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

Это действительно легко сделать сегодня для любого, и есть множество преимуществ, помимо простого создания портфолио для себя.

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

Я бы хотел иметь в своем портфолио не менее 3-4 приложений или проектов, которые вы создали.

Они не должны быть большими, но они не должны быть и полностью тривиальными.

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

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

Вы захотите продемонстрировать все свои способности с этими примерами проектов в своем портфолио.

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

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

Создайте свою компанию

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

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

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

Вы можете делать это одновременно с созданием портфолио и обучением программированию.

Если бы я начинал сегодня, я бы сформировал небольшую компанию, заполнив форму LLC или даже просто форму DBA (Doing Business As) (вам даже не нужно юридическое лицо), и я бы создать одно или два приложения, которые будут частью моего портфолио.Затем, , я публиковал это приложение или приложения в магазине приложений или каким-либо образом продавал их в Интернете.

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

Затем, в моем резюме, я перечислял компанию и свою роль разработчика программного обеспечения.

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

Я ни в коем случае не сторонник лжи.

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

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

Однако вам не нужно добровольно предоставлять эту информацию.

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

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

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

Фактически, Simple Programmer буквально так начал.

Подготовка к интервью

coding-job-interview-preparation

coding-job-interview-preparation

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

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

Возьмите фотоаппарат и запишите свое интервью.

Воспроизведите его и посмотрите, как вы выглядите и звучите.

Возьмите книгу вроде Cracking the Coding Interview и убедитесь, что вы можете пройти любое собеседование по кодированию, которое получите.

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

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

Создайте свою сеть

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

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

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

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

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

Если бы я начинал без опыта, я бы тратил дополнительные усилия на создание сетей.

Предлагаю работать бесплатно

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

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

Я знаю, это звучит безумно — и я признаю, что это немного сложно осуществить.

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

У вас должна быть большая уверенность , чтобы осуществить это, хотя .

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

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

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

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

Кроме того, если все остальное не работает и вы в отчаянии, что вам терять ?

Предложение о работе над небольшим проектом

first-programming-job-out-of-college

first-programming-job-out-of-college

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

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

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

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

Другой вариант этой же тактики — набраться опыта, выполнив действительно дешевую внештатную работу.

Вы можете зарегистрироваться на таком сайте, как Upwork.com, чтобы работать фрилансером и делать ставки на вакансии.

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

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

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

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

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

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

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

Работа в почтовом отделении

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

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

Было сложно устроиться на работу по разработке программного обеспечения.

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

Наконец, я решил позвонить своему приятелю, который работал в HP, и посмотреть, есть ли какой-нибудь способ вернуть меня туда.

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

Я знал, что не хочу участвовать в контроле качества, но мне казалось, что когда я буду работать в HP, у меня будет больше шансов получить там работу по разработке программного обеспечения, поэтому я взялся за эту работу.

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

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

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

По крайней мере, это поможет вам войти в дверь.

Получить сертификаты programming-language-certification programming-language-certification

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

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

В какой-то момент моей карьеры мне не хватало опыта работы с .NET, но я действительно хотел получить какую-то роль.NET, потому что мне нравился C #, и я думал, что это будущее.

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

Итак, что я сделал?

Я получил все сертификаты .NET, какие только мог.

У меня есть MSCD, затем MCAD и даже MCDBA для хорошей оценки.

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

В течение года меня перевели на должность .NET, несмотря на реальный опыт использования этой технологии.

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

Будьте стойкими

Наконец, помните, что скрипящее колесо всегда смазывается.

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

Я обязан своим жизненным успехом больше настойчивости, чем чему-либо еще.

Если у вас нет опыта, вы должны восполнить его смекалкой.

Будьте предприимчивым человеком, который не принимает «нет» в качестве ответа, и люди, вероятно, в конечном итоге дадут вам шанс — опыт или нет.

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

Быть надоедливым. Это лучше, чем быть забытым.

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

Я был на обоих концах этого пути.

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

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

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

Не сдавайтесь. Продолжайте следить. Продолжайте делать то, что делаете, и в конце концов вы найдете перерыв.


.

Об авторе

alexxlab administrator

Оставить ответ