5 причин выбрать карьеру разработчика ПО

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

Основных причин 5:

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

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

3 Востребованность. С каждым днем в мире используется всё больше различного ПО, или как сказал об этом Марк Андреессен: “Программы пожирают мир (Software is Eating the World)“. И несмотря на то, что программистов становится больше (в Стокгольме профессия программиста сегодня является самой популярной), спрос по-прежнему превосходит предложение. Компании, занимающиеся разработкой, сообщают, что одна из самых сложных задач, стоящих перед ними —  найти хороших разработчиков. Рекрутеры регулярно выходят со мной на связь, предлагая мне сменить место работы. Я знаю довольно мало других профессий, где работодатели будут так бороться за вас.

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

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

НО…

Как насчет аутсорсинга? Не будет ли вся разработка ПО перенесена в страны, где уровень зарплат значительно ниже? Это яркий пример того, когда идея в теории выглядит лучше, чем на практике (подобно каскадной модели разработки). Разработка ПО неизменно связана не только с проектированием, но и с новыми открытиями. Огромную пользу ей приносит тесное взаимодействие. Более того, когда основным продуктом является программа, то знания, полученные в процессе разработки, являются конкурентным преимуществом. И чем проще распространить эти знания по всей компании, тем лучше.

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

КАК ОДЕРЖАТЬ ПОБЕДУ

Я считаю, что разработка программ приносит удовольствие по множеству причин (см. также Почему я люблю кодить (Why I Love Coding)). Но подходит она не всем. К счастью, попробовать себя в программировании довольно легко. В сети существует бессчетное количество ресурсов по обучению программированию. К примеру, у Coursera и Udacity есть вводные курсы. Если вы никогда не программировали, попробуйте один из бесплатных курсов или уроков, чтобы получить собственное представление об этом.

Ведь если вы сможете найти что-то, чем вам действительно понравится заниматься, в этом будет как минимум 2 положительные стороны. Во-первых, поскольку вы занимаетесь этим ежедневно, работа будет приносить гораздо больше удовольствия, чем если бы вы просто занимались чем-то ради денег. Во-вторых, если это действительно вам нравится, у вас гораздо больше шансов преуспеть в этом. Мне нравится диаграмма Венна, представленная ниже (авторство @eskimon), описывающая составляющие отличной работы. Поскольку программирование неплохо оплачивается, я считаю, что если оно вам понравится, у вас есть все шансы оказаться в центре этой диаграммы!

diagram-vienna

Диаграмма Венна

Источник


Комментарии:

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

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

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>