Программисты, знаете ли, и так уже непонятные странные существа для посторонних, так что, естественно, нет нужды выпендриваться перед ними.
Итак, то, как выпендриваться перед другими программистами, — это тема с настоящей глубиной.
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 оба были математиками, а великий Дональд Кнут также профессор математики.)