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

В прошлой жизни я жил где-то в Азии. В маленьком городке, где я вырос, люди мало что знали о технологиях, а я был одиноким компьютерщиком, изучавшим программирование самостоятельно. С тех пор я изучил множество языков программирования, включая Perl, PHP, Java, C++, C, Ruby, Python, JavaScript и Haskell. Мне нравится искусство написания красивого кода, и я ищу идеальное решение для написания модульного программного обеспечения. Я пишу свой собственный веб-фреймворк и интересуюсь фундаментальными темами информатики, такими как проектирование компиляторов и операционные системы. Можно сказать, что я неплохо разбираюсь в программировании, по крайней мере, я на это надеялся.

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

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

Оказалось, что я абсолютно ненавижу дизайн языка Go, особенно отсутствие дженериков. Вместе с тем я критиковал многое в стартапе, в том числе используемые библиотеки, написанный код и бизнес-решения. Мой эмоциональный интеллект был ужасен, и дошло до того, что меня чуть не уволили. Оказалось, что я всего лишь «младший» разработчик и должен был прислушиваться к советам старших разработчиков, а не наоборот.

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

Мой карьерный кризис был не единственным, что изменило меня, скорее, это был переломный момент, из-за которого я разочаровался во многих вещах.

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

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

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

Я чувствовал все большее давление, чтобы ничего не писать в Интернете. Люди у власти, в том числе мои нынешние и будущие боссы, как правило, очень мало рассказывают о себе. Поэтому мне было неловко из-за того, как они могут использовать информационную асимметрию, чтобы принимать решения о моей жизни, а я ничего не знаю о том, как они на самом деле думают. Это также не помогает наладить связь с коллегами или клиентами, поскольку политически подкованные люди всегда предполагают, что за каждым словом скрывается скрытый смысл, и мои сообщения легко могут вызвать недопонимание, если я неправильно формулирую вещи.

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

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

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

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

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

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

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

Так кто я на самом деле? На самом деле я просто одинокий программист, который любит делать что-то самостоятельно. Я интроверт, выздоравливающий от синдрома Аспергера, который очень не любит общаться с людьми. У меня плохо получается работать в команде, и я всегда опаздываю с доставкой. Я архитектор-космонавт, который любит переделывать каждый фрагмент кода. Я функциональный программист, который проклинает плохо написанный код императивного ООП и превращает его в функции высокого порядка, которые «обычные» программисты не могут понять.

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

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

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

Более того, то, что я веду блог под псевдонимом, не означает, что я в безопасности от враждебного Интернета. Я очень мало сделал для того, чтобы скрыть следы своей истинной личности, и я уверен, что люди узнают, если им будет на это наплевать. Мои весьма самоуверенные мысли о программировании все еще могут оскорбить определенную группу программистов. Если я буду говорить о чем-то, что выходит за рамки политкорректности, я уверен, что борцы за социальную справедливость будут в ярости, чтобы узнать, кто я на самом деле, и наказать меня за это.

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

Я надеюсь, что немногие прочитают это, и, конечно же, не надеюсь, что это попадет в список Hacker News. Для читателей, читающих это, если вы знаете меня лично, я был бы признателен, если бы вы могли связаться со мной в частном порядке и не раскрывать мою настоящую личность.

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

Спасибо за чтение.