19 поколений программистов

41

2013-12-11

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

Волшебники перфокарт

19 поколений программистовЭра 60-х годов ХХ в.

Язык: Fortran

Ключевой навык: виртуозное тасование колоды перфокарт

Любимая одежда: добротный и элегантный шерстяной костюм.

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

Главный артефакт: угадайте, что. Перфокарта же.

Повелители космоса

19 поколений программистовЭто они запускали космические челноки под управлением легендарных процессоров Intel 8086.

Язык: Ассемблерный код.

Ключевой навык: наизусть помнят адреса ячеек в сегменте.

Любимая одежда: кожаные штаны.

Любимое высказывание: «Если мы не сделаем это, русские победят».

Любимый артефакт: угадайте, что.iAPX86.

Cray-гении

19 поколений программистовВремена, когда американская компания «Cray» создала первый суперпроизводительный компьютер.

Язык: Cray Fortran с автоматической векторизацией.

Ключевой навык: настройка регистров для выполнения векторных вычислений.

Любимая одежда: белая футболка с кармашком на груди.

Любимое высказывание: «Это секрет».

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

Коболисты

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

Язык: Cobol.

Ключевой навык: использование самомодифицирующегося кода типа ALTER X TO PROCEED TO Y.

Любимая одежда: спортивный костюм.

Любимое высказывание: «Сие прекрасно есть!»

Любимый артефакт: что угодно, лишь бы было подписано Грейс Хоппер.

Адепты Basic

19 поколений программистовСозданный для того, чтобы помочь студентам в написании бесконечных циклов, Basic стал доминирующим языком для ПК. Все ранние игры и ПО были написаны на Basic.

Язык: Basic

Ключевой навык: использование GOTO

Любимая одежда: джинсы «клёш»

Любимое высказываени: «Это очень просто».

Любимый артефакт: Microsoft Basic на аудиокассете.

С-программисты

19 поколений программистовЯзык С рос рука об руку с версиями Unix и до сих пор является любимым языком линуксоидов.

Язык: C

Ключевой навык: использовать указатели для динамического выделения памяти.

Любимая одежда: любая футболка.

Любимое высказывание: «Вы что, сами со своей памятью не справитесь?»

Любимый артефакт: кружка с логотипом Bell.

Программисты С++

19 поколений программистовКогда программисты С захотели сделать свой язык объектно-ориентированным, родился С++.

Язык: C++

Ключевой навык: множественное наследование.

Одежда: джинсовый костюм.

Любимое высказывание: «Java убил ООП».

Любимый артефакт: футболка с логотипом Borland.

Программисты Objective-CI поколения

19 поколений программистовЕсть два типа людей, которые относят сюда к поколению Objective-С: те, кто приобрели NeXT, и те, кто приобрели iPhone. Первое поколение объективистов и вытащило Apple из тёмных деньков.

Ключевой навык: использование проектировщика интерфейсов.

Любимая одежда: гавайская рубашка.

Любимое высказывание: «Вы хотите сказать, что C++ не делает вас счастливым?»

Любимый артефакт: компьютер NeXT.

Perl-программисты

19 поколений программистовПростой язык для манипуляции с текстовыми файлами появился примерно тогда же, когда и сеть Интернет. Поэтому, когда людям понадобилось работать с веб-серверами, их спасителем стал Perl.

Ключевой навык: регулярные выражения.

Любимая одежда: футболка и пиджак.

Любимое высказывание: «Что-то не работает? Сейчас склеим скотчем».

Любимый артефакт: первое издание учебного пособия по Perl издательства O’Reilly.

PHP-программисты

19 поколений программистовПочти все в PHP-программирование попали случайно. Они работали с HTML, а потом им понадобилась динамическая логика. Тэг за тэгом — и внезапно они создают вебсайты и CMS.

Ключевой навык: жонглирование кодом и HTML-разметкой.

Любимая одежда: футболка с изображением героев любимого сериала.

Любимое высказывание: «Надо увеличить конверсию».

Любимый артефакт: просто наушники.

Java-программисты

19 поколений программистовПервый язык для Интернета.

Ключевой навык: создание длинных названий переменных, чтобы код волшебным образом документировался сам.

Любимая одежда: рубашка поло с логотипом JavaOne

Любимое высказывание: «JVM обработает это в следующей ветке».

Любимый артефакт: что угодно, лишь бы было подписано Джеймсом Гослингом.

С#-программисты

19 поколений программистовОни влюбились в Java, но остались верны Microsoft (наверное, потому что на этом настоял босс).

Ключевой навык: навигация по документации .NET.

Любимая одежда: кепочка с логотипом Windows 98.

Любимое высказываение: «Это гораздо эффективней, чем JVM».

Любимый артефакт: виндофон.

JavaScript-программисты I поколения

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

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

Любимая одежда: широкие штаны

Любимое высказывание: «Это пока не работает в старой версии браузера».

Любимый артефакт: акция Netscape.

Рубисты

19 поколений программистов10 минут на то, чтобы запилить вебсайт вокруг MySQL, и несколько лет на настройку.

Ключевой навык: запустить стек на JRuby.

Любимая одежда: джинсы и рубашка в клеточку

Любимое высказывание: «Всего пара таблиц – и готово».

Любимый артефакт: футболка с логотипом Ruby on Rails.

Objective-C-программисты II поколения

19 поколений программистовВторое поколение объективистов появилось после того, как Apple разрешил писать сторонние приложения для iPhone.

Ключевой навык: сделать так, чтобы красивый макет заработал.

Любимая одежда: толстовка с капюшоном.

Любимое высказывание: «Мы заработаем миллионы!»

Любимый артефакт: iPod nano.

JavaScript-программисты II поколения

19 поколений программистовВ один прекрасный день JavaScript-программирование превратилось в путь джедая с дебатами об идеальном коде.

Ключевой навык: заключать выражения в скобки.

Любимая одежда: толстовка с капюшоном.

Любимое высказывание: «А для этого как раз есть один хорошенький плагин jQuery».

Любимый артефакт: Автограф Брендана Айка.

Haskell-программисты

19 поколений программистовПока почти не выходит за пределы университетов, но потихоньку появляется и в миру.

Ключевой навык: обойти все возможные запреты

Любимая одежда: свитер с заплатками.

Любимое высказывание: «Моя лень бессмысленна и беспощадна».

Любимый артефакт: лента Мёбиуса.

Hadoop-программисты

19 поколений программистовНе совсем язык, а собрание Java-библиотек.

Ключевой навык: убедиться, что данные локальны.

Любимая одежда: борода и свитер.

Любимое высказывание: «Я вам сделаю бигдато!»

Любимый артефакт: мягкий плюшевый слоник.

Node.js-программисты

19 поколений программистовОни выучили JavaScript, чтобы добавить крутую пасхалку на сайт своей музыкальной группы. А теперь они работают на корпорацию, которая использует их код для проведения 10-миллионных транзакций на бирже.

Ключевой навык: стараться не писать слишком длинный код.

Любимая одежда: футболка с циничной надписью.

Любимое высказывание: «Запросы могут быть параллельными? Вы уверены?»

Любимый артефакт: хакнутый Android-фон.

Перевод: Люся Ширшова. Подготовлено по материалам InfoWorld.com.