История успеха: Как я стал программистом в Калифорнии и нашел работу

Разработчики игр и ПО
Contents
  1. Работа в США после выпуска
  2. Как разные названия должностей и специализаций могут повлиять на заработную плату
  3. Опытные специалисты, которые приносят революцию в отрасль
  4. Зарплата веб-разработчика и разработчика программного обеспечения
  5. От чего зависит зарплата
  6. В каком секторе востребованы
  7. Какое образование необходимо
  8. Размер зарплаты разработчиков в США после налогов
  9. Сколько зарабатывают кодеры?
  10. Заработная плата старшего веб-разработчика
  11. Заработная плата старшого веб-разработчика в США
  12. Заработная плата веб-разработчика фрилансера
  13. Zendesk: с начала года прирост составил 74%
  14. Заработная плата инженера-программиста Amazon
  15. Зарплаты программистов в Европе
  16. Нет у революции конца: общественная деятельность Ричарда Столлмана
  17. Accenture (Ирландия)
  18. Сколько зарабатывают программисты в США: по уровням квалификации
  19. Что это за Кобол такой
  20. Почему же именно на COBOL спустили всех собак?
  21. КАЗНИТЬ, нельзя помиловать
  22. Казнить нельзя, ПОМИЛОВАТЬ
  23. Заключение

Работа в США после выпуска

Любой иностранный выпускник в США получает разрешение на работу OPT (Optional Practical Training) до 1 года, а после окончания обучения по специальности STEM право на работу выдается до 3-х лет. Уровень безработицы в технических сферах не превышает 1,5%, а значит выпускник точно успеет найти вакантное место.

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

Департамент коммерции США прогнозирует, что с 2012 по 2020 год будут необходимы порядка 9 миллионов специалистов в области STEM. Но так как американцы не могут заполнить все рабочие места, правительство США решило запустить программу привлечения иностранных студентов на обучение по специальностям STEM с дальнейшей возможностью трудоустройства на высокооплачиваемую работу.

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

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

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

  • Программист-аналитик: $80 621 в год.
  • Интернет-программист: $103 293 в год.
  • Java-разработчик: $99 066 в год.
  • Разработчик Python: 101 814 долларов в год.
  • Разработчик React: $92 416 в год.
  • Программист веб-приложений: $118 109 в год.
  • Веб-разработчик: $82 523 в год.

Опытные специалисты, которые приносят революцию в отрасль

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

Топ 10 разработчиков программного обеспечения в рейтинге 2021 представляют следующие специалисты:

  1. Джон Резиг — создатель библиотеки JavaScript jQuery и до сих пор активно вносит вклад в развитие этого языка программирования.
  2. Линус Торвальдс — основатель и главный разработчик ядра операционной системы Linux, которая стала основой для множества дистрибутивов и используется на миллионах компьютеров по всему миру.
  3. Джеймс Гослинг — создатель языка программирования Java, который стал одним из самых популярных языков в мире и используется для разработки различных приложений и веб-сайтов.
  4. Брендан Айк — разработчик языка программирования JavaScript, который стал одним из самых широко используемых языков для создания интерактивных веб-страниц и приложений.
  5. Гвидо ван Россум — создатель языка программирования Python, который известен своей простотой, элегантностью и мощью, и широко применяется в различных сферах индустрии.
  6. Стив Возняк — совместно с Стивом Джобсом основатель компании Apple и разработчик первых персональных компьютеров Apple I и Apple II.
  7. Андерс Хейлсберг — главный архитектор языка программирования C#, который широко используется для разработки приложений на платформе .NET.
  8. Билл Гейтс — основатель компании Microsoft и один из самых влиятельных предпринимателей в сфере IT-индустрии.
  9. Грейс Хоппер — одна из первых программисток в истории и разработчик языка программирования COBOL, который стал основой для разработки бизнес-приложений.
  10. Винс Серф — считается одним из отцов-основателей Интернета и разработчиком протокола передачи данных TCP/IP.

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

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

Зарплата веб-разработчика и разработчика программного обеспечения

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

От чего зависит зарплата

Средняя зарплата разработчика программного обеспечения в США стартует от $92 380 в год. Менее квалифицированные получают от $75 000, опытные – $120 000 и более.

Зарплата веб-разработчика в США в среднем составляет $105 861. Сколько получают специалисты начального, младшего и старшего уровней – описано выше. Веб-разработчики пользуются большим спросом и им платят почасово. Их чаще нанимаю на работу удаленно или внештатно, что дает специалисту дополнительную гибкость и не ограничивает его географически.

В каком секторе востребованы

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

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

Бюро статистики труда США прогнозирует, что к 2028 году количество вакансий в секторе веб-разработки вырастет на 13%. Причиной динамики называют растущую популярность электронной коммерции. Даже те компании, которые не продают напрямую через Интернет, стремятся увеличить свое присутствие в Сети. В том числе через функциональный сайт, удобные мобильные приложения и расширения.

Какое образование необходимо

Разработчику ПО достаточно степени бакалавра компьютерных наук или математики. Работодатели не ставят высоких требований и опираются в большей мере на портфолио специалиста. Всего 45% специалистов в секторе закончили университет со степенью бакалавра, 22,7% – магистры. А более 23% успешно работают в нише без высшего образования.

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

  • Sun Certified Java Programmer certification.
  • Oracle Certified Associate (OCA): Java SE Programmer.
  • CIW Web Foundations Associate.

Размер зарплаты разработчиков в США после налогов

Зарплата в США рассчитывается с учетом вычетов налогов, отлично от принятой практики в России и других постсоветских странах. Это означает, что зарплата указывается до вычета налогов, и для определения «чистой» зарплаты необходимо вычесть различные обязательные платежи.

Расчет «чистой» зарплаты достаточно сложный процесс, включающий следующие компоненты:

  • Федеральный подоходный налог
  • Подоходный налог штата (в каждом штате он может отличаться)
  • Социальное обеспечение
  • Medicare
  • SDI (государственное страхование от инвалидности)
  • FLI (страхование семейных отпусков)

Для более точного расчета «чистой» зарплаты программиста в США рекомендуется использовать специальные калькуляторы налогообложения, такие как Income tax calculator. Существует множество таких калькуляторов, и я могу порекомендовать калькулятор от Talent.com, который удобно позволяет рассчитать все налоговые платежи в зависимости от штата.

В качестве примера рассмотрим зарплату в размере 64 000 долларов в год в штате Нью-Йорк:

  • Чистый доход программиста (net pay) составит 48 535 долларов.
  • Налоги и сборы, которые платит сам работник, составят 15 465 долларов.
  • Налоги и сборы, которые оплачивает работодатель, составят 5 316 долларов.

Другой пример рассмотрим для штата Калифорния при той же зарплате:

  • Чистый доход программиста составит немного меньше — 48 341 доллар.
  • Это означает, что программисты в Калифорнии и Нью-Йорке платят примерно одинаковые налоги и получают сопоставимую зарплату при сравнимых условиях.

Ситуация с налогами может значительно различаться в разных штатах. Например, в Аляске чистыми на руки работник получит около 51 000 долларов при той же сумме зарплаты, а в штате Делавэр — около 49 037 долларов. Некоторые из наиболее выгодных штатов в плане налогов — это Флорида и Невада, где при зарплате в 64 000 долларов останется около 52 037 долларов. Самыми невыгодными штатами в плане налогов на зарплату являются Гавайи и Коннектикут, где с той же суммы останется около 47 243 доллара на руках.

Сколько зарабатывают кодеры?

Средняя зарплата программиста или кодера по стране составляет $39.87 в час или 71 534 доллара США в год (грязными). Однако, если вы специализируетесь в определенной области кодирования, у вас есть возможность получать более высокую заработную плату.

BLS прогнозирует, что к 2030 году количество должностей в области компьютерного программирования сократится на 10% из-за того, что компании будут передавать рабочие места на аутсорсинг в другие страны с более низкой заработной платой. Ожидается, что это приведет к потере 18 300 рабочих мест в США.

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

Заработная плата старшего веб-разработчика

Согласно аналитике Indeed, старшие веб-разработчики в американских компаниях зарабатывают $99 179 в год и ​​ получают $5 000 в виде ежегодного бонуса. На портале ZipRecruiter средний годовой доход оценивают в $104 827.

2% старших веб-разработчиков получают минимальную зарплату – $43 000. 6% получают максимум по стране – $153 000 за год. Средняя почасовая оплата составляет $50,40.

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

В топ-5 компаний с наивысшим уровнем оплаты и комфорта работы для старших веб-разработчиков вошли:

  1. Epic Games (штаб-квартира Кэри, штат Северная Каролина) $182 227 в год.
  2. Boeing (штаб-квартира Чикаго, штат Иллинойс) $151 000.
  3. City and County of San Francisco (городской аппарат Сан-Франциско, Калифорния) $142 955.
  4. Commvault (Тинтон-Фолс, штат Нью-Джерси) $142 233.
  5. Northwell Health (Нью-Йорк, штат Нью-Йорк) $138,627.

Заработная плата старшого веб-разработчика в США

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

Город, штат Годовой оклад Ежемесячная оплата Еженедельная оплата Почасовая заработная плата
1. Сан-Франциско, Калифорния $128 685 $10 724 $2 475 $61,87
2. Фремонт, Калифорния $123 533 $10 294 $2 376 $59,39
3. Сан-Хосе, Калифорния $120 666 $10 055 $2 320 $58,01
4. Окленд, Калифорния $119 347 $9 946 $2 295 $57,38
5. Танаина, Аляска $119 014 $9 918 $2 289 $57,22
6. Василла, Аляска $119 012 $9 918 $2 289 $57,22
7. Саннивейл, Калифорния $117 535 $9 795 $2 260 $56,51
8. Хейворд, Калифорния $116 847 $9 737 $2 247 $56,18
9. Джексон, Вайоминг $116 223 $9 685 $2 235 $55,88
10. Норуолк, Коннектикут $116 065 $9 672 $2 232 $55,80

Заработная плата веб-разработчика фрилансера

Разработчики-фрилансеры, которые хорошо зарекомендовали себя на рынке, могут рассчитывать на доход в $72 208. Минимальная зарплата самозанятого специалиста – $24 000 в год, максимальная – $128 500 и выше.

Веб-разработчики-фрилансеры берут в среднем от $35 до $60 за час. Сумма в большой мере зависит от объемов работы, количества часов, выработки, опыта работы и должности. Специалист должен посвятить часть времени собственному продвижению и саморекламе, активно вести личные аккаунты в соцсетях, расширять деловые контакты и искать профильные сообщества.

Веб-разработчики находят заказы на фриланс-платформах по типу Freelancer.com и Upwork.com. Исполнители размещают свои портфолио, а работодатели выбирают разработчика с наиболее подходящими навыками и опытом. Географических ограничений в таком случае нет.

Выполняя заказы с Freelancer, такие специалисты зарабатывают в диапазоне от $19 000 до $107 000. Средний годовой доход на платформе – $39 146. Для тех, кто работает по часам, оплата составляет от $30 до $52/час.

Walmart нанимает фрилансеров веб-разработчиков с оплатой $15 – $ 17/час.

На платформе Self Opportunity доступны заказы, за которые заплатят $24 – $26/час.

Columbia University предлагает вакансию веб разработчика на фрилансе и готова платить от $40 до $43 в час.

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

Zendesk: с начала года прирост составил 74%

Акции Zendesk (NYSE:ZEN) в этом году были на подъеме, так как инвесторы стали более оптимистичными в отношении компании по разработке программного обеспечения.

Ее флагманский продукт – Zendesk Support, система отслеживания, определения приоритетов и предложения решений по поддержке клиентов. Компания также предлагает Zendesk Chat, программу для общения с клиентами на веб-сайтах, в приложениях и на мобильных устройствах.


Zendesk Daily

Как и в случае с упомянутыми выше компаниями, акции Zendesk с начала года пережили ралли, прибавив 74%, и вчера закрылись на уровне $58,83. Акции также достигли уровня рекордного максимума, сигнализируя о том, что импульс роста остается сильным, несмотря на впечатляющие успехи.

Компания опубликовала квартальный отчет 1 мая. Zendesk заработала $0,24 на акцию при доходе в $129,79 миллионов. Это опередило ожидания аналитиков, которые составляли $0,19 на акцию при выручке в размере $126,7 миллионов.

Акции Zendesk также выиграли от новостей о недавних приобретениях, сделанных Microsoft и Salesforce. Microsoft приобрела веб-сервис для хостинга IT-проектов и их совместной разработки GitHub, а Salesforce купила поставщика услуг по интеграции программного обеспечения MuleSoft. Недавняя сделка Microsoft и GitHub, по сообщениям, обошлась в $7,5 миллиардов. А Salesforce приобрела MuleSoft за $6,8 млрд, о чем было объявлено в апреле.

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

Аналитики KeyBanc и Stifel также упомянули Zendesk среди компаний, которые теперь могут стать объектом приобретения, что делает ее хорошим вариантом для вложения.

Zendesk отчитается о финансовых результатах 7 августа.

Заработная плата инженера-программиста Amazon

Средняя годовая зарплата инженера-программиста Amazon в США по состоянию на 111,343 мая 6 года составляет 2023 53.53 доллара США. Если вам нужна быстрая оценка заработной платы, она составит около 9,278 долларов США в час. Это составляет 2,141 XNUMX долларов в месяц или XNUMX XNUMX доллар в неделю.

Зарплата большинства инженеров-программистов Amazon в настоящее время колеблется от 85,000 25 долларов (137,000-й процентиль) до 75 90 долларов (160,500-й процентиль), при этом самые высокооплачиваемые (174,000-й процентиль) зарабатывают 25,500 52,000 долларов в год в Соединенных Штатах, в то время как ZipRecruiter сообщает о годовой заработной плате от XNUMX XNUMX долларов до XNUMX XNUMX долларов. XNUMX XNUMX долларов. Учитывая, что средняя заработная плата инженера-программиста Amazon может значительно различаться (до XNUMX XNUMX долларов США), могут существовать многочисленные возможности для повышения заработной платы и продвижения по службе в зависимости от опыта, местоположения и уровня квалификации.

Согласно последним сообщениям о вакансиях на ZipRecruiter, существует большой спрос на инженеров-программистов Amazon в Атланте, штат Джорджия, а также в окрестностях. В вашем регионе средняя годовая зарплата инженера-программиста Amazon составляет 110,228 1,115 долларов США, что на 1 111,343 долларов США (50 %) меньше, чем в среднем по стране (44 XNUMX доллара США). Из XNUMX штатов Джорджия занимает XNUMX-е место по зарплате инженера-программиста Amazon.

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

Зарплаты программистов в Европе

В Европе уровень заработных плат разработчиков значительно ниже, чем в США. Это неудивительно. Оплата труда любого специалиста зависит от экономического благосостояния страны, в которой он работает. Исследовав северный и западный европейский IT-рынки, веб-ресурс PayScale выяснил, что самая высокая зарплата у программиста в Швейцарии — более 95 тысяч долларов в год. Далее идет Дания со средней оплатой более 72 тысяч долларов в год и Норвегия — более 64 тысяч долларов в год.

Ниже представлен график уровня средних зарплат программистов в Северной и Западной Европе (ресурс daxx.com).

Доходы программистов в Восточной Европе выглядят следующим образом:

  1. Польша — $40 — $56 тысяч в год
  2. Венгрия — $39 — $52 тысяч в год
  3. Болгария — $34 — $51 тысяч в год
  4. Беларусь — $28 — $43 тысяч в год
  5. Румыния — $26 — $54 тысяч в год
  6. Чехия — $26 — $43 тысяч в год
  7. Украина — $26 — $43 тысяч в год
  8. Хорватия — $25 — $49 тысяч в год

87% наших выпускников уже работают в IT
Оставь заявку, и мы поможем с выбором новой профессии
Оставить заявку

Нет у революции конца: общественная деятельность Ричарда Столлмана

Общественная деятельность RMS тесно связана с его работой над GNU и другим свободным ПО. Столлман подаёт пример приверженности идеям свободного программного обеспечения и бескомпромиссно отказывается от использования проприетарного ПО.

Например, Ричард Столлман не пользуется компьютерами с BIOS, так как BIOS — проприетарный продукт. RMS в разное время пользовался лэптопами ThinkPad T400s и ThinkPad X60, в которых вместо BIOS используется Libreboot. Столлман пользуется дистрибутивом GNU/Linux Trisquel, а также gNewSense.

На персональном сайте Ричард Столлман регулярно делится мнением о продуктах в разделе What’s bad about — «Что плохого в…». В этом разделе есть информация о Skype, Facebook, Apple, Airbnb, LinkedIn, Twitter, Zoom и других продуктах, которыми Столлман не рекомендует пользоваться. Например, RMS объясняет, почему не стоит пользоваться Facebook. В числе прочего он отмечает, что Facebook запрещает пользователям регистрироваться под псевдонимами, а это нарушает приватность людей.

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

Ричард Столлман много путешествует, часто читает лекции, выступает на конференциях и на митингах. Например, в 2008 году RMS был в Москве. На лекции в МГУ он рассказывал о свободном программном обеспечении.

Важный аспект общественной деятельности Ричарда Столлмана — борьба за корректное использование терминологии. Как сказано выше, спор о правильном названии GNU/Linux вошёл в число классических холиваров в мире разработки программного обеспечения. Это не единственный термин, корректность использования которого отстаивает RMS. На личном сайте Столлмана есть разделы Glossary и Anti-Glossary, в которых можно найти определения и объяснения терминов в стиле Столлмана. Например, RMS предлагает называть людей, зарегистрированных в Facebook, термином Useds of Facebook — использованные «Фейсбуком». RMS считает, что эта соцсеть пользуется своими пользователями.

Столлман подчёркивает разницу между терминами «свободное программное обеспечение» и «программное обеспечение с открытым исходным кодом». По его словам, с практической точки зрения все свободные программы попадают под определение open source или ПО с открытым исходным кодом. Большинство опенсорс-программ свободные, хотя есть исключения. По мнению Столлмана, разница между свободным ПО и ПО с открытым исходным кодом находится в философской плоскости. RMS употребляет термин «свободное ПО», так как это учит людей ценить свободу.

Ричард Столлман очень серьёзно относится к своим убеждениям. Но он не лишён чувства юмора. Это подтверждает участие Столлмана в священной войне редакторов Vi(m) против Emacs. Столлман создал пародийное псевдорелигиозное движение — Церковь Emacs (Church of Emacs). RMS окрестил себя St IGNU-cius — «Святым Игнусиосом». Церковь Emacs называет Vi «редактором зверя», так как если трижды написать название редактора, получаются три римские шестёрки подряд — vi vi vi. Также Столлман утверждает, что «использование Vi(m) — не грех, а наказание за грехи». Так он намекает на удобство Emacs и неудобство Vi(m).

Ценители Vi(m) в ответ создали шуточное движение Культ Vi (Cult of vi). Они подчёркивают неудобство Emacs, аргументируя это тем, что необходимость пользоваться комбинациями клавиш в Emacs вызывает у пользователей карпальный туннельный синдром.

Ричард Столлман — атеист. Он популяризирует инициативу празднования Притяжства — праздника в честь Исаака Ньютона, который сформулировал теорию всемирного тяготения. Энтузиасты отмечают этот праздник 25 декабря. Они наряжают деревья яблоками — это отсылка к яблоку, которое упало на Ньютона и помогло ему осознать земное притяжение.

Accenture (Ирландия)

Когда-то эта компания была лишь технологическим подразделением бухгалтерского холдинга Arthur Andersen, однако с 1989 года Accenture ведет уже сугубо самостоятельную историю. Ирландский проект входит в число крупнейших предприятий в стезе бизнес-консультирования и цифрового маркетинга — предоставляет инновационные техно-решения, приложения для увеличения продуктивности и обеспечения безопасности данных. Услугами разработчика пользуются клиенты из 120 стран мира. Среди них есть и такие высокотехнологичные гиганты, как Microsoft, Oracle и SAP. Неудивительно, что название корпорации переводится как «Акцент на будущем» — сегодня своим приоритетом она выбирает квантовые вычисления.

Сколько зарабатывают программисты в США: по уровням квалификации

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

Уровень В час До вычета налогов После вычета налогов
Начальный (Junior) $ 24,70 $ 4 217 $ 3 036
Младший $ 32,74 $ 5 283 $ 3 803
Средний (Middle) $ 42,60 $ 6 529 $ 4 700
Старший (Senior) $ 53,88 $ 9 561 $ 6 883
Высший $ 69,45 $ 12 339 $ 8 884

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

Что это за Кобол такой

COBOL — акроним от COmmon Business Oriented Language.

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

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

Почему же именно на COBOL спустили всех собак?

Первый очевидный ответ — да потому что он древний! Его считали устаревшим ещё в восьмидесятые годы, что уж говорить про наше время. Над ним смеются, его приверженцев называют динозаврами. Его критикуют все кому не лень. Небезызвестный Дейкстра и вовсе заявил: «COBOL калечит ум, поэтому обучение этому языку должно наказываться по закону».

В вину несчастному Коболу ставят даже его избыточную понятность. Среди программистов ходит шутка: «Если код трудно написать, то и читать его должно быть не легче». А если код написан так, что его способен понять и ваш начальник-ламер, то, может, ваши навыки не так уж уникальны и ценны? Неприятное ощущение

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

КАЗНИТЬ, нельзя помиловать

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

Некоторые так и поступают — например, Австралийский банк Содружества. Но даже у него — крупнейшего банка страны — переход занял пять лет. А обошлась такая перестройка примерно в 750 млн долларов. Это больше государства Сан-Марино.

Казнить нельзя, ПОМИЛОВАТЬ

Есть и другая точка зрения: «работает — не трогай». 

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

Заключение

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

  • Инженеры-программисты пользуются большим спросом, и заработная плата растет. В результате существует жесткая конкуренция, и вы можете рассчитывать на достойную зарплату в качестве разработчика программного обеспечения в Amazon.
  • Выдающиеся привилегии, которые Amazon предоставляет своим сотрудникам, являются еще одним ключевым преимуществом работы в компании. Преимущества использования Amazon многочисленны и просты в использовании. Кроме того, вы можете обменять свои баллы на подарки и другие предметы.
Rate article