Восхождение инженера-программиста
<голова>

Компьютер хорош ровно настолько, насколько хороша информация, поступающая в него. Это одна из прописных истин программирования, которая сохранялась с тех пор, как существуют компьютеры, и с тех пор, как Чарльз Бэббидж и Ада Байрон Лавлейс разработали первую «разностную машину» в 1822 году, возникла потребность в специалистах для ее программирования.

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

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

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

Образование инженера

В 2002 году было присвоено 117 011 степеней бакалавра компьютерных наук, а к 2012 году было присвоено 145 924 человека, что представляет собой увеличение на 24%.

В целом, это меньшие темпы роста, чем общенациональные показатели бакалавриата — 1 244 171 американец получили степень бакалавра в 2002 году и 1 791 046 в 2012 году — рост на 45%! Но у инженеров-программистов гораздо больше шансов найти работу в выбранной ими области.

В 2003 г. в США насчитывалось 677 900 инженеров-программистов, а в 2013 г. — 1 018 000 человек. Это представляет собой 50-процентное увеличение рабочих мест в этой области, что в 12,5 раз превышает общий темп роста рабочих мест за этот период (с 127 567 910 рабочих мест в США в 2013 г.). 2003 г. до 132 588 810 в 2013 г., или на 4% больше).

Сосредоточение внимания на карьере инженера-программиста не только означает, что у вас будет больше возможностей для работы, это также может означать большую зарплату… во многом. Средняя заработная плата инженеров-программистов (92 660 долларов США) примерно в два раза выше средней средней зарплаты в США в целом (46 440 долларов США).

Есть еще другие профессии, которые могут быть более прибыльными, но многие из них требуют многолетнего дополнительного образования. По сравнению с некоторыми другими распространенными профессиональными должностями средняя зарплата бухгалтера составляет 63 550 долларов США; у адвоката - 113 350 долларов; у врача - 187 200 долларов; а учитель средней школы - 55 050 долларов. Хотя средняя зарплата врача в два раза выше, чем у инженера-программиста, обычно требуется не менее 8 лет обучения после окончания колледжа.

Джон Бишке, генеральный директор рекрутинговой компании Entelo, написал в электронном письме:«Если вы объедините это с рекордным ростом технологий и доходов за последние десять лет, то не будет достаточно квалифицированных инженеров-программистов, чтобы заполнить все рабочие места, созданные такой бум. Спросите любого рекрутера! Хотя число студентов колледжей, специализирующихся на CS, растет, этого недостаточно, чтобы поспевать за ростом (и вызванным) этим программным обеспечением и облачным бизнесом».

Хорошее начало

На самом деле, даже для начинающего программиста финансовый климат очень благоприятен. Средняя начальная зарплата программиста без опыта работы в настоящее время составляет 54 900 долларов. Этот человек может рассчитывать на 60-процентный рост заработной платы на протяжении всей своей карьеры, согласно Forbes, который поставил программную инженерию на четвертое место среди высших учебных заведений с точки зрения краткосрочной и долгосрочной окупаемости инвестиций.

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

Инженеры-программисты сталкиваются с уровнем безработицы в 3,6%, и, таким образом, вероятность остаться без работы вдвое меньше, чем среди населения в целом с общим текущим уровнем безработицы в 7,3%. Бухгалтеры составляют 4,2% безработных, юристы — 3,7%, врачи — 0,6%, а учителя старших классов — 3,0%.

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

Там, где это необходимо…

В прошлом разработка программного обеспечения была жизнеспособной карьерой только для жителей Силиконовой долины, но сегодня эта профессия имеет хорошо оплачиваемые центры на Западе, Севере и Востоке. По данным US News and World Report, три из пяти городов с самыми высокими зарплатами разработчиков программного обеспечения находятся за пределами Калифорнии.

Самым высокооплачиваемым городом в этой области в Соединенных Штатах является Су-Сити, штат Айова, со средней зарплатой в 126 180 долларов в год, где индекс стоимости жизни, согласно таблице census.gov, составляет всего 92 процента от среднего показателя по стране. . Это означает, что инженеры-программисты здесь получают высокую зарплату и меньше платят за такие вещи, как жилье, коммунальные услуги и транспорт.

Другие города с хорошим климатом для инженеров-программистов включают Андовер, Массачусетс (средняя зарплата 121 750 долларов, прожиточный минимум 122 процента по стране), Ньюарк, штат Нью-Джерси (средняя зарплата 121 630 долларов, стоимость жизни 130 процентов по стране), Сан-Хосе, Калифорния (средняя зарплата 116 610 долларов). , 156 процентов прожиточного минимума по стране) и Бейкерсфилд, Калифорния (средняя зарплата – 114 450 долл. США, 128 процентов прожиточного минимума по стране).

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

В случае Су-Сити, штат Айова, MidAmerican Energy Company, в частности, нуждается в опыте инженеров-программистов для поддержки своей энергосистемы.

Открытое будущее

Значит ли это, что 50-процентный рост числа рабочих мест за 10 лет означает, что количество инженеров-программистов приближается к насыщению и что рост остановится? Эксперты говорят, что это вряд ли так.

Хотя рост рабочих мест, безусловно, замедлился, факт остается фактом:в этой области дела обстоят намного лучше, чем в среднем в плане создания рабочих мест. В то время как прогнозируемый средний рост числа рабочих мест для всей страны составляет 11 % в течение следующего десятилетия, в области разработки программного обеспечения прогнозируется рост на уровне 22 %.

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

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

Тодд Роуд, управляющий директор консалтинговой компании BT Consulting из Атланты, утверждает, что распространение Интернета в сельских районах многих стран увеличит перспективы трудоустройства инженеров-программистов во всем мире на долгие годы.

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

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

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

На вопрос, где инженеры-программисты увидят наибольший рост, Джон Бишке из Entelo назвал «Программное обеспечение как услуга (SaaS), особенно с моделью [бизнес-бизнес]», которая относится к приложениям, которые удаленно размещаются в облаке. сеть. «Вы видите рост рабочих мест не только в самих компаниях, занимающихся разработкой программного обеспечения и облачных вычислений, но вы также видите аналогичный рост в компаниях, которые они обслуживают… которые часто сами создают программное обеспечение! Это благотворный цикл, который приводит к созданию рабочих мест по обе стороны рынка. Этот тип самоподдерживающейся экосистемы не собирается замедляться в ближайшее время».

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

«Самая большая проблема для разработки программного обеспечения в будущем заключается в том, что роль инженера-программиста растет по мере того, как организации выравниваются. Да, теперь они носят больше головных уборов, чем в прошлом. Это снижает их способность писать код. Будущее разработки программного обеспечения будет сосредоточено на решении стоящих перед ними проблем, включая выяснение того, как мы хотим, чтобы мир выглядел, и как мы можем добиться этого, несмотря на препятствия, создаваемые нашими математическими основами и трансформациями организаций». /Р>

Обновить :Если у вас есть финансовые вопросы помимо разработки программного обеспечения, SmartAsset может помочь. Так много людей обратились к нам за помощью в налоговом и долгосрочном финансовом планировании, что мы запустили собственную службу сопоставления, чтобы помочь вам найти финансового консультанта. Финансовый консультант может помочь во всем, от создания вашего портфеля до составления пенсионного бюджета. Инструмент сопоставления SmartAsset может помочь вам найти человека, с которым можно работать, чтобы удовлетворить ваши потребности. Сначала вы ответите на ряд вопросов о вашей ситуации и ваших целях. Затем программа сузит ваши варианты до трех фидуциаров, которые соответствуют вашим потребностям. Затем вы можете прочитать их профили, чтобы узнать о них больше, взять у них интервью по телефону или лично и выбрать, с кем работать в будущем. Это позволит вам найти подходящий вариант, в то время как программа сделает за вас большую часть тяжелой работы.

Фото предоставлено:©iStock.com/ Александр Накич, ©iStock.com/PeopleImages, ©iStock.com/scyther5


выходить на пенсию
  1. Бухгалтерский учет
  2. Бизнес стратегия
  3. Бизнес
  4. Управление взаимоотношениями с клиентами
  5. финансы
  6. Управление запасами
  7. Личные финансы
  8. вкладывать деньги
  9. Корпоративное финансирование
  10. бюджет
  11. Экономия
  12. страхование
  13. долг
  14. выходить на пенсию