Литмир - Электронная Библиотека
A
A

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

3. Три пути разработчика

Наслаждайтесь тем, что вы делаете

и вы никогда в своей жизни не будете работать.

Билл Гейтс

У программиста есть три пути, от выбора которых зависит его дальнейшая судьба, как творческой личности, специалиста и бизнесмена (да, представляете?). Первый путь – это стабильная и спланированная карьера на работе по найму. Второй – это «сумасшедшее», всестороннее, профессиональное развитие на фрилансе (попроектная работа – выполнил проект, получил оплату, следующий…). Третий путь – разработка собственных программных продуктов с целью предоставления их пользователям (не бесплатно конечно). Все три направления имеют свои плюсы и минусы, в теории вы можете двигаться по всем сразу, но на практике возможно потянуть максимум одно или два.

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

Я хочу поделиться с вами собственным опытом в работе по всем трем направлениям (не одновременно конечно), но с оговоркой: работать по найму на своем пути построения карьеры веб-разработчика мне приходилось не так часто. И в большинстве случаев я выступал как партнер или подрядчик, но не как наемный работник. То есть поистине познать все плюсы и минусы данного пути лично мне не представилось. Хотя у меня много друзей и товарищей, кто работает по найму более десятка лет, и поэтому мне есть, что про этот вариант рассказать.

Работа по найму

Наверняка многие из вас работали по найму, пусть и не в IT-компании, и поэтому большинство преимуществ и недостатков вам уже известны. На отечественном рынке в нише «айти» все то же самое, что и в любой другой нише. Приятные «плюшки» всем известны (ведь о них говорят из каждого «утюга»): красивый офис, вежливый персонал и коллеги, вложения в развитие сотрудников, всякие там «митапы» с печеньками, и много обещаний про перспективу карьерного роста. Да, зачастую так и есть, проработав лет десять в одной компании, у вас действительно есть шанс из простого «кодера» стать «тимлидом», а может и нет, тут все от вас зависит, как с начальством «дружить» будете…

Но что-то я разогнался! В хорошую компанию с «печеньками» еще надо устроиться. Формула этого пути: сначала много учимся (при этом, как правило, не зарабатываем, а платим), практикуемся, а потом устраиваемся на работу. И не факт, что вас туда возьмут, ведь желающих попасть в столь «сладкое» место очень много. Одних только выпускников разных курсов, программ переквалификации, студентов различных «гикбреинов» – тысячи. Да, возможно, вы отличный специалист, мастер своего дела, но при приеме на работу в большей степени решает то, как вы пройдете собеседования, а не ваши уникальные таланты (как ни странно). Выпускников экспресс-курсов к этому готовят (вся их суть в этом, и пусть их потом увольняют пачками, не беда – они просто штурмуют следующую компанию). А как с этим обстоят дела у вас? Поэтому на начальном уровне советую умерить аппетит и не рассчитывать на большие зарплаты и на лучшие условия, двигаясь от малого к большему постепенно, набираясь опыта – возможно даже начав с этой книги. Да, это парадокс: с одной стороны, все говорят о нехватке кадров в нише «айти» и сулят большие гонорары, с другой – многие специалисты довольствуются малым.

Соцпакеты и зарплаты, конечно, радуют, но только истинных гуру. Все остальные довольствуются типичным середнячком. Зачастую программист получает зарплату, как машинист в метро (да, у них хорошая зарплата), а иногда и меньше (может, проще пойти в машинисты?). Многое зависит от компании, куда устроитесь. При этом работать порой приходиться много, один лишь «легаси» (устаревший) код от вашего предшественника чего стоит переписать (да, придется…). И стабильный обещанный график не всегда такой стабильный. Поработать сверхурочно? Пожалуйста!

Интересные проекты? Да, возможно. Однако уже через полгода-год скорее всего вы осознаете, что все порученные вам задания однотипны. Компании выгодно иметь одного хорошо работающего специалиста, «винтик», в одной конкретной области. Любопытно, что как правило все тренинги и курсы по повышению квалификации, которые у вас будут, укладываются в ту же узкую специализацию, в которой вы работаете. Получается, развитие какое-то медленное, долгие годы топчемся на месте. Привет, «выгорание»!

Зато стабильность и вовремя выплачиваемая зарплата. Хотя и тут не все так гладко, сложно не заметить, как стремительно меняется мир вокруг нас, компании закрываются или уходят с рынка. Стабильные IT-компаний разве что Сбер и Яндекс, все остальные то и дело меняют курс (сегодня в ходу Landing Page, а завтра – работа над проектом CRM-системы для какого-нибудь завода), или устраивают реструктуризацию. Но несомненно в «айти» лучше, чем в любой другой нише.

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

Интервью с Дмитрием из Elephant Games

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

В каком направлении ты работаешь?

Я работаю в компании Elephant Games. На данный момент у меня несколько должностей: руководитель проектной группы (Project Manager) и по совместительству C++ программист, тимлид. Наша команда занимается развитием и поддержкой игры, которой уже почти 10 лет.

Сколько лет в компании?

11 лет (c 2012 года).

С чего начинал?

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

Много ли приходилось учиться в процессе работы?

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

Сложно ли устроиться в компанию новичкам?

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

На какую зарплату могут рассчитывать новички?

Всё индивидуально. Тут зависит от того, на какую должность идёт и какого уровня новичок. Бывают люди совсем без опыта, студенты, тогда зарплата ниже средней (от средней по стране). Да и в целом, может, чуть ниже средней, но с возможностью роста.

3
{"b":"889252","o":1}