Король разработки



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

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

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

    Вот он пьет и ноет. Говорит:

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

    Дурацкие эйчары, которых всегда в десять раз больше, чем нужно, каждая из них говорит в десять раз больше, чем нужно, у них всегда дурацкое имя, дурацкий официозный ник в дурацком скайпе/слаке, который тебя заставят использовать. Дурацкий тимлид, который работает здесь сто лет, который снисходительно ржал на собесе, что я перепутал Clone и CopyTo, а теперь, потупил взгляд и кается за нелепое легаси и архитектуру. В жопе что ли он ее у себя нашёл!

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

    — И о чем ты мечтал?

    — Я влюбился в профессию, когда думал, что это чуваки в гараже, с дурацкими прическами, в нелепой одежде, сутками фигачащие что-то такое, чего ещё не было. Но это нихрена не так. Каждый раз, когда видишь закономерность, её надо автоматизировать, а там, где все автоматизированно, начинается энтерпрайз — прагматичный и бездушный. И этому энтерпрайзу нужны всё те же чуваки из гаража, но так, чтобы огня в глазах у них больше не было. Теперь не нужно, чтобы они верили в технологии, это не выгодно. Нужно, чтобы они верили в аджайловый график фич, разделяли бизнес вэлью, и по пятницам изображали всем офисом, что они помнят, как называется их Что-то-там Solutions inc.

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

    И вот я, такой чувак из гаража, шлёпаю на работу, беру совершенно не интересный таск, пилю его потихоньку. А все вокруг меня такие счастливые, участливые. Обсуждают, где бы им лучше встроить проверку на нулл. Выбирают себе митапы на следующую неделю. ПОМНЯТ, как называется фирма, где они работают. Фигачат код в десять раз быстрее, чем я. Хуже, но всегда быстрее. Чёрт, похоже, если я приволоку на работу свою собаку, даже она будет писать код быстрее чем я.

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

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

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

    Удалёнка ещё хуже. Эйчары достанут тебя всюду. Менеджеры тоже. Пока я сидел в офисе, я хотя бы мог не открывать рабочий мессенджер и почту. Мне писали тонны сообщений, на которые мне совершенно насрать, а я их не читал, и это работало. Для удалёнщиков такой роскоши нет.

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

    — Дружище, ты так сопьешься.

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

    — Ну че ты ноешь постоянно. Всем бы твои проблемы.

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

    Там просто было несколько дыр в полу, и перегородки на уровне лица. Я долго не стирал форму, потому что там это предлагали делать в РАКОВИНАХ. И вот, десятый день. Накануне я всё же попытался постирать форму в раковине — очень зря. Чище она не стала, зато стала насквозь мокрой. За ночь бы высохла, но один придурок решил покурить в толчке, офицер учуял запах, поднял нас, и мы полночи стояли в строю и читали устав. Естественно, одетыми.

    Я так и стоял в мокрой форме. Следующий день, я херачу строевым шагом по плацу пятый час подряд, +32, моя полумокрая форма — кусок вонючего сала, ноги не работают, я почти не ел, не курил неделю, живот набит дерьмом. На ремне фляжка, из которой нельзя пить, потому что у солдата фляжка должна быть заполнена на три четверти. И знаешь что — я нихера не унывал. Мне было туговато, но я не чувствовал безысходности. А вот сейчас она есть. Но не исключено, что если я-солдат сейчас перемещусь в будущее, и послушаю жалобы на жизнь от меня-разработчика, кто-то наполучает по щам.

    — Мужик, ты просто выгорел, остынь, пройдет.

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

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

    — Когда получается идиоматично — это же кайф.

    — Да, я научился находить микрокайф. Мне нравится находить изящные решения, но это ограниченная штука, потому что таски одинаковые. Четыре года назад я часто чувствовал, что придумал интересное решение. Сейчас я почти никогда этого не чувствую. Мне нравится придумывать архитектуру, но даже архитектурные таски одинаковые. С какого-то момента ты вроде как понимаешь принцип, и любая, даже самая сложная система кажется тебе довольно понятной штукой. Ты легко декомпозишь её на более простые компоненты, опыт успевает решить, как они будут работать намного быстрее и лучше, чем ум.

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

    — От тебя самого воняет энтерпрайзом.

    — Дебилизм ситуации в том, что я ещё и успешен. Видимо, внутренние проблемы притягивают людей. Я не знаю. Я легко нахожу себе работу, меня уважают в командах. Постоянно спрашивают совета, не давят, что я медленно работаю. Повышают зп без разрешения. Из-за того, что мне больно общаться с счастливыми людьми из индустрии (ведь я-то несчастный), я кажусь им высокомерным. Из-за того, что со мной все говорят, как с высокомерным, я стал высокомерным. Люди уважают высокомерных, я понятия не имею, почему. Мой реальный технический скилл не имеет никакого значения. В смысле, он не влияет на мое положение в индустрии. Совсем. Из-за этого я убеждён, что технически я жалок.

    — Типа ты высокомерный из-за неуверенности в себе?

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

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

    Вот она — девушка разработчик. Неуверенная в себе. Тут всё очень просто, русская культура однозначно определяет женское место в обществе, и она, став разрабом, идёт этому наперекор. А мир ещё не успел измениться, потому всю дорогу она испытывает сомнения, и встречает кейсы, которые говорят ей, что она очень глубоко заблуждается. И вот сюда-то я и ударил. Сначала я легко убедил её, что она дерьмовый разработчик, потом, что дерьмовым разработчикам нет места в индустрии, а напоследок добил тем, что дерьмовый разработчик она — просто потому что девушка, и у неё не было никаких шансов.

    Ей конечно было очень больно, потому что если я прав, вся её жизнь — это большая ошибка. А моя репутация, умение говорить и техническая прокачанность не оставляют ей пространства думать, что я могу ошибаться. Я помню свои ощущения, когда делал это. Я прямо говорил себе — ну ты и скотина. Но для меня это работает просто: если вступил в спор, обратной дороги нет. Кровь бурлит в жилах, в интернете кто-то не прав. Если я не втопчу в землю каждого, кто со мной не согласен — все сразу поймут, что я самозванец. Они отберут у меня все деньги и должности, и выкинут меня на помойку.

    — Ты просто перекладываешь ответственность, но козел — только ты.

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

    — Или ты дерьмовый разраб. Как и человек.

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

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

    — Тебя просто испортило бабло, вот и все.

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

    Я сижу такой, в трениках, непричёсанный, небритый, и произношу: 5-6 тысяч долларов. Боюсь себе представить, как это выглядит со стороны. Я оправдываю себя просто. В мире, где совершенно бесполезные тупицы зарабатывают миллионы за фотки со своей жопой в инстаграме, не так уж и страшно, что я получаю в 10 раз больше среднего за довольно сложную техническую работу.

    К тому же есть ещё одна сторона. В IT все получают намного больше, чем следовало бы. Разработчики, тестировщики, HR, менеджеры… То, что все остальные тоже получают бешеные деньги — это ещё более вопиющая жопа, как мне кажется. Они, по хорошему, должны получать не больше денег, чем на равносильных позициях в другой индустрии. Эйчар, получающий втрое больше, чем врач — это просто жесть. Но всё же, мне частенько стыдно за свой достаток.

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

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

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

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

    — А ты как будто не боишься?

    — Вообще ничего не боюсь. В моём мире любая ценность бизнеса — враждебна. Я вроде как верю в какое-то чистое, некоммерческое программирование, но я ни разу его не видел и не знаю, как оно выглядит. Когда я пытаюсь представить себе совершенный код — в голове всплывает энтепрайзная простыня с DI и тестами. То, что я делаю на работе — это точно не то программирование, в которое я верю. Поэтому я не разрешаю себе уважать свой труд, и труд коллег тоже.

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

    — Просто работы у тебя дурацкие. Работаешь на бездушный бизнес и сгораешь. Есть люди, которые действительно делают что-то новое.

    — Ага. Пришёл я к таким людям однажды. Прошёл собес, и через месяц понял, что я им нахрен не нужен. Я уже отравлен энтерпрайзом. Для меня код, который не прошёл восемь стадий ревью, не покрыт тестами, не задокументирован и не обмазан сотней слоёв абстракции — это просто смешная куча символов, которую какой-то дурак свалил в гит. Для меня немыслимо закрывать по четыре фичи в день. Слова — сделай, что бы работало, и вмёрживай в мастер (господи, у них даже политик на гитхабе не было!!!) — я теперь не могу это принять. Я ушёл.

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

    — Если бы они дали мне свой код на ревью, разнес бы в щепки. Но больше всего на свете я бы хотел оказаться таким, как они. Я в сто раз хуже, чем они. Как высокомерный человек, я ненавижу завидовать, но я завидую страшной и чёрной завистью. Сегодня модно впаривать людям идею, что все от рождения одинаковые, но чёрт, это совсем не так. Я всю взрослую жизнь учусь разрабатывать, но я не Линус Торвальдс и не Дон Сайм.

    То, что эти гады существуют, сжигает мою последнюю соломинку. Единственное, что меня спасало — это вера, что проблема не во мне, а в индустрии. Но раз есть Линус, значит я ошибаюсь. Значит, мне не стоило становиться разработчиком. Но разработка цепляет похлеще героина, а я даже курить не могу бросить.

    — Знаешь что я думаю? Ты инфантильный придурок и всегда им был, вот что я думаю.
    Ты не решал проблем, не брал на себя ответственность. Тебе постоянно говорили об этом, а ты пропускал мимо ушей. Ты вырос в богатой семье, привык, что любую проблему за тебя решают другие. А, когда это не работало, ты просто отмахивался.

    Помнишь, батя не стал отмазывать тебя от армии после второго отчисления. Что ты тогда говорил? «Батя просто не в духе, всё нормально». Но он что-то был не в духе слишком долго, и ты отправился прямиком в солидную кучу дерьма. А сейчас вернулся и делаешь вид, что больше не инфантильный. Типа все вдруг начали воспринимать тебя всерьёз.

    Но на этом история сверхинфантильности только началась, дружище. Тебя взяли на работу не за скилл, а потому что ты болтун и навешал всем лапши на собесах. Такому подонку, как ты, легче всего работается в больших компаниях. Конечно. Чем больше энтерпрайз, тем легче ничего не делать, тем больше денег будешь получать, и тем проще будет жизнь, так?

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

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

    — Да, я не самый лучший парень в мире. И уж точно — не самый полезный. Но у меня к тебе тоже вопрос:

    Почему тогда мне так легко в этой индустрии?


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

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

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

    А я чё? Я вот что могу. Я говорю: «эй, сишарп, возьми из базы данные, отсортируй их, как ты умеешь, а потом пуляй кастомеру». Если у меня вдруг окажется баг в корной либе, которая отправляет сетевые запросы, я скажу: «ну тут ничего не поделаешь, в либе баг, мы не сможем суппортить такие сценарии». Я нихрена не понимаю, как всё это работает.

    Вот батя — инженер, а я — придурок. Придурок в мире обычных людей, зато крутой парень в мире разработчиков.

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

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

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

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

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

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

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

    Король разработки, которого вы заслужили.

    А ты дальше ставь скилл во главу угла, отрицай эмоции, тверди про рациональность — пока не поймешь, Фил, что от паразита внутри себя ты никуда не денешься. И сколько не напиши статей, что ты хороший и исправился, ты не исправишься и не договоришься со мной. Велико достижение — поболтать с зеркалом, покопаться в душе и не найти там ничего, кроме кучи дерьма.
    Support the author
    Share post

    Similar posts

    Comments 667

      +14
      Отлично.
      Айтишный нуар.
      Но более развернуто, чем Базука кодер.
        0
        По моему сложно сравнивать этих авторов. И все же мне больше нравится контент от Базуки :)
          0

          Про корпоратив и нач. тестировщиков вообще бомба, а-ля "Над пропастью во ржи"

            +2
            А можно линк, для тех кто вышел из анабиоза?
        +23
        Люди, которые делают вид, что понимают несуществующую разницу между скрамом, аджайлом и канбаном.

        Пойду запишу эту фортунку в мемориз!

          +8
          Звучит как строка по диагонали в девелопер-буллшит бинго.
            +3
            Для полной энтерпрайзности я бы заменил на Scaled Agile, Disciplined Agile и Large-Scale Scrum.
              +2
              Scrum of Scrums не забудьте *плачет*
                +1

                Трёхколоночный канбан из скрамов, в каждом спринте которого содержится по аджайлу, и всё это хранится в блокчейне. Это наш новый стартап!


                Вроде ничего не забыл?

                  0
                  А мы, случайно, не в одной компании работаем?
                    0

                    Не исключено. А ведь я просто пошутил… :(

                      +1
                      Кто в армии служил, тот в цирке не смеется…
                    0
                    Вроде ничего не забыл?

                    Машинное обучение?
            +38
            Это нелегальный лонгрид, слишком хорош- почти весь текст спокойно можно разбирать на избранные цитаты. Автору колоссальные респекты
              +4
              Вам моё фи, не думайте о себе так много и станет проще. Я же правильно понял, что автор и «один человек» — одно лицо?
                0
                Ну захотелось человеку порефлексировать, что тут такого?
                Это же ровно до момента, когда придется все бросить и в корне поменять обстановку.
                  +1
                  Ничего такого. Просто такое поведение, на мой взгляд, не эффективно, поэтому я и дал тот совет, который считаю неплохим выходом из представленной ситуации.
                    +7
                    А автор просил совета?
                      +11
                      А какое это имеет значение?
                  –1
                  Согласен. На какую-то семнадцатилетнюю нимфетку похоже по уровню мышления.
                  +10
                  Прямо про меня, что-ли…
                    +9
                    Да тут почти про всех.
                    Можно сказать мне повезло — я заходил в ИТ в то время, когда еще не было всего этого хайпа по легким деньгам. Но зато были иллюзии о том, что это не конвейер, на котором круглые сутки штампуют одинаковые детали. Как я был не прав! И вот до чего докатились — все детали уже давно наштампованы и теперь любой человек изучивший синтаксис + API популярного фреймворка просто собирают из однотипных деталей однотипные продукты. Пока у большого бизнеса есть иллюзии что это дорого и долго сюда заходит много гавнюков, которые за большие деньги просиживают четверть времени в сети, еще четверть тратят на бесконечный оборот тикетов и митинги, часть рабочего времени убивают на конференциях да митапах и еще что-то тратят на обсуждение крутости своих абстракций.
                    Ссори, вырвалось.
                      +8
                      90% программистов собариют нужный агрегат из готовых деталей. Нужно просто не врать себе и понимать, что это нормально. Не все работают в гугле и наса, а если хочется делать что-то значительное, то я бы начал с того, что изучил бы как прогарммировать ракеты например. Но меня вполне устраивает получать средние деньги за интерпрайз дяди из Вашингтона. Я пришел на эту работу за деньгами, я ее делаю нормально (не отлично), и четко понимаю свой вклад в продукт и за что мне платят. Так же я понимаю, что не запускаю ракеты в космос, и никогда не буду их запускать, как и не смогу написать свой фреймворк машинного зрения или свой гугл. Осознавать пределы своих возможностей и свое место тоже неплохо.
                        +1
                        Вообще-то сможешь. даже по тем крупицам информации что на слуху. Просто вам кажется что это изначально займёт много времени и всегда будет отставать от уже существующих разработок а значит — просто бесцельно потраченные ресурсы. Но если так подумать, именно так появился Apple.
                        +6
                        Программирование — индустрия. В ней, как и везде, есть ученые, инженеры и рабочие.
                        Когда я начинал, была только наука. методики и приемы только нарабатывались.
                        Потом появились инженеры. Люди с хорошей теоретической подготовкой, понимающие, как работают инструменты и способные создавать новые.
                        Потом пришли рабочие. Люди, которые знают, как инструментом пользоваться. Не заглядывающие «под капот». Переводящие спецификации в код, как станочник переводит чертеж в металл. Не задумываясь, зачем этот металл нужен и правильно ли создан чертеж.
                        Фокус в том, что, как и в других областях, ученые часто получают меньше, чем инженеры. А те меньше, чем квалифицированные рабочие.
                        Герой работает квалифицированным рабочим. И страдает т.к. хотел бы быть инженером. Или ученым. Ему осточертели чужие спецификации, он понимает, что они никуда не годятся. Но есть множество «но». Не хочется риска. Есть опасность не потянуть. Конкуренция очень велика. Инженеров всегда нужно гораздо меньше, чем рабочих. Можно сильно потерять в деньгах. Гораздо больше ответственность. Нужно уметь руководить людьми. И т.д. И т.п. Но, главное, кажется, что все идеи уже родились, все методики написаны, все инструменты созданы. И что-то свое придумать не удается.
                        А работа все больше напоминает конвейер. Повторение одних и тех же операций. Снова и снова.
                        +10
                        Но совсем не про меня.
                        Более 10 лет работая программистом, я чувствую — что я столького не знаю. Что вокруг столько более скилловых программистов, которые моложе меня и умнее… А я сижу рядом с ними и стараюсь не отставать сильно. И сколько себя помню, всегда так было. Всегда во круг были люди, которые в 100 раз круче меня по скилам, а я все время пытаюсь у них чему-то научиться.
                        И уж точно, автор бы не размазал меня в споре, потому что я б и спорить с этой глыбой не стал!
                          +3

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


                          это я так криво прочитал текст, да?

                            0
                            Да нет, вроде все так, в какой-то момент короля начала играть свита, репутация автора обратилась против него, он бы и рад сказать всем что он обычный парень который много знает, а еще большего не знает, но увы, даже когда он так говорит ему уже никто не верит. Он заперт внутри своего образа, образа который за него создали другие.
                        +15

                        Превосходно, просто превосходно.


                        Инженеры в IT есть, но сам программист это проф образование — пара лет вечерки и ты программист (или токарь, или шофёр, по желанию).
                        Инженер же это образование ВУЗа, ну там структуры данных, архитектуры, матаны, алгоритмы, то есть именно та база которая позволит разбираться в библиотечных проблемах, а не просто "пишу на C#".


                        Как "батя", который, получив инженерное образование в ВУЗе (теплотехнику, физику, сопромат, электротехнику, детмаш и т.д.), может не только гаечным ключом работать, но и в смежных инженерных делах не быть профаном. Автомобиль он может и не задизайнит сам, с нуля, но разобраться в проблемах вполне по силам.

                          +6
                          Есть у меня знакомый «батя», они вшестером задизайнили собственный зерноуборочный комбайн, в середине-конце девяностых (тогда еще без интернета), по фоткам с выставки. И даже нашли бабки (бюджетные!) и освоили выпуск несколько десятков в год, пока окончательно не разосрались на попиле бабок за первый крупный заказ.
                          Обычный дядька, хороший инженер. Теперь подрабатывает ремонтом этих самых комбайнов, до сих пор бегают по полям.
                          Фото
                          image
                            +7
                            Понимаете, это у нас «проф. образование» это плохо. Токарь — это не плохо, просто у нас не принято ему платить. Неприлично это в России — платить токарю.
                            Между тем, никакой профессор сопромата с токарным станком не справится. Ну то есть ось-то он выточит, а вот какого квалитета допуск — уже лучше не спрашивать.
                            А так да, человек, пишущий веб-интерфейсы к базе данных на PHP — это ПТУшник. То есть наголову превосходит по образованию всяческую «свободную кассу», коей пол-страны.
                              +5
                              Можно подумать что «профессор сопромата» это приговор, который не позволяет человеку ничему научиться. Как правило по жизни наблюдаю скорее обратную картину, человек с хорошим образованием (не дипломом, а именно образованием) при необходимости легко осваивает рабочие профессии, а вот даже хороший рабочий зачастую не может сделать даже небольшой «шаг в сторону» и изучить что-то смежное.
                                0
                                В том-то и суть надо учиться учиться, то есть получать какие-то «интелектуальные навыки» (хотя немного странно звучит, но надеюсь суть понятна). Человек, который интелектуально развит, может обучиться практически(все-таки не всем, но этого хватит) любым профессиям
                                +1
                                Как я давно не слышал это слово — «квалитет» :-) с прошлого века, с 1999 года
                                  +7

                                  Профессор не справится? Глупости не говорите. Пара мощных пинков — и будет точить, резать и резьбы накатывать по-хлеще большинства отработавших 5-6 лет. Допуска и классы шероховатости поверхности зазубрит за неделю. Дальше — дело техники. А вот токаря из ПТУ вы зрен когда научите базисы n-мерных пространств перекладывать. Да даже ряды Фурье до него ни дойдут. А касаемо обезьянок PHP и "создателей сайтов из конструкторов" — их реально можно учить потоком. В принципе более-менее сносный работник такого толка выйдет из школьника класса этак 9-го или 10-го. И кстати касаемо "свободная касса". Все ржут над работниками макдоналдса. Мол любой идиот справится. Только есть нюанс. Должностных инструкций там — раза в 3 больше чем на стройке. И запоминают их в макдаке потомучто есть Мотивация. Или тут — или сиди без денег. Ибо если ты даже в такой конторе не можешь работать, то о чём вообще речь? Куда там "подаванцу" со стройплощадки. Блин, да я один раз чисто из любопытства посмотрел как людей гоняют в макдоналдсе. Как там автоматизирована работа. Это АД. Просто бездушный конвейер разрушающий личность человека. Круче только в in'n'out в США. Там вообще ужас.

                                    +1
                                    Я видел множество производств. В том числе горячих и вредных. Но самое страшное, что мне вспоминается: сортировка конденсаторов. Сидят девочки. В тепле и сухости. Хватают пинцетом из кучи маленькую штучку, суют между электродов, смотрят на прибор и бросают в одну из 7-ми коробочек. Каждую секунду. Восемь часов в день. Ко всему, прибор был цифровой. То есть бездумно делать невозможно. Я бы через пятнадцать минут не просто сдался бы, а разнес бы все вокруг. А они работают годами. И довольны жизнью. Одному ад, другому норма.
                                      0
                                      И это очень странно. Это ведь та самая операция которую в принципе можно надёжно автоматизировать. Вполне вероятно, их на заводе держат только из-за квоты на автоматизацию…
                                        +3
                                        Самое смешное, что рядом с несколькими работницами стоял автомат, который сортировал почти половину конденсаторов. Там все действительно просто: вибробункер, перекладчик, зажим-измеритель и под ним перекидывающиеся шторки. Быстро, надежно, дешево.
                                        Вообще, завод производил странное впечатление. Своя группа автоматизации придумала и реализовала эффективные решения почти для всех операций. Но соединить все это в единую линию толи не получалось, толи было не выгодно.
                                        Это были 80-е и в интересах разных людей было очень сложно разобраться.
                                        Например, был у них гениальный технолог, который сумел в припое заменить серебро на медь. Пятнадцать лет он пытался организовать производство бессеребряных керамических конденсаторов. Несмотря на приказы о внедрении на министерском уровне, кончилось все его увольнением. Заводу было крайне не выгодно, чтобы стоимость его продукции упала в разы.
                                    0
                                    Между тем, никакой профессор сопромата с токарным станком не справится.


                                    Зря Вы так. В МАТИ у нас были профессора по сопромату и ТММ, которые вполне себе еще и шабашили на фрезерных станках.
                                      0
                                      в менее именитом СПбГУТД бабуля-профессор по ТММ под 60 годков на сях под DOS налабала программку синтеза рычажных механизмов с визуализацией (а так же кулачкового профиля, зубчатого зацепления)… а версия под Windows так вообще выглядела шикарно… вот уважуха так уважуха…
                                      пример рычажного механизма
                                      image
                                      image

                                      кулачковый профиль
                                      image
                                      image

                                      зубчатое зацепление
                                      image
                                      0
                                      Если человек стал профессором (по настоящему, а не дуриком), значит он обладает рядом важных качеств. Умение учиться. Организованность. Работоспособность.
                                      Мой отец заведовал кафедрой физики. Когда вышел на пенсию, уехал из города. Построил избу, сложил печь, разбил сад. По книжкам.
                                      И на токарном станке, работать умел. Естественно, не по шестому разряду. Но много ли их, токарей шестого разряда? У токарей своя профессура.
                                    +9
                                    Одна из типичных ошибок людей в глубоком стрессе: они слушают неправильную музыку. Музыку, которая не успокаивает и не даёт эмоциям выйти на волю, а только накручивает.
                                    Такие люди под хорошую музыку (Йозеф Гайдн, например) сразу засыпают. А когда они перестают под неё засыпать — это уже другие люди.
                                      +3
                                      В глубоком стрессе хорошо слушать что-то тяжёлое, или настоящий чёрный рэп. Он тоже хорош. Хорошо ложится на настроение(от него таки так и веет раздражением и агрессией). А музыка, от которой хочется спать — она совсем не помогает человеку, у которого стресс. Во всяком случае работать не помогает :) Она расслабляет, а это приводит к снижению работоспособности.
                                        +2
                                        Это, конечно, очень индивидуальные вещи, но если определённая музыка может быстро вывести из стресса и дать спокойное и здоровое настроение, то мне кажется, что это лучше. А спать хочется, потому что поспать в таком состоянии немного нужно. И вообще сон приводит к снижению работоспособности — отнимает около 8 часов в сутки, страшно подумать сколько времени пропадает :)
                                          0
                                          полностью согласен, про еду и туалет также только негативное можно сказать, убрать всё что мешает стучать по клавишам!
                                            0
                                            Треть жизни. Допустим, человеку 60 лет, но из них он прожил сознательно меньше 30, т.к. в начале жизни пока ещё рос-формировался.
                                          +2
                                          Может она и ошибка — вот только неправильной, как и хорошей музыки не существует. Нет готовых рецептов — что послушать для снятия стресса конкретно взятому человеку. Чья музыка лучше — Моцарта, Eminem или Lana Del Ray? Да черт его знает. И критерии оценки непонятны, ну по крайней я их не знаю, даже с музыкальным образованием. Поэтому ошибка тут может быть только в том, что человек не может индивидуально сам себе подобрать музыкотерапию. Да и нет четкой уверенности что такая терапия доступна каждому.

                                          Мне всё же кажется что основная ошибка при хронических стрессах и депрессии — внутренняя недопустимость сходить к психологу. Ну или к паре-тройке разных, с разными подходами. Типа само пройдет. Вообще не факт, цирроз может случиться раньше.
                                            0
                                            Eminem или Lana Del Ray

                                            Хм, открыл свой плей-лист… оба исполнителя рядышком. Наряду с теми, о которых в приличном обществе не говорят (а мне стремно-стыдно).

                                            У меня за последние 4-ре года дважды было «полное выгорание». И один из этих разов был «почти до ручки». Как ни странно, единственное, что удерживало на плаву… «я должен закрыть эти таски, надо пилить проект».
                                            Видимо даже от апатии и глубокой хондры «подходящий язык разработки (понял, что Java — one love)» + «нужная музыка» — лечат/спасают.
                                              +1
                                              Проблема в том, что депрессии и прочие психологические проблемы очень сильно стигматизированы в нашем обществе. Чтобы заставить себя пойти на беседу — нужно реально найти в себе силы.
                                                +1

                                                А еще и психологи часто не справляются и просто теряют время и тянут деньги.

                                                +2
                                                В депрессии человек не всегда может адекватно отрефлексировать свое состояние. У меня год назад было что-то практически близкое к депрессии в медицинском смысле слова, но понял я это только через пол года, когда из этого состояния вышел. Поэтому я думаю главная беда в таком состоянии — пох… м близких, которые видят что с человеком что-то нехорошее творится, но им плевать.
                                                  +1
                                                  Человек в состоянии депрессии на каком-то этапе начинает обвинять всех и вся в своих неудачах, и близким в это время достаётся больше и больнее всего. Особенно родителям, за то, что «недодали» что-то в детстве или не так воспитали и т.д. и т.п.
                                                  Обвинять другого человека, близкого или далёкого, в том, что он равнодушен к вашему состоянию — признак незрелости. Ребята, мы все сами за себя отвечаем в конечном счёте и у каждого своя голова на плечах. Хватит использовать родных и друзей как бесплатных психологов.
                                                    0
                                                    Я вообще-то и не обвинял. Мне в моей ситуации близкие помогли. Я о том что не заметить что с человеком неладное твориться можно только если полностью на него забить, сам он в таком состоянии зачастую неспособен отрефлексировать.
                                                      –1
                                                      И правильно делает. Попробуйте лучше погуглить инструкции, как правильно обращаться с человеком в депресси. Ваш «совет» только усугубит состояние, а не улучшит.
                                                        0
                                                        Веткой ошиблись? Я ничего не советовал. А за ваш совет — спасибо, только вот он мне не требуется. Мои родные периодически впадают в депрессию с периодичностью раз в пару лет, и приобретённый опыт общения с лихвой заменяет мне «гугление» по данному вопросу.
                                                    +1
                                                    Может она и ошибка — вот только неправильной, как и хорошей музыки не существует.

                                                    Как это не существует? Может, с хорошей музыкой и будет холивар, кому-то там по душе джаз, а кому-то рок, кому-то только классика. Но вот адовое говно довольно легко определить, и все нормальные люди с этим согласятся.
                                                      +1

                                                      Тимоти или Монеточка (или кто там сейчас модный) — адовое говно или норм?


                                                      А Frontierer?

                                                        0
                                                        Первого слышал что-то лет 10 наверное назад… а остальных вообще ни разу. Конкретно этих (второго и третьего) — даже названия читаю впервые.
                                                        Но при этом живу не в бункере — удивительно.
                                                          0
                                                          Ну, ко второй я видел отсылки где-то в соцсетях, а третье мне то ли last.fm, то ли redacted порекомендовал.
                                                            0
                                                            Спасибо за Frontierer, отлично вообще!
                                                        0
                                                        Пример адового говна пожалуйста? Из чего-то известного, конечно.
                                                        Но вообще проблема начинается с «нормальных людей», которые якобы с чем то соглашаются. Никаких критериев объективной оценки нормальности человечество пока не придумало (психические болезни оставим в стороне). Кто думает как вы и соглашается с вашими оценками — тот нормальный?
                                                    0
                                                    В глубоком стрессе на музыку, любую, наплевать. Хочется только тишины и ничего не делать. Привет оттуда.
                                                      0
                                                      Ну, мне помогала Игра Престолов.
                                                      Пока смотрел очередную серию, внимание было занято ей, и тьма… отступала.

                                                      Но вы описываете не стресс, а аппатию.
                                                        0
                                                        Пардон, я перепутал стресс и депрессию, да.
                                                    +17

                                                    Странные метания у чувака. В опенсорс попробуй — его для этого и придумали. На гитхабе можно не только форкать, но и создавать свои репы. Трэвисом можно тестить, да тысячи их!

                                                      +7
                                                      Если я правильно понял посыл, то хочет, но уже не может.
                                                        +18

                                                        Тогда не король. Расходимся. Истинный король покрывает всех львиц в своём прайде стопроцентно, ынтыпрайзно и на опенсорс остаётся.

                                                          +4
                                                          Не в том смысле не может.
                                                          Для меня код, который не прошёл восемь стадий ревью, не покрыт тестами, не задокументирован и не обмазан сотней слоёв абстракции — это просто смешная куча символов, которую какой-то дурак свалил в гит.
                                                            0
                                                            «Не королевское это дело, в опенсырцах ковыряться»
                                                        +35
                                                        Хабр незаметно превращается в один известный сайт на итальянском домене.
                                                          +1
                                                          Дело не в хабре, это само ИТ скатывается в то самое «прекрасное».it
                                                            +1
                                                            Да и не только ИТ.

                                                            имхо это старость :)
                                                          0
                                                          Надоел энтерпрайз, иди в геймдев. Придется учится новому ремеслу, будет новое развитие.
                                                            +46
                                                            У человека аллергия на плохой код, а вы его в геймдев.
                                                              0
                                                              Геймдев это не всегда плохой код, местами нужен и хороший.
                                                                +3
                                                                Геймдев это всегда плохой код.
                                                                Тут важно что бы работало очень быстро и не падало, а не логично и понятно.
                                                                При этом если с каким нибудь хаком/багом будет работать быстрее, то он обязателен к использованию.

                                                                  0
                                                                  При разработке компьютерных игр, где крайне важно соблюдение общих правил приветствуются хаки и баги в коде.
                                                                  При разработке хороший код — это логично, понятно (кому-то), но при этом медленно и падает.
                                                                  За разработку платят так много денег, что аж скучно становится (по-моему вся статья, как и многие подобные ей на Хабре, про скуку разработчиков).

                                                                  Да, что мать её вообще не так с этой разработкой?! :)
                                                                    +1
                                                                    Разработка игры не всегда ограничивается лишь самим движком. Часто это ещё и инфраструктура для сборки, всякие плагины, конвертеры и редакторы, средства отладки и профилирования где как раз всё логично и понятно. (и медленно и падает) :)
                                                                    0
                                                                    Геймдев это всегда плохой код.
                                                                    Тут важно что бы работало очень быстро и не падало, а не логично и понятно.
                                                                    Если вам сложно понять какой-то код — это не значит, что он плохой. Возможно, у вас просто недостаточно квалификации.
                                                                      +1
                                                                      Сложная понимаемость кода это тоже признак плохого кода. Плохого в плане индустрии, где кодеры должны быть легко заменяемыми.
                                                                        +1
                                                                        Это относится к разработке типовых продуктов типа веб-сайтов. Это можно взять вчерашнего таксиста, и через год обучения он уже будет фронтендщиком, писать что-то на модном React JS. А вот в некоторых областях просто «кодерами» не обойтись. Возьмём разработку видеокодека AV1 — тут нужны программисты с отличной фундаментальной подготовкой и очень специфичным опытом. Его код может быть произведением искусства — эффективным, быстрым и логичным, но он не будет понятен человеку без подходящей квалификации, которую не так просто получить.
                                                                          +1
                                                                          Его код может быть произведением искусства — эффективным, быстрым и логичным, но он не будет понятен человеку без подходящей квалификации, которую не так просто получить.
                                                                          Человека с неподходящей квалификацией никто и не наймет на эту работу. В каждой области может быть плохой и непонятный код, будь то специалист по AV1 кодекам или React JS девелопер. На React тоже можно сделать медленно, а можно быстро и эффективно.
                                                                            0
                                                                            Верно. Для разработки современных игр нужно уметь писать и понимать быстрый код. И это не значит, что такой код плохой. Код не обязан быть наивным (то есть самой очевидной реализацией задачи) для того, чтобы считаться хорошим и красивым. Иногда более сложный (но быстрый) код — более красив, просто чтобы оценить его элегантность, нужно потратить время для повышения своей квалификации.
                                                                              0
                                                                              Я имел ввиду что умение и желание делать код понятным это тоже ценный скилл. Два толковых разработчика могут написать одинаково быстрый и надежно работающий код по результатам всяческих тестов и стабильной работе в продакшене. Но код одного из них может быть очень сложно читаемым и в таком случае очевидно какой из этих прогеров более ценен для компании, а другой будет «королем». Как правило если код «непонятный и сложно читаемый» то поддерживать и расширять его будет сложно.
                                                                                0
                                                                                Эта ветка началось с заявления brzsmg, что в геймдеве нет хорошего кода, так как там в почёте скорость, а не понятность. Я с этим не согласился. Вы вступили со мной в спор — значит вы согласны с утверждением, что в геймдеве нет хорошего кода, и защищаете её. Но по вашим доводам это не видно — я вижу лишь очевидные рассуждения о том, что разные программисты пишут разный код, и кто-то может написать такой же по эффективности код (или даже более эффективный), при этом более понятный. Но как это доказывает утверждение, что в геймдеве нет хорошего кода? Больше похоже на то, что вы пытаетесь доказать мою позицию.

                                                                                Действительно, иногда можно код переписать так, что он по всем параметрам будет лучше — он будет и понятнее, и структурированнее, и быстрее, и расходовать меньше памяти, и самого кода будет меньше, и заодно будут решены старые проблемы, которые из-за плохой структуры старого кода было сложно решить.
                                                                                  0
                                                                                  Плохой и хороший код есть везде. Критерии хорошести с точки зрения бизнеса могут разниться и конечно, как правило, они не совпадают с инженерными критериями хорошести. Склонен думать что в геймдеве бизнесовые критерии хорошести часто совпадают с идеями методологии «хуяк и в продакшен», отсюда преобладание плохого кода.
                                                                                    0
                                                                                    Эта методология скорее к веб-разработке применима. Для разработки игр (не казуалок типа тетриса, конечно) всё же приходится привлекать более опытных специалистов, часто с хорошей фундаментальной подготовкой.
                                                                                      0
                                                                                      И это пишет человек, который самолично реверсил игры и знает, какой там код ))
                                                                                        0
                                                                                        Нет, ну пространство для говнокода конечно же везде есть =)

                                                                                        Но та часть NFS3/NFS4, в которой я копался и которую я много критиковал (однажды на Хабре, но в основном за его пределами) — это, собственно говоря, frontend, т.е. самая простая часть в игре. В движок игры, где спрятана основная математика, я почти не лазил, так как почти ничего не понимал в том что там вообще происходит =)

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

                                                                                        И хоть в NFS3/NFS4 разрабы наделали много «детских» ошибок, из-за которых у игры со временем появилась пачка проблем, в целом оно работало достаточно стабильно. Я могу с уверенностью сказать, что основная причина плохого качества того кода что я изучал и патчил была в спешке. Например, NFS4 был выпущен всего через 9 месяцев после NFS3. 9 месяцев! Неудивительно, что весь NFS4 усеян всякими косяками. Самое забавное — на некоторых трассах есть деревья, которые растут вверх тормашками =)
                                                                      0
                                                                      Быстро и не падало — это объективное, хотя быстро тоже субъективно. А вот понятно… для меня наверно будет сущий кошмар, если найдётся умник, который будет требовать писать «правильный код». Больше абстракций и код ради кода. Мне кажется, что из-за слишком абстрактных языков программирования и космических мощностей, программисты разучились сейчас чувствовать железо и в итоге все больше появляется «королей разработки» с «методами класса Object»
                                                                        +2
                                                                        Железо можно поменять, ускорить, распараллелить. А вот переделать алгоритм, внести правки в код когда изменения нужны через 2 часа иначе про компанию можно будет забыть — вот эту проблему и решают высокие абстракции и высокоуровневые языки. Переделывать оптимизированную процедуру, которая являет собой клубок из костылей и взаимокомпенсирующихся ошибок удовольствие ещё то, к тому же очень небыстрое.
                                                                          0
                                                                          Дело в том, что решения может быть много. И если другой человек считает, что ты пишешь «неправильно», это не значит, что пишешь костыли и делаешь четное число ошибок. Просто у тебя другой подход к написанию кода. Думаешь ты, например, немного не так, как он. У вас будут возникать постоянные терки. Это как 2 человека, говорящие на разных языках. То есть эффективность работы уже будет стопориться на этом уровне. По поводу абстракций — методы, написанные другими людьми, тоже не идеальны. Нельзя слепо полагаться на них, используя самые высокие уровни абстракции. Не часто, но иногда бывает, что их реализация тоже не оптимальна
                                                                            0
                                                                            Их реализация никогда не может быть оптимальна. Она просто должна максимально близко отражать реальность, тот код который должен быть максимально быстро изменён под новые условия не может быть в принципе достаточно качественно оптимизирован и всегда будет работать медленней но более очевидным способом для человека, причем не просто очевидным а ещё невольно получается так что код отслеживает всю историю костылестроения, потому что нет времени переписать всё по-нормальному.

                                                                            Как-то у нас по теории информации сказали такую актуальную вещь — время разработки и отладки алгоритма не может превышать его суммарное время(сэкономленное в результате его применения) полезной работы, иначе это не имеет экономического смысла. Для кода который выполняется однократно таким образом время на его разработку и отладку может превысить то же время за которое его работу можно было сделать вручную.
                                                                            Где-то существует баланс между «людьми говорящими на разных языках» когда применять тот или иной подход, вот его и надо определять.
                                                                              0
                                                                              Не все понимают, что идеалов не существует. Немало перфекционистов, например автор этой заметки. Я тоже считаю, что в коде не должно быть бардака и излишеств в виде дублирующего функционала. Но вот к реализации лично я менее строг. Если не критично — не буду заставлять переписывать до тех пор, пока не будет «идеально». Ну и согласен, что автоматизировать тоже нужно с умом. Не все процессы имеет смысл автоматизировать
                                                                      0
                                                                      Если вы не делаете игры которые нужно будет расширять и сопровождать, то почти всегда это плохой код. Даже при относительно неплохой аритектуре код все равно плохой. Именно по той самой причине, что лучше наклепать много прототипов, чем написать какую-то суперабстракцию из которой потом вывести все остальное. При этом архитектура игры в принципе может быть сносной. Исключения, типа open source проектов или каких-то отдельных инди есть, но это именно исключения. Остальная часть крафтится кровью и болью.
                                                                        0

                                                                        Высокие абстракции — плохо.
                                                                        Вон я писал фреймворк простой под чужой движ.
                                                                        Сделал абстрактную ecs, со слоем абстракций и прочим. Все красиво… Но медленно.


                                                                        Переписал ее. Построил на агрегации шаблонов. Максимальная глубина абстракции в два уровня. И это уже много.
                                                                        Зато сущность — это композиция в кортеже или агрегация во множественном шаблонном наследовании. Никакого рантайм-преобразования. Никаких рантайм-кастов.


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


                                                                        Быстро работает, любой кто работал с кодом ue4, wolf engine, cocos2d-x и т.д. разбереться без труда. Но человек с энтерпрайза попытается сжечь это все.

                                                                          0

                                                                          Высокие абстракции нужны если необходимы определенные гарантии. Функциональщина и вот это вот все. В том числе и в играх. Просто в определенных ситуациях необходимо понимать ограничения, в остальном — никакого противоречия с мои предыдущим коментарием не вижу.

                                                                  +2
                                                                  Фух… видимо я вовремя куда-то свернул, я точно шёл к такому, теперь мне такая ситуация не грозит… Во всяком случае пока.
                                                                  Автор круть!
                                                                    +21

                                                                    Как проза ок, но о чём статья непонятно.

                                                                      +2
                                                                      Ех, прямо себя узнал. Да я такой, ходил по собесам просто чтоб узнать кто больше предложит хотя мне нафиг не нужны были их деньги, это было скорее как спорт. Причем не понятно зачем: чтоб потешить свое самомнение пройти собеседование на скорость за 5 мин и срубить предложение на 5к или выступить на конфе называя всех идиотами со сцены наблюдая за тем как люди слушают тебя и верят во всю эту чушь. Я такой же засранец!
                                                                        0
                                                                        Нафиг не нужны их деньги? Хммм?.. Да ладно.
                                                                          0
                                                                          Мне итак нравилось я работал удаленно, но мог и ходить в офис, обычно по средам встречались поговорить и поиграть во что-то, платили дофига. Но по собеседованиям я все равно ходил, летал на выходные в другой город потусить и на собес за деньги компании причем там сразу перелагали +2к от текущей зп. И это все мое :)
                                                                        +15
                                                                        Choose life. Choose a job. Choose a career. Choose a family. Choose a fucking big television backlog
                                                                        .
                                                                          +26
                                                                          Блин… зацепило. Если не считать поведения «короля» — просто про меня написано. На последней работе думал — выгорел, отдохну и все наладится, поехал далеко в одну прекрасную страну в тропиках, прекрасно там провел время, приехал, поработал неделю и написал заявление на увольнение. Просто понял что не хочу всем вот этим заниматься, и ни большая зарплата ни шикарное рабочее место, ничего даже не заставило об этом пожалеть. Сижу теперь и думаю как дальше быть. Без разработки не могу, да и нихрена не умею так что-бы по хорошему, а все эти пляски с аджайлами, ковырянием легаси и бесконечными тупыми тасками уже видеть не могу, тошно. Хочется как в детстве, когда ночами сидел над клоном Спектрума и ваял игрушку на асме, сколько было энтузиазма, как это все нравилось…
                                                                            +1
                                                                            Похожая ситуация и у меня, не уволился пока что, но сказал все что думаю моему шефу, сижу читаю «Бизнес с нуля» Эрика Риса. Уволить меня и хотели бы, но не могут.
                                                                              +2
                                                                              У меня к руководству никаких претензий не было (ну по большему счету) нормальное руководство. Проблема во мне, и возможно во всех этих аджайлах, не могу я так работать, ощущение будто на конвейере гайки крутишь.
                                                                                –14
                                                                                У меня однако много претензий к начальнику, позволяет чтоб американцы называли нас, девелоперов, негодными для работы. Лижет жопу американцам и нас пытается заставить это делать. Связался и с наглым американцем и ему тоже сказал что думаю, и ниче, проглотил.
                                                                                0
                                                                                Уволить меня и хотели бы, но не могут.

                                                                                Самая неприятная ситуация.
                                                                                +2
                                                                                А есть ещё хуже! Только представь себе, что ты застрял в… 1С!
                                                                                  0
                                                                                  Так я в яву из 1С и ушел, там да, еще более безблагодатно все было
                                                                                    +4

                                                                                    В vim всё равно страшнее.

                                                                                      +3
                                                                                      На этот случай есть кнопка выключения питания
                                                                                      0

                                                                                      А что плохого в 1с?
                                                                                      Толковый 1сник с правильными ценностями на вес золота в прямом смысле и может приносить реальную пользу бизнесу, если готов общаться.

                                                                                        0
                                                                                        Скучно и уныло, ни тебе лямбд, ни классов, ни статической типизации, ни аннотаций… И узкая предметная область где навыки применимы. Ну и практики нацеленные на повышение качества не особо приняты, «серебряная пуля» старается их распространять — но чет не очень. Не говоря уж об остальных.
                                                                                          0
                                                                                          а вообще, реально ли выбраться из этой ямы ниши, вслучаечего?
                                                                                          /я не 1C-ник/
                                                                                            0
                                                                                            Мне понадобилось больше года. В итоге с 1с провел 4.5 года. Но можно и быстрее, особенно в крупных городах. Правда есть одно но, нужно быть готовым к потере части дохода.
                                                                                              0
                                                                                              Всё от человека зависит. И смотря куда выбраться. В сторону бизнеса, например, можно отлично выползти, так как хороший 1С-ник в предметной области разбирается неплохо. Можно в веб отправиться, стоит только проявить побольше инициативы, когда родная компания решит, что ей нужен сайт. Можно даже в машинное обучение — у 1Сника обычно в шаговой доступности отличный датасет в виде учетной системы комании, с которым можно делать много интересных штук.
                                                                                              0
                                                                                              Я не говорю, что 1С это плохо! Только низкий порог вхождения, простота доработок делает из конфигурации 1С сплошную пионерию. Сейчас я работаю в одном таким монстром, тем более, имеющим сертификат 1С-Совместимо! Ужас!
                                                                                            +13
                                                                                            Мы с товарищем разработчиком по многу часов проводим за подобными разговорами и настроение среди его коллег и приятелей из ИТ похожее. Пока пришли к такому выводу: бизнес преследует цель максимизации прибыли и относится к обществу как к крысе в эксперименте. Его мало заботит социальная ответственность и долговременные последствия. Если покупают фигню в яркой упаковке, то будут производить больше пластиковой фигни в трехслойной яркой упаковке. Если девушки любят постить селфи раздувая ЧСВ, то направим всю мощь технологического гиганта и силы пропаганды на популяризацию образа жизни «инстаграмщика» (все эти дебильные челленджи и надутые силиконом губы).

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

                                                                                            Лекарство от этого ужаса такое:
                                                                                            1) Популяризация научного мышления.
                                                                                            2) Пропаганда гуманистических ценностей (построения зрелого, пронизанного социальными связями общества где в первую очередь ценится счастье человека, труд несёт пользу другим).

                                                                                            Короче, все, что завещал дедушка Фреско. Сейчас возразят «циники» мол я несу идеалистическую наивную чушь, ага, только вы построили мир полный токсичных, враждующих кланов, где большинство участников ненавидит свою жизнь и работу и глушит разум наркотой или бухлом, оставаясь одиночествами в толпе.
                                                                                              0
                                                                                              3) Переход к качественно иному (коммунистическому) обществу.
                                                                                                +1
                                                                                                Я бы с радостью, но есть один вопрос: почему люди будут работать? Ну, не в опенсорс, нужный только себе, по выходным, не под спектрум на ассемблере по ночам, а вот все эти таски-фигаски?
                                                                                                  +2
                                                                                                  Потому что Родина сказала
                                                                                                0
                                                                                                Я ещё слишком молод, чтобы дискутировать на такие темы, но подкину вам идею. Что, если ваша посылка изначально неверна, и нужно ценить в первую очередь не счастье человека, а его свободу, а счастье — только одна из реализаций этой свободы?
                                                                                                  +2
                                                                                                  Человек же стремится к счастью, а не к свободе.
                                                                                                  Да и не всем последнее нужно, но всем нужно первое.
                                                                                                    +3
                                                                                                    Ох, ребята, в психологии столько копий на эту тему сломано…

                                                                                                    Общий консенсус такой: основные психологические конфликты находятся в области человек-общество (или триада Оно-Я-Сверх-Я). Т.е. конфликт, безусловно будет в сфере взаимодействия человека и общества — как делать то, что нужно (обществу), и оставаться собой.
                                                                                                    А вот по поводу того, что нужно человеку — мнение классиков прилично отличается.

                                                                                                    Далее коротко (и поэтому, в меру неточно):
                                                                                                    — Юнг — человек стремится к целостности (интеграции Я и Оно, ценой определенной дистанции от общества)
                                                                                                    — Адлер — человек стремится к власти
                                                                                                    — Фромм — важнейшая часть жизни — любовь, важно «быть» здесь и сейчас
                                                                                                    — Франкл (логотерапия) — у человека должна быть цель в жизни, которая превосходит его самого


                                                                                                    Граней того, к чему стремится человек, просто уйма :)
                                                                                                      +1
                                                                                                      Надо смотреть не на палец, а на то, куда он указывает.
                                                                                                      Власть, деньги, самореализация…
                                                                                                      Причина по которой человек стремится к ним — потому что хочет достигнуть счастья. Счастья от власти, счастья от денег, счастья от самореализации.

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

                                                                                                      Возможно, кто то может использовать иные термины (нирвана?), но суть должна быть понятна.
                                                                                                        +4
                                                                                                        Почти под всеми этими атрибутами лежит базовый механизм — социальное одобрение. Если культурой будет превозноситься (а самками подкрепляться половым отбором) образ сеятеля доброго и вечного, эдакого бородатого гика линуксоида, то люди будут из кожи вон лезть, но стремиться быть такими.

                                                                                                        Как сейчас стремятся обвешаться статусным барахлом и атрибутами «бохатства». Вот даже пруф имеется, про аналогичный процесс у бабуинов: ссылка.

                                                                                                        Бизнес давно «просёк» какие образы крутизны навязывать обществу, чтобы оно потом пришло к нему же за удоволетворением потребности в социальном одобрении.
                                                                                                          0
                                                                                                          Человеку не нужно социальное одобрение ради социального одобрения.
                                                                                                          Власть ради власти.
                                                                                                          Секс ради секса.

                                                                                                          Ему нужно то, что он от этого получает — счастье.
                                                                                                          От самоусовершенствования, от доминирования, от социального одобрения или ещё чего то.

                                                                                                          То, что Вы описали — это опять палец )

                                                                                                          Если Вам ещё не понятно, что я имею в виду, я могу более подробно написать об этом. Возможно, я что то и сам не понимаю)
                                                                                                            +2
                                                                                                            Секс ради секса? Хм, а как объяснить то, что человеку хочется чтобы его ближайший круг сказал «четкая у тебя баба, смачная», хотя он мог бы удовлетвориться той, что просто готова с ним заниматься сексом.
                                                                                                              0
                                                                                                              Счастье в виде удовольствия от самореализации и уважения окружающих. Очень многим вокруг нужно это «уважение» )

                                                                                                              «чёткая у тебя баба, смачная»-фраза не хочется человеку, если не приносит ему удовольствия (и, как следствие, счастья). (к примеру, если он знает, что за эта баба не такова).
                                                                                                                +2
                                                                                                                Это уважение и есть социальное одобрение, важнейшая и эволюционно закрепленная штука.
                                                                                                                  0
                                                                                                                  Это уважение

                                                                                                                  Это называется «понты». И нет, это не «важнейшая» штука. Да и в «эволюционной закрепленности» я сомневаюсь.
                                                                                                                    +1
                                                                                                                    Не сомневайтесь, отречение от стаи было (когда все это закреплялось культурно) равноценно смерти. Чуть позже изгнание было одним из самых сильных наказаний для человека, дальше казнь.

                                                                                                                    Ну и вспомните как дети боятся угроз «я тебя сейчас оставлю» или «мы тебя отдадим».
                                                                                                                      0
                                                                                                                      Дети боятся того, что их бросит/отдаст мама, а не стая. Конкретный человек, а не общность.
                                                                                                                      И потом, я бы не стал говорить об эволюционной закрепленности, рассматривая только Homo Sapiens («культурное закрепление» и вот это все).
                                                                                                                      Но я старый социофоб, тот, кому фразы вида «не отрывайся от коллектива, будь, как все» в юном возрасте были ой как знакомы.
                                                                                                                      Не повлияло, кстати. Скорее, наоборот.
                                                                                                                        +2
                                                                                                                        Я сам могу месяцами не встречаться ни с единым живым человеческим сущством, но это скорей боязнь социальных взаимодействий, а не свобода от «стаи».

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

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

                                                                                                                          И что? Вот серьезно — что?
                                                                                                                            0
                                                                                                                            >Я протестую, это совсем не факт, а ваше предположение.

                                                                                                                            Верно. По поводу второго, это скорей вопрос вам. Если ничего, то окей.
                                                                                                                              0
                                                                                                                              По поводу второго, это скорей вопрос вам.

                                                                                                                              Я не понял, честно говоря, в чем именно был вопрос. Допустим, я представил. Но жизнь-то на этом не заканчивается. Да и потом, вводная содержит недостаточно данных — откуда «изгнали», почему «изгнали», кто был в этом виноват?
                                                                                                                              Непонятно.
                                                                                                                                +1
                                                                                                                                Я хотел проиллюсттировать то, что порицание авторитетных для вас людей это болезненно.

                                                                                                                                А для многих людей настолько основополагающе, что они «на слабо» могут выполнить опасные для жизни челленджи и даже выиграть премию Дарвина.
                                                                                                                          +2
                                                                                                                          Но я старый социофоб, тот, кому фразы вида «не отрывайся от коллектива, будь, как все» в юном возрасте были ой как знакомы.

                                                                                                                          Я тоже, кажется, социофоб, но мне тоже нужно одобрение. Просто другое.


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


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


                                                                                                                          Когда продакт овнер говорит мне, что результаты моего топтания клавиатуры повлияют на жизни 100500 людей, мне никак. Когда прошаренный чувак на #haskell говорит мне, что моя идея хорошая, или когда я аргументированно выигрываю дискуссию — это адски приятно.

                                                                                                                            0
                                                                                                                            Я тоже, кажется, социофоб, но мне тоже нужно одобрение. Просто другое.

                                                                                                                            А я нигде не говорил, что оно мне не нужно. Я другую мысль выразить тщусь — подветка началась не с одобрения, а с уважения за «чувак, у тебя четкая баба!». Это, как мне кажется, такое себе «уважение». Завтра четкая баба уйдет к другому и унесет с собой уважение — ну и нафиг оно тогда такое нужно? Может, зарабатывать уважение несколько другими вещами, как-то — дела, и тому подобное? Чем-нибудь нематериальным?
                                                                                                                            Когда прошаренный чувак на #haskell говорит мне, что моя идея хорошая, или когда я аргументированно выигрываю дискуссию — это адски приятно.

                                                                                                                            Могу представить, и согласен.
                                                                                                                              0

                                                                                                                              Уважение — это просто стабильное одобрение, ИМХО.

                                                                                                                                0
                                                                                                                                Не могу согласиться. Например, отец может стабильно одобрять послушного сына, но уважением я бы это не назвал.
                                                                                                                                  0

                                                                                                                                  Там какой-то другой сорт одобрения, на мой взгляд.

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

                                                                                                                          В условиях, когда изгнание и есть де-факто отсроченная казнь, да ещё и отягощённая религиозными соображениями (во многих случаях) — безусловно, было. Без этих условий — точно ли?
                                                                                                                  0
                                                                                                                  счастье

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

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

                                                                                                                          В ответ на такое обычно подвозят аргумент, что это «эволюция осуществляет естественный отбор».
                                                                                                                            0
                                                                                                                            В ответ на это я обычно подвожу аргумент «мне пофиг, пусть осуществляет сколько хочет, распространенность моих генов практически не повлияет на генофонд человечества при моей жизни в условиях существования миллиардов других самцов». P.S. Если что, я не чайлдфри, у меня ребенок есть.
                                                                                                                              0
                                                                                                                              Эффект бабочки. На первое поколение не повлияет. А вот на тысячу поколений влияние может оказаться мирового масштаба… но нам же пофиг на такие сроки, нас уже не будет и хоть трава не расти…
                                                                                                                                0
                                                                                                                                Если мне будет не пофиг на такое, когда жить-то вообще?
                                                                                                                0

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

                                                                                                                  0
                                                                                                                  Это маркетологи недоработали.
                                                                                                                  «Синий — это новый красный, buy now!»
                                                                                                              0
                                                                                                              Для счастья есть специальные вещества, но почему-то не все люди в них скатываются.
                                                                                                              +2
                                                                                                              Что подразумевать под свободой? Как показывают исследования, люди как раз счастливее когда включены в близкие внутристайные взаимодействия. Это косвенно доказывают многочисленные реплики о душевном подъёме внутри стартапов и упадке внутри корпоративных монстров.

                                                                                                              Вот хорошечная лекция про исследование счастья.

                                                                                                              Если кратко ощущение счастья даёт:
                                                                                                              1) Возможность влиять на собственную жизнь (ответственность за жизнь), неотчужденность результатов труда.

                                                                                                              2) Взаимодействие с другими, возможность передавать опыт новичкам.
                                                                                                              3) Сопричастность к успехам деятельности, опыт переживания успешного решения сложных задач.

                                                                                                              Не удивительно, что эволюция «заточила» нас к получению удовольствия от реализации себя в задачах а-ля коллективная охота на мамонта в слаженных немногочисленных коллективах :)
                                                                                                                0
                                                                                                                Свободу я понимаю в смысле, близком к понятию права: возможность делать всё кроме того, что нарушает свободы других людей, отсутствие принуждения. Свобода мотивирует, счастье, удовлетворение — наоборот, приводят к стагнации. Свобода создавать, разрушать, убивать своё время, свобода насилия (естественно, без нарушения свобод других людей) и т.п.

                                                                                                                Вы постулируете счастье, а значит, принуждаете других к мысли, что это главная и конечная цель. Не имеет значения, нужно ли счастье всем людям или только некоторым, вы нарушаете их свободу (это моё мнение и оно довольно сырое).
                                                                                                                  0
                                                                                                                  Мне нравится ход ваших мыслей я согласен с ним.
                                                                                                                  Более того, свобода в этом понимании как раз «расчищает» место чтобы это самое счастье добывать.
                                                                                                                  0

                                                                                                                  Это свобода выбора стаи, в конце концов.

                                                                                                                    +1
                                                                                                                    Я по косвенным признаком догадываюсь, что для вас тема «принудиловки к социб***ву» болезненна и вы трактуете мои слова через эту призму. Но «одобрение стаи» может быть не только в похлопывании на вечеринке по плечу, но и выражении одобрения на анонимном форуме кодеров с бородами как у деда Мороза.
                                                                                                                      0

                                                                                                                      Мы с вами достаточно часто встречались в комментах в таких постах, чтобы у вас сформировалась определённая модель меня, но нет :)


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

                                                                                                                  0
                                                                                                                  Недавно написал пару заметок.
                                                                                                                  О счастье zen.yandex.ru/media/id/5c43498395753900ac66852d/o-schaste-po-nauchnomu-5c8abd4646a32a00b3fb5ede
                                                                                                                  И о свободе zen.yandex.ru/media/id/5c43498395753900ac66852d/zakon-sohraneniia-svobody-5c83994ccf7c8600b28b01a4
                                                                                                                  Пытался сформулировать конструктивное определение счастья. Получилось, что счастье — эмоциональное состояние, вызванное достижением цели. Какая цель, такое и счастье. Когда цель — вовремя сдать работу, счастье будет таким-же убогим. Если человек не осознает или не принимает цель команды или организации, в которой работает, у него будет «много мелкого счастья», которого он сам будет стыдится.
                                                                                                                  Кто был на судостроительном заводе во время спуска корабля, тот знает, что такое коллективное счастье от сознания МЫ ЭТО СДЕЛАЛИ. В 61-м году мне было 4-е года. Но всеобщий восторг — одно из первых моих воспоминаний. Много позже я понял, что помню 12-е апреля, когда ощущение МЫ ЭТО СДЕЛАЛИ испытывала вся страна.
                                                                                                                  В корпоративном программировании этого не будет. Хотите получать удовлетворение от результата, а не только от зарплаты — работайте в команде, а не в организации. Команда и отличается общностью целей.
                                                                                                                  А про свободу нужно помнить, что чья-то свобода, это всегда чья-то несвобода. Прежде чем бороться за свободу, нужно хорошо понять ПРОТИВ чьей свободы собираешься бороться.
                                                                                                                  0
                                                                                                                  Извините, кто-нибудь из участников разговоров делать что-нибудь пытается в этом направлении?
                                                                                                                    0
                                                                                                                    Хороший вопрос, про товарищей не знаю, но я большую часть дня отдаю на non-profit активизм.
                                                                                                                    0
                                                                                                                    1) Популяризация научного мышления.

                                                                                                                    С этим согласен, это лучший метод.
                                                                                                                    А вот второй пункт откуда взялся?
                                                                                                                    Должна быть цель и метод (научный) а все остальное должно быть вычислено.
                                                                                                                      0
                                                                                                                      На мой взгляд довольно сложно вычислить такие вещи как эстетическое удовольствие. Хотя, вероятно, и можно.
                                                                                                                        0
                                                                                                                        Имею ввиду что вначале нужно поставить себе цель, чего мы хотим в итоге.
                                                                                                                        Для себя, для человечества или еще для чего нибудь.
                                                                                                                        А потом мы используем научный метод, чтобы вычислить что де надо делать для того чтобы добиться желаемого.
                                                                                                                        И если с вычислением что же делать — это вопрос решаемый, и что важно решаемый примерно одинаково разными людьми вооруженными научным методом, то с постановкой цели — есть огромные различия.

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

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

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

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

                                                                                                                        Я вообще жду возникновения государств по интересам, думаю они возникнут.

                                                                                                                          0

                                                                                                                          У вас уже на первом шагу непонятно, как этого достичь — как именно поставить цель.

                                                                                                                            0
                                                                                                                            Прекрасно, что это для вас не очевидно!
                                                                                                                            Тк те для кого цель очевидна не видят вообще сложности этой задачи.

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

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

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

                                                                                                                              Например интересный фактор «болевой порог». Генетический рандом дает нам его в каком то диапазоне. И этот простой входной параметр на выходе дает кардинально разные личности. Люди с пониженным болевым порогом получаются более смелыми, с повышенной потребностью в адреналине соответственно имеют склонность к рисковой деятельности которую считают вполне нормальной.

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

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

                                                                                                                        0
                                                                                                                        Нужно знать что-то кроме программирования. Тогда можно самому ставить себе задачи, понимая, какие программы нужны, кто будет ими пользоваться, какие варианты встречаются часто, какие редко и, соответственно, какой требуется интерфейс.
                                                                                                                        Когда понимаешь всю цепочку, а не отдельную операцию, все становится осмысленным и интересным. Когда программирование становится не профессией, а одним из инструментов достижения значительной цели, все эти переживания не то, что становятся незначительными. Они просто не возникают.
                                                                                                                        Потому, что вовремя закрыть таск — цель убогая. А создать лучший в мире инструмент для расчета мрякости брюкости — цель достойная. Подсознательно это все понимают.
                                                                                                                        0
                                                                                                                        это прекрасно.
                                                                                                                          +2
                                                                                                                          "… Вся эта хрень происходит потому, что вчерашние парни из гаража не могут принять систему, в которой никому не нужно их творчество.." — вот самая важная мысль как по мне. Когда учишься на пилота истребителя (образно), то можешь и на кукурузнике летать, но удовольствия че получаешь. Думаю начать делать свои стартапы, явно просто писать код недостаточно.
                                                                                                                            +4
                                                                                                                            Стартап — это бизнес, это уже не разработка, там все совсем по другому.
                                                                                                                              0
                                                                                                                              Да, знаю, участвовал в 2х стартапах как девелопер, правда оба провалились, но драйв реальный получал от такой работы. Там моя сила и там есть творчество, где можно применять нестандартные решения. Но надоело все кому-то угождать, хочу сам создавать, понял что самое большое удовольствие от работы это когда что-то создаешь, не важно код или плату спаять.
                                                                                                                                +7
                                                                                                                                Странное это удовольствие — работать в стартапе (своём или чужом), который с шансом где-то в 95% провалится. Рисуешь воздушные замки — да, красиво, виртуозно, но через 5 секунд подует ветер и не останется ничего. А энтерпрайз, он скучный — ну вот как дверь, как асфальт под ногами. Но такой же полезный, и так же надолго. Делаешь скучную таску — и она следующее десятилетие «скучно» выполняет свою работу. Это же прекрасно.
                                                                                                                                • UFO just landed and posted this here
                                                                                                                                    +2
                                                                                                                                    Наверное психология людей разная, некоторым нравится баги чинить по 100 на день. А меня от такой работы тошнит, я больше творец чем кодер. Вот и понял что надо дальше двигаться, не фиксить же до 60ти.
                                                                                                                                    • UFO just landed and posted this here
                                                                                                                                        +3
                                                                                                                                        Правило бойскаута, это да. Оно работает, но с одним условием — когда коллеги делают так-же и руководство понимает что пусть ты провозишься с задачей дольше, но зато уберешь техдолг и работать все будет в конечном итоге лучше.
                                                                                                                                        Если эти условия не соблюдаются, то такая работа вместо удовлетворения только лишний бадхерт приносит. Когда порядок наведешь, сделаешь из былого куска какашки неплохой код, а тебе потом предъявляют что ты слишком долго возишься над простой задачей, и заглянув через пару недель в тот модуль видишь как он опять оброс дерьмом от любимых коллег… Все это очень демотивирует.

                                                                                                                                        Про адекватное руководство это вы точно подметили, в него все и упирается в конечном итоге. Нормальное руководство — большую часть проблем можно решить, если нет, то остается два варианта или: «давайте это терпеть», или «досвиданья».
                                                                                                                                          +3
                                                                                                                                          Это можно сделать — когда код — легаси, а вот когда это касается архитектуры — тут и наступает абзац. Когда кусков системы много, они связаны между собой как попало и даже вариант «снести и написать заново» — не вариант. Потому что над частями системы работают разные команды, и эти части не являются логически несвязанными.
                                                                                                                                          Я тоже пришел и думал, что я съел собаку на доведению легаси до ума. Но проблема в том, что зачастую переработка архитектуры — это переработка структуры бизнеса, а этого вам никто никогда сделать не даст.
                                                                                                                                          В итоге выгорание и вялое пиление задач с мыслью «вод щас подкурю и пойму как этот свинарник разгрести».
                                                                                                                                          • UFO just landed and posted this here
                                                                                                                                            +1
                                                                                                                                            Ага, у меня так же было. И каждый раз заканчивалось одинаково — «почему дифф такой большой для такой таски. Это было обязательным изменением? Нет? Приведи PR в нормальное состояние, чтобы это можно было нормально ревьювить». Отдельного времени для техдолга, конечно же, не было.

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

                                                                                                                                            И это был не закостеневший интерпрайз, а стартапчик, пусть и выходящий на какое-то стабильное плато продукта с большой пользовательской базой.
                                                                                                                                            +1
                                                                                                                                            Кому надо то творчество, если оно не работает. Искусство ради искусства. С другой стороны возьмёшь проект, в котором уже сотня тысяч багов исправлена — чего там только не будет: и совместимость с древними дровами, и поддеркжа нестандартных платформ, все грабли миллиона пользователей за десяток лет. И это работает. Ну красота же.
                                                                                                                                      0
                                                                                                                                      А если попробовать сделать нормальный стартап? Без эйчаров и всей этой толпы бездельников с модными названиями профессий? И вот этому альтернативному бизнесу попробовать выжить на рынке среди традиционных.
                                                                                                                                        +3
                                                                                                                                        Давайте доведём до асбурда: вот уборщицу надо нанимать или нет? Может как вариант сидеть в горах мусора? Заставить убирать девелоперов? И вот если копнуть — то «все эти эйчары» тоже делают что-то, что либо надо будет заставлять делать кого-то (задорого и с плохим результатом в виду непрофильности), либо страдать от отсутствия результатов в этом направлении.
                                                                                                                                          0
                                                                                                                                          Стартап это не совсем бизнес (хотя естественно коммерческая составляющая есть). Самое правильно определение стартапа — проект по созданию и вывода на рынок нового продукта.
                                                                                                                                          Когда (или если) продукт выстреливает либо его покупает кровавый энтерпрайз либо он сам таковым становится.
                                                                                                                                          Тут закон больших чисел:
                                                                                                                                          — Много пользователей — разрабы уже не смогут общаться напрямую с пользователями и нужна техподдержка.
                                                                                                                                          — Нет прямого общения с пользователями — нужно как-то доносить их потребности к разрабам — нужны бизнес аналитики/продакт овнеры
                                                                                                                                          — Много фитч и не знаем что когда делать — нужны проджект менеджеры
                                                                                                                                          и т.д — ход мыслей вы поняли
                                                                                                                                            +1
                                                                                                                                            Понятно, что стартап — «личинка» бизнеса. Понятно, что экономическая составляющая рано или поздно даст о себе знать. Но меня интересует — в чём принципиальная невозможность оставить в обэнтерпрайзившемся экс-стартапе разработчиков условно главными, а за экономистами оставить только совещательный голос? Сохранить в приоритете качество софта, а не гонку версий с фичами? Да, такой бизнес будет, вероятно, приносить меньший чистый доход, чем те, в которых «фигак и в продакшен». Но что мешает, кроме, возможно, внезапно проявившейся жадности у тех, кто это всё начинал?
                                                                                                                                              +1
                                                                                                                                              Вопрос в одном: он будет вообще приносить хоть какой-то доход?
                                                                                                                                                0
                                                                                                                                                Если коротко — сожрет конкуренция.
                                                                                                                                                На эту тему есть старый-старый баян.
                                                                                                                                                  0
                                                                                                                                                  Сохранить в приоритете качество софта, а не гонку версий с фичами?

                                                                                                                                                  сможете привести пример — разговор пойдет куда более предметно…
                                                                                                                                                    0
                                                                                                                                                    Да ничего не мешает. Я знаю двух человек, которые делают продукт более 40 лет. По темпу появления новых возможностей заказчики оценивают размер команды программистов человек в 25-30. А их двое. И должен сказать, что программисты они так себе.
                                                                                                                                                    Это два профессора в той области, на которую ориентирован продукт. Они много лучше пользователей знают: какие задачи наиболее актуальны и будут востребованы, какие из них можно решить на данном этапе развития вычислительной техники, какими методами и алгоритмами их правильно решать.
                                                                                                                                                    И никакой конкуренции они не боятся. Потому, что знают свою отрасль лучше всех. А главное именно в этом.
                                                                                                                                                    Стартап, даже в ИТ, это НЕ программисты. Это высококлассные специалисты с навыками программирования.
                                                                                                                                                  +1
                                                                                                                                                  Как только стратап выстрелит на место мужиков из гаражей придут менеджеры в дорогих костюмах и их уволят.
                                                                                                                                                    0
                                                                                                                                                    Все зависит насколько мужики из гаражей отдадут свою долю инвесторам. В реальности, далеко не всегда основатели теряют право на управление компанией. Хотя, вероятно, надеть дорогие костюмы мужикам все равно придется.
                                                                                                                                              +7

                                                                                                                                              Я вот так когда-то, почувствовав выгорание, подумал, отдохну-ка немного, пока ремонт в квартире, отошёл от IT-индустрии на 10 с лишним лет.

                                                                                                                                                +1
                                                                                                                                                Ремонт затянулся, да? ;)
                                                                                                                                                А если серъёзно куда ушли от IT?
                                                                                                                                                  +3

                                                                                                                                                  И это было ) А так преподаватель танцев )) Но уже пару лет прокачиваюсь, чтобы обратно вернуться. Глаза горят вновь ))

                                                                                                                                                    +2
                                                                                                                                                    Кстати, танцы, особенно социальные, неплохо выбивают из головы всю эту где-лучше-проверить-null ересь: выходишь вечером, в голове несколько уровней абстракций и код, дошёл, потренировался — потанцевал — отдохнул от абстракций и жить легче.
                                                                                                                                                    PS а ещё это движение, что не хватает сидячим айтишникам.
                                                                                                                                                      0
                                                                                                                                                      Все ровно тоже с любым высокоактивным-социальным досугом. Хоть танцы, хоть баскетбол-футбол, главное чтобы кровь гонять и с людьми помимо сферы айти разговаривать.
                                                                                                                                                        0

                                                                                                                                                        Да, верно. А еще помогает набраться смелости и сделать то, о чем мечтал в детстве, но обстоятельства не так сложились или возможности не позволяли. Пару лет как начал в пляжный волейбол играть, на скейтборде кататься, играть на гитаре вот буду учиться. Жизнь яркие краски обретает. Куча планов. Ракету на Марс может и не запущу, но есть и другие планеты )))

                                                                                                                                                          +1

                                                                                                                                                          Ага, особенно тем, кто с детства был асоциальным.


                                                                                                                                                          Скрытый текст

                                                                                                                                                          И с детства ненавидит своё тело.

                                                                                                                                                            –1

                                                                                                                                                            Вот это вообще забавно читать. В сети есть ролики про парня который родился без рук и ног вообще. Не помню как его имя, Вуйко, Войчич… Так вот несмотря на это, чувак полон оптимизма, ездит по всему миру с лекциями, заражает позитивом зрителей, женился, ребёнка завёл… А вам тела стыдно. Скажите спасибо, что оно у вас есть, и вы можете сделать что-то полезное для мира. Дерево хоть посадите.

                                                                                                                                                              0

                                                                                                                                                              Как плохо, что наши самоощущения не совпадают с нашими положениями на объективно существующей шкале проблем!

                                                                                                                                                                +4

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

                                                                                                                                                                  0
                                                                                                                                                                  но его успеху значительно поспособствовал грамотный PR

                                                                                                                                                                  социалочка… и отношение общества людям, с такими особенностями…
                                                                                                                                                                  так то он в Австралии живет… а не в Зажопинске…
                                                                                                                                                                    0
                                                                                                                                                                    Не один. Просто он еще и медийная персона.
                                                                                                                                                                    Помню интервью у женщины без рук. Живет одна, все научилась делать ногами, вплоть до шитья на машинке. Когда ее спросили, чего бы она хотела, она не задумываясь сказала: «Прыгнуть с парашютом».
                                                                                                                                                                    У меня были две знакомые — инвалиды-колясочники. Обе крайне позитивные. При том, что это не просто невозможность ходить. Это пролежни, воспаления, судороги, боли. Но люди живут, занимаются спортом, едут в турпоездки.
                                                                                                                                                                    Я думаю, что среди инвалидов процент депрессий не много больше, чем среди здоровых. Конечно, больше, кто спорит. Но не принципиально.