Карьера в IT. Как найти работу, прокачать навыки и стать крутым разработчиком

Текст
Читать фрагмент
Отметить прочитанной
Как читать книгу после покупки
Нет времени читать книгу?
Слушать фрагмент
Карьера в IT. Как найти работу, прокачать навыки и стать крутым разработчиком
Карьера в IT. Как найти работу, прокачать навыки и стать крутым разработчиком
− 20%
Купите электронную и аудиокнигу со скидкой 20%
Купить комплект за 1378  1102 
Карьера в IT. Как найти работу, прокачать навыки и стать крутым разработчиком
Карьера в IT. Как найти работу, прокачать навыки и стать крутым разработчиком
Аудиокнига
Читает Искусственный интеллект Ivan
689 
Синхронизировано с текстом
Подробнее
Шрифт:Меньше АаБольше Аа

Часть 2. Получение работы

«Выбери себе работу по душе, и тебе не придется работать ни одного дня в своей жизни».

Конфуций

Это не совсем правда, но мысль сама по себе приятная.

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

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

В любом случае, прежде чем разлюбить или возненавидеть ту или иную работу, вам для начала нужно ее получить, не так ли?

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

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

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

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

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

А что насчет рекрутеров?

Они друзья или неприятели?

Можно ли действительно им доверять?

Работа по договору подряда? Штатный работник?

Что лучше?

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

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

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

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

Ну как, готовы приступить к работе?

Я начну с нескольких советов начинающим, связанных со стажировкой и получением работы без опыта, а затем сразу перейду к описанию процесса поиска работы и ряду других вопросов и ситуаций, с которыми вы можете столкнуться при поиске РА-БО-ТЫ.

Не будем медлить, потому что как бы вы ни ЛЮ-БИ-ЛИ программирование, получать за это ДЕ-НЬ-ГИ тоже весьма приятно.

Глава 10. Стажировки

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

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

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

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

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

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

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

Что такое стажировка?

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

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

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

Устроиться на работу, не имея опыта, трудно, а получить опыт без работы – еще труднее. Старая добрая уловка-22.

Нанимая стажеров, компании руководствуются самыми разными мотивами.

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

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

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

Наверняка существует еще немало всяческих причин для найма стажеров. Но что насчет самой стажировки? Что это за зверь?

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

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

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

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

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

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

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

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

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

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

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

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

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

Нужно ли платить?

А-ха-ха.

Извините, не смог ничего с собой поделать.

Однако это отличный вопрос – и ответить на него не так-то просто.

На самом деле все зависит от ситуации.

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

Предлагаю вам руководствоваться этой же логикой.

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

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

 

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

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

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

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

Стажировка – не для зарабатывания денег.

Это что-то вроде ученичества.

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

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

Думая о стажировке в таком ключе, будете ли вы придавать большое значение тому, сколько вы за нее получите – 10 долларов в час, 30 или ничего?

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

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

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

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

Как устроиться на стажировку

Итак, мы переходим к самому интересному: как же все-таки получить стажировку?

Это может быть непросто.

Желающих много. Рабочих мест мало. Ваши соперники тоже нервничают и пришли на собеседование в лучших своих костюмах.

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

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

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

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

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

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

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

Однако есть способы и получше.

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

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

Хотите идейку получше?

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

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

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

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

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

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

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

После этого я выбрал бы наиболее перспективные потенциальные варианты и навел бы обстоятельные справки.

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

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

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

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

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

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

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

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

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

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

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

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

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

Не хвастайтесь.

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

Как стать хорошим стажером?

Итак, вы получили место стажера. Дело сделано. Что дальше?

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

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

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

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

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

Почему?

Ответ очевиден – если мне приходится тратить свое драгоценное время, говоря кому-то, что ему делать или исправлять его ошибки, я фактически теряю время и деньги.

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

Очень просто. Поверните стрелку.

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

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

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

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

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

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

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

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

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

Давайте дальше об этом и поговорим.

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

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

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

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

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

И это не шутка.

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

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

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

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

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

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

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

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

Купите 3 книги одновременно и выберите четвёртую в подарок!

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

  1. Нажмите на многоточие
    рядом с книгой
  2. Выберите пункт
    «Добавить в корзину»