Так ты, значит, хотел быть программистом…

    BY SCOTT C. REYNOLDS

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

    Ты отчислился из ПТУ и начал подыскивать работу в стартапе. Потому что бросить школу и создать Что-то Великое – об этом как раз и твердили, как заклинание, великие Стив Джобс и Билл Гейтс. Компании набирали всех, кто хоть как-то понимал булевскую логику и жаждал создавать, и отчисленники из ПТУ были не прочь делать больше, получая меньше, если к зарплате давали опционы [ право получить за символическую сумму часть акций компании-работодателя, когда и если они будут в цене на рынке ].

    Так что ты получил работу на сайте электронной коммерции, продающем запчасти, которые закупал у оптовиков и поставлял заказчикам. Ты попал как раз в гущу доткомовского бума, работая на компанию, которая воплощала в себя всё, чем была та эра:
    • Найти квази-легальную нишу, которая, возможно, и не существует
    • Эксплуатировать программеров, которые хотят быть на острие прогресса
    • Доход! однако недолго (необязательный пункт)
    • Продать или как-то еще распустить контору
    • Повторять сколько хочется или пока государство тобой не заинтересуется

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

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

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

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

    9:00 – 10:30 Собрание рабочей группы на предмет текущих вопросов
    11:00 Полуденное собрание SCRUM
    12:30 – 14:00 Собрание по поводу демонстрации продукта и его архитектуры
    14:00 – 15:30 Турнир по Halo 3
    16:00 – 18:00 Видео чат по Skype с индусскими коллегами из Бангалора

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

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

    И вот пришел день, когда продукт официально запущен, но что-то не слышно фанфар. Никакой премии. Нет чувства удовлетворенности. Это был просто тихий запуск с одним бета-пользователем. Ты не знал чем себя занять в этот день, просто сидел и периодически запускал запрос на базу, чтобы посмотреть что они там делают. Ответ: почти ничего. А то что они делают, делают не так. Они нашли глюки! Они нашли пути чтобы обойти все твои тщательно настроенные правила и валидации. Не потому что они были крутые хакеры… они были просто тупые. Они кликали на вещи, на которые не должны были кликать. Они вводили вещи, которые не должны были вводить. Они не читали простых инструкций. Они не слушали на тренинге. Они оскорбляли лично тебя тем, что так ужасно использовали твой софт.

    В поле “Введите количество анализов:” они вбили “пять анализов”

    В поле “Номер страховки: ” они ввели “у него ее нет, т.к. он нелегал”

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

    Затем начались звонки из отдела продаж, с требованием объяснить, почему система такая кривая, и почему так долго писалось то, что явственно не работает.

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

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

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

    (оригинал www.mcsweeneys.net/links/dreamjobs/dreamjobs5.html )

    Примечание: там у автора серия про разные профессии. Ну, всё везде плохо заканчивается.
    Share post

    Similar posts

    Comments 79

      +19
      Грустно как-то
        +3
        Но посути-то правда… :)
          0
          Иду вешаться…
            0
            Но вообще программист делает за деньги то, что он и так бы делал бесплатно ;-)
            Так что не вешаем нос :-D
          +7
          Ну уловил главной мысли…
            +2
            история программиста-неудачника.
            вполне неплохо написанная.
            но лучше пропустить её мимо ушей
              +4
              вам опционы по какой цене обещали?
              (это черный юмор такой)
                0
                обещали 50 на 50.
                +19
                Ага. Пропустить мимо ушей, уткнуться в монитор и дальше вылизывать фичи.
                  +5
                  именно. иначе может загрызть депрессия
                    0
                    Кстати, даже страусы голову в песок не зарывают. Это миф.
                    Только люди.
                  +14
                  Нельзя ее пропускать мимо ушей, иначе случится все как описано. Это статья из цикла «как нельзя делать».

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

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

                  Это так же как и книги — бесчиленное множество писателей пишут свои книги, не спят ночами, они живут жизнями своих персонажей, публикуют свои творения… а потом случается так что распродается всего 5-10% тиража да и то потому что там было написано «новинка» и была красивая обложка…
                    0
                    золотые слова.
                      +1
                      ммм, ну тогда с вас история со счастливым концом
                        +2
                        а история еще не кончилась ;)
                        0
                        Пишите продолжение. Про писателей.
                          0
                          Блин, почему у меня папа не айтишник? В прошлом семестре мне на лабораторных (базы данных) студентка одна выдала: «Не знаю, это мне папа запрос написал», я чуть не упал :)).
                        +1
                        Это про разрушенные иллюзии: что какой-то дядя возьмёт тебя в свой стартап и наступит счастье, что для достижения счастья нужно тупо вкалывать. Про оторванность от реальности.
                        –22
                        «ты» «ты» «ты» «ты» «ты» «ты» «ты» «ты» «ты» «ты» «ты» «ты» «ты» «ты» «ты» «ты» «ты» «ты» «ты» «ты» «ты» «ты» «ты» «ты» «ты» «ты» «ты» «ты» «ты» «ты» «ты»…
                        тупой американский текст.
                          +11
                          кстати, интересный вопрос. Разве в оригинальном русском языке нету такой литературной формы изложения?

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

                                        на самом деле, ПТУ как-то с текстом не очень вяжется. по-моему, стоило бы или оставить колледж, или адаптировать в универ, если уж адаптировать
                                          0
                                          а почему ПТУ не вяжется?
                                            +2
                                            мне кажется, что будущий офисный планктон не рассматривает ПТУ как место для обучения. но я могу ошибаться.
                                              0
                                              половина офисного планктона перед инстиком или универом учились в пту/колледже.
                                              +1
                                              Программист и ПТУ явно диссонируют в моем сознании.
                                              Достаточно посмотреть на картинки по запросу «ПТУ» и “college” :)
                                              У них колледж — это образование. ПТУ у нас — безысходность или специальность (не путать с обраованием).
                                                –1
                                                какая разница кодеру где он получал бумажку? хорошо кодить ни в универе, ни в пту не научат. или вы из тех людей, которые считают что без курса классической литературы или углубленного матана (даже если они ему не нужны) человек — не человек, а свинья какая-нибудь? :)
                                                  0
                                                  Ну да, действительно, асфальтоукладчик он или инженер-бла-бла-бла, какая разница? (иронично)
                                                  Если серьезно, то в теории, действительно, никакой разницы нет. Но и практически я не знаю ни одного программиста, который бы учился в ПТУ (нашем ПТУ в классическом его, кхм-кхм, понимании) — и не только не знаю, но даже представляю с трудом.
                                                  И, кстати, да — я почти из описанной категории людей. Но даже в данном случае я вижу некоторую разницу: скажем, не пошел в универ (сознательно не пошел, не поступил, был отчислен, …) и пошел кодить vs пошел в ПТУ, сбежал оттуда, пошел кодить.
                                                    0
                                                    Я закончил ПТУ. Тем не менее — я программист.
                                                      0
                                                      Я знаю человека, который закончил универ по прикладной матетматике, потом закончил ПТУ (слесарь-инструментальщик), а сейчас уже около 3 лет работает тим-лидом в соседней команде (выпускающей кстати продукт, о котором тут наверно многие слышали, а кто-то может и использует). Так что ПТУ само по себе ничего не означает.
                                                      +4
                                                      Вы думаете, что без понимания вышмата можно стать хорошим программистом?
                                                        –1
                                                        Смотря в каком объеме. То что нам давали на первых курсах универа в большей своей части никак не пригождается большинству программистов (в том числе и хорошим).
                                                          +4
                                                          То, что дают на первых курсах универа закладывает не столько знания по высшей математике, сколько способность мыслить более абстрактно и алгоритмично, интуитивно понимать понятия предел, ряд и сходимость ряда, числовая последовательность, сложность алгоритмов и многие другие. Для людей, которые занимаются оптимизацией эти слова не пустой звук и без этих знаний им никак.
                                                            0
                                                            Виноват, перепутал знание с пониманием.
                                              +3
                                              Резюмируя: ты — мудак!
                                              • UFO just landed and posted this here
                                                  +1
                                                  В чёрную рамочку.
                                                  • UFO just landed and posted this here
                                                      –1
                                                      «не выпив случайно белизны» — наверное, отбеливателя?
                                                        +2
                                                        Начните с уксуса
                                                          +3
                                                          «Белизна» — классический (хотел написать «совецкий», но не уверен) хлорный отбеливатель
                                                            +1
                                                            В оригинале там слово bleach. Взыскующие правды да соблаговолят пройти в словари.
                                                              0
                                                              Таки да, белизна упоминаемая в словаре, мною была ошибочно воспринята за классическое имя собственное отбеливателя, в то время как она означает, судя по контексту, качество цвета, свойство отбеленного изделия.

                                                              Лично у меня возникает вопрос — о каком отбеливателе идет речь? Кухонный для раковины? Или для бумаги?

                                                              Я вырос на книгах Савченко, по указанной ссылке смотреть мысль N 21, так что я бы вместо отбеливателя бы лучше упомянул закрепитель, не знаю, многие бы оценили 8)
                                                          0
                                                          Мама, дорогая.
                                                            +10
                                                            Жестко… С другой стороны половина людей так работают. Мало кому удается работать на любимой и интересной работе. Выбирают где платят побольше, а потом боятся потерять место, так как нужно доработать до пенсии.
                                                            Жизнь прекрасна, если правильно подобрать антидепрессанты)
                                                              +5
                                                              Ля, и это статья с утра…
                                                              На целый день настроение схерили…

                                                                0
                                                                Да, история довольно правдива и поучительна, и, к сожалению, близка многим из нас (сужу по себе).

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

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

                                                                  Стратегия провала в разработке программного обеспечения.

                                                                  Это то же самое, что сказать «едок — это узкое место вилки».
                                                                    0
                                                                    >>Это то же самое, что сказать «едок — это узкое место вилки».

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

                                                                                «Меня втолкнут в крохотную клетушку с компьютерным терминалом. На экране будут два графика – «USD/EUR» и «EUR/USD» – такие же, как на форексе. По бокам от монитора будут лежать две банкноты, подаренные мне правительствами США и Объединенной Европы – сто долларов и сто евро. Мои деньги. Я сяду за терминал («все садятся сами», сказал следователь), – а дальше начнется моя вечная мука.
                                                                                Когда вверх пойдет доллар, я буду глядеть на «EUR/USD» и страшно кричать, видя, как падают в цене мои евро. А когда вверх пойдет евро, я будут глядеть на «USD/EUR» и страшно кричать, видя, как падают в цене мои доллары. Я буду глядеть то налево, то направо, и все время кричать.»


                                                                                © Пелевин
                                                                                  0
                                                                                  Чет у меня появилась ассоциация с романом Айн Рэнд «Атлант расправил плечи». Как то похоже написано. Вам не кажется?
                                                                                    0
                                                                                    А меня вот задело — «В поле “Введите количество анализов:” они вбили “пять анализов”»…
                                                                                    Одна малоизвестная торговая компания: запитуйка не в том месте — замочат в сортире.
                                                                                    А тут — «они вбили “пять анализов”».
                                                                                      0
                                                                                      Мораль — не бояться вовремя уйти. Если не менять работу каждые 3-4-5 лет — это твой конец. И я знаю уйму людей прошедших по похожему пути
                                                                                        0
                                                                                        А ведь многие имеют противоположное мнение: для них трудиться на одном предприятии до пенсии. И от простого слесаря дорасти до начальника цеха, например.
                                                                                          0
                                                                                          "… для них престижно трудиться ..."
                                                                                            +1
                                                                                            Я работал одно время на заводе, так там были и рабочие династии. То есть и их деды работали на этом заводе, и их отцы, и сами они, и дети их. Думаю, внуки тоже будут.
                                                                                        0
                                                                                        Без выходных и праздников?! Работать по ночам?! «Три года прошло как один непрерывный день»?!

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

                                                                                          Спасибо что я работаю в той компании где ценят людей. А на первом месте стоит не профессиональные способности, а личность. Спасибо Netpeak что дал толчок в жизнь)

                                                                                            0
                                                                                            Не про рунет вообще
                                                                                              0
                                                                                              так автор-то — буржуй (С) КО

                                                                                            Only users with full accounts can post comments. Log in, please.