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

Итак, то, как выпендриваться перед другими программистами, — это тема с настоящей глубиной.

1. Языки программирования

Никогда-никогда-никогда-никогда не говори, что ты программист Java/C#/C++.

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

Lisp и Erlang — оба отличные языки для выпендрёжа.

Конечно, если вы заявляете, что знаете Haskell, это ещё круче. Если на самом деле не знаете — не проблема: публикация статусов о Haskell тоже заставляет вас выглядеть впечатляюще.

Когда вам нечем заняться, можно ещё поливать грязью Java/C++ на форумах, обсуждая их недостатки.

Но что, если собеседник ударит первым и упомянет название какого-нибудь странного языка?

Можно с улыбкой сказать: «А вы знаете, что все языки в мире происходят от Lisp и Smalltalk?» Гарантированно повергнет их в ступор на 3 секунды.

2. Операционные системы

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

Что касается Linux, Ubuntu немного слабовата. Сейчас уже довольно многие используют Arch.

Посвящённые понимают, что Gentoo и LFS — это настоящее оружие для выпендрёжа.

Компилировать всё самому и всё такое — эта поза не каждому по силам.

Копнув ещё глубже: если вы работаете на Lisp Machine, вы почти как бог.

3. Редакторы

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

Обычный текстовый редактор — это ваша конечная цель.

Vim — это стандарт, но только Emacs заслуживает звания божественного оружия.

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

Конечно, если вы хотите красиво покрасоваться, вам также нужно выучить его язык конфигурации — Emacs Lisp.

4. Блоги

Вести технические блоги на CSDN/ITeye/EOE/cnblogs действительно намного лучше, чем вести технические блоги на Renren.

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

Более того, у них есть одна общая черта: их сайты написаны на чистом HTML (без CSS) и выглядят крайне уродливо.

Весь сайт излучает ауру: "Мои статьи здесь настолько хороши, что интерфейс вообще не имеет значения".

Например: http://xahlee.org/index.html

5. Другое

Я привык называть людей, которые не умеют писать код, "маглами"; вы тоже можете придумать свои термины.

Не пишите Linux/Unix; корректно и профессионально — *nix.

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

Или писать код на бумаге карандашом — тоже хороший вариант.

Можно также завести какую-нибудь странную привычку, например объявлять себя лиспером и потом всюду добавлять (скобки).

6. Продвинутые техники выпендрёжа

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

Честно говоря, в мире программистов есть три типа людей.

Большинство — это магглы, которые не умеют писать код, затем идёт сама группа программистов.

Они считают, что единственные, кто круче программистов, — это те, кто занимается математикой.

Так что, если вы действительно хотите похвастаться своей крутостью, идите и освойте преобразование Фурье.

(Кроме того: создатели Lisp и Python оба были математиками, а великий Дональд Кнут также профессор математики.)

Связанные статьи