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

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

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


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

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

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

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

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

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

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

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