company_banner

Жестокая правда будней программиста: 8 наблюдений

Original author: scroung720
  • Translation
Несколько лет я писал код, а мне за это платили. За это время я узнал о некоторых неприятных вещах, касающихся работы программиста. Мне всегда хотелось написать об этом. Надеюсь, вы понимаете, что я рассказываю вам всё это не для того, чтобы вас расстроить. Я считаю эту статью особым нигилистическим подарком для всех, кто готов такой подарок принять.



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

1. Чем сильнее вы следуете техническим трендам — тем легче вас заменить


▍История из жизни


Когда я учился в колледже, все говорили о том, что нужно учить Java, что тот, кто знает этот язык, легко найдёт работу. А мне Java не нравился. Мне всегда казалось, что я занимаюсь чем-то не тем. Но потом я наткнулся на JavaScript. Мне, неопытному программисту, тогда показалось, что этот язык очень похож на язык С, который мне всегда очень нравился. Теперь-то я знаю, что JavaScript больше похож не на C, а на Lisp.

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

▍Идеи, связанные с основным наблюдением


Вот запись выступления Дональда Кнута, в котором он советует не следовать трендам.

А вот — отрывок моего любимого стихотворения из англоязычной поэзии, написанного Робертом Фростом:

Еще я вспомню когда-нибудь
Далекое это утро лесное:
Ведь был и другой предо мною путь,
Но я решил направо свернуть —
И это решило все остальное.


▍Выводы


Недостаток специалистов в той сфере, в которой вы хорошо разбираетесь, повышает вашу ценность.

2. Коллеги по работе — это не ваши друзья


▍Обзор ситуации


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

▍Идеи, связанные с основным наблюдением


Для того чтобы показать подобную ситуацию, я нашёл одну сцену из сериала «Малкольм в центре внимания». Тут членам семьи становится известно о том, что учитель Риза держит на него зуб и ставит ему низкую оценку, не прочтя его контрольную работу. Такое может произойти и в рабочем коллективе, когда роль учителя будет играть некий менеджер, а роль Риза какой-нибудь программист.

▍Выводы


Следите за тем, что делаете и что говорите. Среди ваших коллег могут найтись люди, которые готовы использовать против вас всё что угодно.

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


▍Первая история из жизни


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

▍Вторая история из жизни


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

▍Третья история из жизни


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

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

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

▍Выводы


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

4. Если вы сообщите кому-нибудь о том, что планируете уволиться, компания станет вашим врагом


▍Обзор ситуации


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

Кроме того, если в компании становится известно о том, что вы подумываете об уходе, и случится так, что нужно будет кого-то уволить, вы будете первым кандидатом на вылет. Хуже всего в такой ситуации то, что в том месте, куда вы собрались перебраться, вас могут так и не принять. Иногда люди остаются без работы именно из-за таких вот «несостыковок». Я знаю многих программистов, которые попадали в подобные ситуации. Я сказал бы, что каждый год я слышу пару таких историй, когда кто-то пытается перейти в другое место, а потом что-то идёт не так и человек остаётся вообще без работы.

▍Выводы


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

5. Сертификация == пустая трата времени


▍Обзор ситуации


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

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

▍Идеи, связанные с основным наблюдением


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

Вот — видеозапись, в которой Кент Бек критикует сертификацию по SCRUM.

▍Выводы


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

6. Коллеги и начальство всегда норовят взглянуть на экран вашего компьютера, а иногда этим не ограничиваются


▍Обзор ситуации


Типичный пример такой вот неловкой ситуации — это когда начальник застаёт подчинённого за просмотром мемов с Doge и видео с котятами. В прошлом году это случилось со мной, когда меня застукали за просмотром концерта Red Hot Chili Peppers у пирамиды Хеопса.

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

▍Выводы


Всегда будьте профессионалом — и в офисе, и за его пределами. Особенно, если используете корпоративные устройства. Дело в том, что, пользуясь такими устройствами, вы никогда точно не будете знать о том, кто наблюдает за тем, что вы делаете. И, кстати, всегда выходите из свой системной учётной записи, отходя от компьютера.

7. Офис — прекрасное место (прямо как в фильмах!)


▍Обзор ситуации


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

▍Выводы


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

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


▍История из жизни


Я видел, как один руководитель компании, являющийся и её основателем, был уволен из-за того, что не смог сделать компанию более прибыльной. Она, в течение 5 лет подряд, показывала стабильный ежегодный рост на 40%. За это время число её сотрудников выросло с 40 до 500. Это были потрясающие цифры, прекрасные для любого бизнеса, но инвесторы были обеспокоены медленным возвратом своих вложений. У кого-то из них появилась мысль о том, что хорошо было бы подыскать «более способного руководителя компании». Потом из компании ушёл основатель. Последнее, что я знаю об этой компании — это то, что она оказалась в ситуации, когда никто в ней не знал о том, как именно работает её продукт. За год она не выпустила ничего нового и её начали покидать сотрудники, даже те, которых наняли недавно.

▍Выводы


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

Итоги


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

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

Сталкивались ли вы на практике с чем-то, похожим на то, о чём говорит автор этой статьи?

RUVDS.com
VDS/VPS-хостинг. Скидка 10% по коду HABR

Comments 96

    +17
    На что-на что похож JavaScript?
    +25
    вы достойны того, что с вами происходит.
      +32
      Вы прекрасно выразили мою мысль!
      Я сменил 10 мест работы и только в одном месте начальник был мудак.
      Никогда не видел конкуренции, было сотрудничество и взаимовыручка, но в разной степени.
      Были, конечно отдельные моменты, но они не отравляли мою жизнь.
      И самое главное!
      Если мне не нравилась работа, то я быстро уходил.
        +16

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

        +5
        Каких только, в том числе совершенно кошмарных вещей, с людьми не происходит. Винить их в этом — такое себе. Другое дело, что сферы разные бывают. Если кто-то «трудится» в криминальных или политических кругах, то ожидать подлости от окружающих — норма. В IT такое намного реже и в куда как в более мягких формах (разработчикам обычно есть чем заняться и интересы другие, разве что менеджеры могут воображать себя комнатными Макиавелли). А тут что-то прямо странное описано. Сменить гадюшник на нормальное место, а если терпит — значит с ним что-то не так.
          +2

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

            0
            Бывает, конечно. Но тут же ни о каких подобных обстоятельствах не было упомянуто. Подобные вещи обычно исходят от отдельных гниловатых людей, редко когда (в какой бы то ни было области) это все происходит системно. А тут преподносится как обычная ситуация.
              +6

              Люди при описании конфликтов не склонны упомянуть обстоятельства, которые их не оправдывают.

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

          Человек поступает по ситуации, доказано социальными экспериментами…
            0

            Это внутренний локус контроля.

              0
              … раздался пронзительный голос со стороны начальника.
              +3

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

                +4
                Перевод неудачный, в том смысле, что для понимания нужно знать предыдущие строфы.
                вот этот мне нравится больше:

                Быть может, потом, в стариковской ворчбе
                Я вспомню развилку и обе дороги,
                Вздохнув по упущенной сдуру судьбе…
                Но путь я нехоженный выбрал себе,
                Что только и важно в конечном итоге.
                  0
                  Я считаю скорее важен сам факт (сознательного) выбора а не его содержание. Но это так, философское.
                  +9

                  А где же про программистов?
                  Эту статью с тем же успехом можно применить к адвокатам или маркетологам.
                  Хотелось бы почитать про что-то действительно техническое, например о преждевременной оптимизации или отсутствии маштабируемости

                    +9

                    Мало того… она еще и представляет чушь и детскую обиду… Не то что ниочем, но еще и никак

                      0
                      Да уж, автор поста о чём то своём «подумал» с обобщением к программистам.
                    • UFO just landed and posted this here
                        –31
                        Если в статье речь идет о пиндостане то да, пиндосы именно такие гандоны и есть.
                          +8
                          А если нет, то они не такие?
                            –9
                            А если нет, то значит и стране автора оригинала(не перевода) статьи то же самое.
                          –1
                          По опыту работы в разнообразных местах могу сказать, что вероятность нарваться на описанное в чисто отечественной конторе гораздо больше, чем в местном центре разработок какой-нибудь международной компании.
                          А в остальном, согласен вот с этим и этим комментарием, именно в IT, в отличие от других отраслей, описанное в статье встречается все-таки редко.
                          • UFO just landed and posted this here
                            +23
                            Не видел у себя на работе ничего из перечисленного:

                            Чем сильнее вы следуете техническим трендам — тем легче вас заменить
                            В последнее время появляется то, что не было популярным или возможным около 10 лет назад — статический анализ кода, динамические рантайм анализаторы, «умные» оптимизации компиляторов, микросервисные архитектуры.
                            Стало ли меня проще заменить от того что я теперь владею знаниями о том, как правильно применять с полдесятка анализаторов и новых инструментов отладки? Стало ли меня проще заменить от того, что прочитав много длинных книг о построении архитектур я могу грамотно применять микросервисные варианты, смачивая их коннектами к каким-нибудь новым средствам анализа/хранения типа Redis/MongoDB?

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

                            Ваш начальник поставит себе в заслугу то, что достигнуто вашим трудом
                            Не видел такого. На одной из предыдущих работ было такое, что премия, выписанная за помощь начальнику другого отдела была частично поделена еще и на остальных сотрудников, но а) это было госпредприятие, б) я всё равно обращался к ним за помощью во время выполнения задания. На текущей работе менеджмент может спокойно говорить фразу «мы разработали» или «наш продукт», но любому дураку понятно, что подразумевается компания, без инфраструктуры которой, без других программистов, без тестировщиков, devops, noc и всех других, даже если я напишу 90% проекта у меня бы ничего не получилось.

                            Если вы сообщите кому-нибудь о том, что планируете уволиться, компания станет вашим врагом
                            Так бывает только если вы увольняетесь со скандалом или плели интриги против коллег. Собираюсь в ближайший месяц посетить одно из своих старых мест работы, посидеть повспоминать былое. Уже договорился о том, что мне пропишут пропуск (предприятие в пропускной зоне), остальным это тоже интересно.
                            Плюс у нас есть несколько «историй успеха», когда уволившийся программист, который уходил в другую компанию возвращался назад. И никто ему ничего не сказал против. «Возвращуны» — это сотрудник, на обучение которого не нужно тратить время. Влей в него diff знаний, которые появились после его ухода и он готов к работе.
                            Сейчас у меня увольняется (по независящим от компании причинам) сотрудник, отработавший в «одной лодке» около 4 лет. Стал ли он моем врагом? Нет. Мы сделали всё возможное чтобы ему в последние несколько месяцев было комфортно работать, чтобы он мог передать 1-bus знания. Захочет\сможет вернуться — на здоровье, я уже знаю как он пишет код и что нужно учитывать при раздаче задач.

                            Сертификация == пустая трата времени
                            Если ко мне в отдел постучатся два одинаковых программиста и у одного из них будет сертификат, например, SQL, Misra C и еще чего вкусного, то скорее всего я возьму его. Потому что сертификация позволяет показать «вот, смотрите, у меня есть подтверждение того, что я знаю эту технологию и умею ее применять» (или по крайней мере умеет пользоваться гуглом очень быстро в случае онлайн сертификации).

                            Коллеги и начальство всегда норовят взглянуть на экран вашего компьютера, а иногда этим не ограничиваются
                            Вот прям любимое мое занятие — ходить по отделу и палить всем монитор, прилюдно хлестая всех указкой. Да на здоровье, если человек параллельно сидит в ВК или хабре до тех пор, пока он делает свою работу в нужном объеме. А сотрудник и сам понимает, что сегодня нужно хорошо поработать, потому что, например, этот чековый принтер через 2 недели заберут. Средства удаленного контроля типа radmin/teamviewer/rdp никто у нас не ставит и ставить не будет.

                            Офис — прекрасное место (прямо как в фильмах!)
                            Единственные проблемы, что встречал — это недостаток свежего воздуха — из-за жары окна обычно закрывают, а кондиционер включают. Но никто, абсолютно никто (кроме лени), не мешает тебе открыть окно и проветрить. На рабочем место есть интернет (быстрее, чем у меня дома), второй монитор (нужен еще? — скажи), второй, третий компьютеры, настроенные кастомные сети, для отладки сетевого роутинга. Нужно что-то особенное — скажи и это закажут. Плохой собственный ноутбук? — напиши тикет и через неделю-две будешь сидеть за thinkpad на который ты тыкал жадным пальцем завхозу.
                            Да, бывают не очень удобные инициативы от менеджмента. Но если, например, просмотреть цепь полученных новых инструкций, то видно, что чаще всего это инициатива, несущая полезную цель. Например: «ребята, теперь трекайте время на задачи вот здесь.» «Зачем?» «так мы поймем, какое направление проседает в финансово-затратном плане и мы сможем с этим что-то сделать».

                            Всё будет хорошо до тех пор, пока инвесторы получают ожидаемый доход. В противном случае небеса могут превратиться в ад
                            Ну так может не надо превращать компанию в тюрьму, чтобы программисты хорошо работали и была дружеская атмосфера? Если все успевают делать работу в срок или сообщают заказчику обоснованные причины сдвига (а не «наш единственный программист весь день пьет смузи и играет в настольный футбол, поэтому ничего не сделал» или «ну мы вашу таску положили в беклог и возьмем через 3 спринта, честно-честно»), то со стороны заказчиков претензий обычно нет. Кушать рынок надо теми кусками, которые можете прожевать, не брать чего-то невыполнимого (например «у нас есть оборудование которое не умеет проигрывать плейлисты, сделайте на нем TMS» «извините, но это невозможно по следующим техническим причинам: а, б, в». «хорошо, давайте вместе напишем производителю и узнаем какие еще варианты он может нам предложить»).

                            То, что описано в статье применимо, разве что, к каким-нибудь «бодишопам», но от таких компаний нормальный человек и так будет чураться как от огня.
                              –3
                              Плюсанул бы да не могу. Статья действительно какая-то однобокая. Я у себя на работе тоже не нашел ни одного из перечисленных вещей.
                                0
                                Потому что сертификация позволяет показать «вот, смотрите, у меня есть подтверждение того, что я знаю эту технологию и умею ее применять» (или по крайней мере умеет пользоваться гуглом очень быстро в случае онлайн сертификации).

                                Хмм, возможно в мире программистов так оно и есть, но вот в мире сисадминов/деврпсов сертификат практически ни о чем не говорит. Сам лично собеседовал senior devops engineer, у которого было около 30 сертификатов. Больше полрвины конечно no name, но были и от AWS, например. Так вот итог собеседования — очень печальный. Базовый уровень понимания технологий оторванный от реальности

                                  0
                                  Если у HR 2 кандидата — один с сертификатом, другой без — кто из них первым пойдет на собеседование?
                                    +3

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

                                +3

                                Автора нельзя назвать мечтателем, всё слишком просто и практично ИМХО. Не сказано, что касается "писал код, но мне не платили", и по-этому хочу добавить скорее лайфхак, нежели что-то обыденное, а именно: если вы — самоучка, у вас не хватает опыта или знаний для получения хорошей работы — пишите свои проекты, пускай они будут сырые и костыльно-самописные, главное — это энтузиазм и идея, которой вы готовы поделиться.

                                  0

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

                                  +6

                                  Про увольнение странно как-то. Обычно ротация кадров это обычная практика. Кто-то приходит, кто-то уходит. Каждому увольняющемуся будут устраивать цирк с конями?

                                    0

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

                                      –6
                                      В США будут, если он афиширует свои поиски работы. Просто потому, что это не принято, а принято ставить перед фактом.
                                        –3
                                        По-видимому, все минусовальщики поголовно работают в США и при намерении сменить работу всегда делятся своими планами с текущим работодателем.
                                      +6
                                      Моя знакомая отплывшая на галере за пределы РФ в модный Data Science жалуется на подобные вещи. У неё начальница — тоже понаехавшая (правда из Китая) и рвется всеми силами наверх, присваивая себе все плюшки.
                                      Я бы сказал, что еще есть наивные люди которые просто не видят, что кто-то пытается получить выгоду за их счет, и я конечно не инвесторов имею ввиду. Вежливость, улыбки, искреннее участие в обсуждениях жизни за пределами офиса отлично маскируют хищнические мотивы. Возможно это всё же особенность интернациональной среды — т.е. каждый более сам за себя.
                                      Мы с этой знакомой как-то обсуждали эту тему, она сказала: «У нас (в России) по негодяю сразу видно, что это негодяй, а там — нет».
                                        –1
                                        При этом сами себя они негодяями не считают, а считают свои действия правильными. Ну воспитаны они так.
                                          +5

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

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

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

                                            "Ваш начальник поставит себе в заслугу то, что достигнуто вашим трудом"


                                            В основном в договорах прописано, что код, который вы пишете в рабочее время за рабочим компом и комитите в корпоративный сервис контроля версий ПРИНАДЛЕЖИТ КОМПАНИИ, не вам.


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


                                            Найти работу для хорошего программиста в наше время — в худшем случае пару месяцев.


                                            Возможно ваши обиды больше связаны с вашими ожиданиями, над ними тоже надо работать.

                                              +1
                                              Ну что-то к моему текущему работодателю я это даже за уши притянуть не могу. Отдел разработки живёт весьма свободно, никто проблем никому не создаёт. Ну, либо я тут в розовых очках.
                                                +6
                                                Будьте готовы защищать свою работу. Используйте в качестве подтверждения того, что что-то сделали именно вы, электронные письма и системы контроля версий. Всегда документируйте то, что делаете.
                                                Из моего опыта. Если вы попали в ситуацию когда часто необходимо защищать работу, особенно перед собственным начальником, то очень хорошо подумайте о смене работы. Если вашим начальникам не достаточно формальных отчетов и явных результатов, то ваши начальники проявляют токсичность по отношению к вам. Они уже приняли решение о вас, любая ваша удачная защита и любой успех только разозлит их сильнее. Либо наносите им продуманный сокрушительный удар, либо уходите.
                                                  –1
                                                  Простите, но единственный правильный вывод, достойный уважающего себя человека, который я сделал из этой статьи — не надо работать на дядю в офисе. Фриланс, самозанятость, мелкий бизнес — всё, что угодно, только не вот это вот всё. Я, кстати, и сам так думаю.
                                                    +4
                                                    Фриланс, самозанятость, мелкий бизнес — всё, что угодно, только не вот это вот всё.

                                                    Если хочется всю жизнь оставаться мальчиком на побегушках невысокой квалификации за копейки — то несомненно. Зато «не на дядю».

                                                      0
                                                      Налицо конфликт мнений людей двух каст. Кому-то действительно важно стать мегаспециалистом в какой-то области, другим важно больше заработать. Споры между ними решить никак невозможно.
                                                      Почему вы решили, что фрилансер — это мальчик на побегушках, а программист в офисе — это растущий профессионал? Я свои 10 лет просидел в офисе, разрабатывая под микроконтроллеры, при этом никто особо не стремился повышать мой уровень знаний в программировании, приходилось урывками после работы всё изучать самостоятельно.
                                                      Во фрилансе же человек сам заинтересован в повышении уровня владения технологиями и растёт очень сильно. Я вырос за несколько лет, увеличив стоимость часа с $8 (столько было в офисе) до $50. Мальчик ли я на побегушках? Нет, поскольку я сам выбираю — какие проекты мне делать, а от каких отказаться.
                                                      Всё зависит от того — с какой точки зрения вы смотрите на происходящее. И всякий кулик своё болото хвалит.
                                                        +3
                                                        Кому-то действительно важно стать мегаспециалистом в какой-то области, другим важно больше заработать.

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


                                                        при этом никто особо не стремился повышать мой уровень знаний в программировании

                                                        Злые люди, сочувствую.


                                                        я сам выбираю — какие проекты мне делать, а от каких отказаться

                                                        Ни один бизнес в здравом уме и твердой памяти не отдаст разработку крутого проекта во фриланс. Так что вы выбираете сами, но в разделе уцененных товаров.

                                                        0
                                                        Больше всего я научился и узнал в период когда работал «не на дядю», тогда было достаточно времени на свои проекты и самообразование.
                                                        Работа по найму дает сильно однобокую квалификацию, тебе поручают примерно то что ты уже умеешь, а на эксперименты с новым времени не остается.
                                                          0
                                                          тебе поручают примерно то что ты уже умеешь

                                                          Из уровня «тебе поручают» в нормальной конторе джуны вырастают за год. Под непрерывным приглядом менторов, с дельными советами по существу и объяснениями всего на свете применительно к боевому коду, а не к своим проектам, которые имеют полное право даже не запускаться.


                                                          самообразование

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


                                                          а на эксперименты с новым времени не остается

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

                                                            0
                                                            в работе «на дядю» всегда «поручают» ту или иную работу, собственно за это и платят. Свободен в выборе тут лишь сам «дядя».
                                                              +1

                                                              Это мнение ошибочно и демонстрирует лишь ограниченность вашего кругозора.


                                                              Для особо одаренных, повторюсь: посмотрите, сколько у меня контрибуций в OSS (включая компилятор языка, на котором я пишу). Мне за это в том числе платят зарплату, понимаете?

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

                                                                  Я в 2005 году с позиции ведущего разработчика ушел в копирайтеры в СПН Огилви. Достаточно йога, или у вас в багаже есть истории поинтересней?


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


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

                                                                    +1
                                                                    Вы сами рядом писали «и пишет книжку вместо софта», «ударился в проповедничество», "«пошел писать диссертацию»- почему? Потому что когда денег на жизнь хватает многим людям свойственно проявлять себя в творчестве, есть такое слово самореализация.
                                                                    Чем вам «йога» хуже? К тому же у программистов сосредоточение развито не хуже тех кто медитациями специально занимается.
                                                              0
                                                              Короче, спорить бессмысленно. Объективная разница в том, что на свободном рынке у тебя нет стеклянного потолка, в то время как на работе в офисе он есть.

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

                                                              За фрилансом идёт открытие своего дела. А тут уже всё зависит только от тебя, никакой дядя тебе это дело не ограничит.

                                                              Научиться всему этому в офисе под тёплым крылышком менеджера довольно сложно. Я не знаю ни одного такого человека. А вот открывших своё дело после фриланса — знаю троих, не считая меня.
                                                                0
                                                                Эммм, а где тут профессиональный рост? Это же рост в менеджера и управленца.
                                                                  –2
                                                                  Профессиональный рост — это далеко не всегда умение с годами лучше программировать. Программирование — это инструмент, один из типов занятий, которым человек может пользоваться для своего роста. В конечном итоге лет в 40-45 человек уже не может программировать наравне с молодыми (мозг физически стареет), но зато он имеет то, чего нет у молодых — опыт и понимание как всё работает в глобальном и целом, а также способность отстаивать свои идеи и работать с людьми. Вот поэтому более логичный профессиональный рост — становиться менеджером, управленцем, архитектором.

                                                                  Но тут, как я уже говорил выше, есть две диаметральных точки зрения по этому вопросу.
                                                                    0
                                                                    Имхо, но это все же карьерный рост, а не профессиональный.
                                                                      +3
                                                                      В конечном итоге лет в 40-45 человек уже не может программировать наравне с молодыми (мозг физически стареет) [...]

                                                                      Да. А в 50 полностью отсыхает и отваливается. Поэтому Роб Пайк создал такой убогий язык, например — ведь ему было 53. Кнут скурвился и пишет книжку вместо софта. Столман бросил операционную систему emacs недоделанной и ударился в проповедничество. Джо Армстронг забил на эрланг и пошел писать диссертацию.


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

                                                                        +2
                                                                        Вот так всегда, начинаешь людям говорить про то, что происходит как правило, они в ответ приводят примеры того, что когда-то однажды было. Удобно. Надеюсь, вы настолько же гениальны, как Роб Пайк или Кнут и в 50+ вы тоже сделаете что-то гениальное.
                                                                          +2

                                                                          А не нужно в будущем времени говорить, разговор начинался с 45+ — и мне как раз уже 45+ #прямщас.


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


                                                                          Есть и конкуренция, да, но среди конкурентов нет ни одного человека младше 35, большинству за сорок. Я вообще никогда не встречал самодостаточного разработчика, которому было бы меньше тридцати.


                                                                          P. S. Роб Пайк за свою жизнь не сделал ни единого достойного проекта, так, просто для справки.

                                                                            +2
                                                                            Мне тоже 40+ уже, и я разочаровался в офисном труде. Поначалу всё было хорошо, пока не выяснилось, что вот это вот всё одно и то же будет до самой пенсии, и никаких значительных перспектив.

                                                                            Рад, что у вас всё хорошо сложилось и доходы будут только расти, а работодатель ценить вас до самой пенсии. В жизни такое бывает нечасто.

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

                                                                        К слову, мне 50 лет.
                                                                        То, что я делал один, сейчас делает специально набранная команда разработчиков в количестве 5 человек

                                                            +1

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

                                                              +1
                                                              Что сказать.
                                                              Я перенес на себе буквально все прелести работы из это статьи.
                                                              И коллег друзей и охеревшее в конец начальство.

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

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

                                                              Когда выпишите на Rust или Scala искать работы далеко не так просто как искать её для JS, Python и Java.
                                                                +1
                                                                Не сочтите за сексиста, но звучит как история какого-то женского коллектива.
                                                                А в мужских, тем-более ИТ, я был бы искренне удивлен такое встретить.
                                                                За 14 лет работы в нескольких компаниях разного размера я всегда оставался в хороших отношениях с коллегами и начальством.
                                                                Конечно не всегда все становятся прямо друзьями-друзьями, но хотябы хорошими знакомыми.
                                                                  +1
                                                                  Автор поста похож на обиженного сотрудника, и живет во времена войны, когда вокруг все враги, плетут заговоры и интриги.
                                                                    +1
                                                                    На работе можно найти друга, особенно если вы из разных отделов)
                                                                      +1

                                                                      Небольшой оффтопик.
                                                                      Помню, была тема деревни программистов.
                                                                      Кажется, в Кировской области.
                                                                      Есть какие-то новости ?

                                                                      +3
                                                                      Большая часть статьи относится скорее к «прописным истинам», чем к чему-то новому. И справедливо это для любой сферы, ИТ вообще ни при чем.
                                                                        0
                                                                        Одного не могу понять… зачем, умея кодить, вообще ходить на работу… прошлый век. Работайте удаленно или на себя.
                                                                          +2

                                                                          У удалённой работы есть плюсы и минусы. И веса их индивидуальны и субъективны, да ещё меняются со временем.


                                                                          А фраза "работать на себя" мне вообще не понятна. За работу кто-то работнику платит. Платить самому себе за программирование? Не, ну можно из левого кармана в правый перекладывать, пока есть что перекладывать.

                                                                            –1
                                                                            в «работе на себя» платят клиенты, за решение их проблем.
                                                                              +3

                                                                              Так это работа на клиентов :)

                                                                                0
                                                                                Я думаю не стоит подменять понятия, иначе можно сказать весь бизнес — работа на клиентов. В таком ключе тогда так же будет справедливо высказывание «на меня работает весь Microsoft» (яж им за лицуху заплатил)))

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

                                                                                  Вообще-то ровно наоборот. Справедливое ценообразование — это когда я хочу N денег, перед вступлением в должность договариваюсь с работодателем о том, что я получаю N денег, и что они индексируются на M процентов каждый год. А потом получаю N денег за работу, которая мне интересна и нравится (а иначе зачем я сюда пришел?) — вне зависимости от эпидемий, кризисов и обвалов рынка. А «как повезет на бирже» — это то же самое, что в казино.


                                                                                  собственный график, выходные, да и вообще свобода выбора во всем

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


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

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


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


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

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

                                                                                      И что? Съесть таракана тоже способно не так много людей, из этого как-то должно следовать, что есть тараканов круто?


                                                                                      Кроме того, среди инженеров очень много талантливых людей, которые могли бы вести пятьсот бизнесов, но не хотят этим заниматься, потому что скучно. Инженерная карьера при работе на зарплате включает такие ступени, как «Principal» и «Distinguished», работник-на-себя такого уровня достичь в принципе не в состоянии. Да и по деньгам не потянет.

                                                                                        0
                                                                                        Анекдот про негра под банановой пальмой надеетесь знаете.

                                                                                        0

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

                                                                                      0

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


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

                                                                                        0
                                                                                        Лет десять назад Shareware и была такой вот «работой на себя».
                                                                                        Сейчас это какие то SaaS продукты. В общем когда продается продукт (сделал раз — продал много), а не продавать свое ограниченное время за ограниченные деньги.
                                                                                          –1

                                                                                          И много вы знаете людей, которые хотя бы на квартиру себе на шаривари заработали? А таких, которые успешный SaaS в гараже запилили?


                                                                                          Не, если цель — гордо нищенствовать — то тогда да, этот вариант прям огонь.

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

                                                                                              У меня всего один МОЙ продукт приносит в 2 раза больше, чем я получал на фуллтайм работе в офисе, будучи очень хорошим, уважаемым программистом. И при этом сейчас я работаю по 4 часа в день. В любое время. Если захочу. А если не захочу, то доход не уменьшится. Плюс параллельно я занимаюсь и развиваю другие проекты (которые в стадии MVP).

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

                                                                                              Да, схем много, но суть именно такая: сделал раз и продаешь много раз, тратя своё время как программиста только на фиксы багов и развитие.

                                                                                                0
                                                                                                Собственно это суть любой разработки ПО же))
                                                                                                  0

                                                                                                  Не любой. Очень много условно коммерческого софта разрабатывается для собственных нужд компаний. Программисты, тестировщики, ПМы, иногда аналитики и т. д. работают "на окладе".


                                                                                                  Разработанный ими софт сам по себе не продаётся, он "всего лишь" снижает издержки основного бизнеса, даёт конкурентные преимущества, новые каналы продаж и т. п. Может даже какой-то прямой доход генерирует типа платы за доступ к онлайн банкингу, но именно как самостоятельный продукт, который продаётся снова и снова, не существует. Лишь помогает основному бизнесу достигать своих целей, даже если бизнес полностью ушёл в онлайн.

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

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