image

Раздел 1. Soft Skills


  1. Я молчу на совещаниях. Стараюсь делать внимательное и умное лицо, даже если мне все равно.
  2. Люди считают меня позитивным и договороспособным. Я всегда вежливо и ненастойчиво сообщаю, о том что в таске написано сделать каку. И только один раз. Потом не спорю. И когда я доделываю таску и она оказывается какой, я не смеюсь, и не говорю «Яжговорил!».
  3. Мне все равно какую каку прогать. Если бы заказчику было интересно мое мнение, он бы не нанял проект-менеджера, продукт-оунера, скрам-мастера, аджайл-господина и UI-дизайнера. Вот эти хипстеры пусть и формируют всякие мнения, видения и маркетинговые фишки.
  4. Я дисциплинирован. Я прихожу на работу в 9 и ухожу в 6. Мне так удобно. Я могу задержаться за двойную оплату или если таска интересная.
  5. У меня хорошее чувство юмора и богатый жизненный опыт. Я могу легко сорвать работу команды на полдня рассказами, как прошла моя суббота. Но делаю это редко, так как считаю, что мне платят не за это, а за то, чтоб я прогал какую-нить каку.
  6. Вертел я ваше тимлидство, сами знаете где. Я могу сам прогать какую-нибудь каку, но с умным видом объяснять своим подчиненным, что они должны делать какую-то каку выше моих сил.
  7. Я просто восхитителен в презентациях. Особенно, если нужно презентовать недоделанное днище. Я мастерски обхожу баги на презентации программы. Однажды я два часа презентовал окно логина, потому что дальше программа не работала. Да и логин работал не всегда.
  8. Когда меня все достает, я тихо увольняюсь, а не хожу по отделам и не гунжу «Все плохо, мы на днище, все — дураки».

Раздел 2. Hard Skills


  1. Наследование — богомерзкая вещь, если от папы наследуется всего 1 ребенок.
  2. Я юзаю инкапсуляцию, только когда Идея подчеркивает желтым и пишет, этот метод можно сделать приватным. Тоже самое с final.
  3. Я никогда не юзал volatile, finalize и многие другие.
  4. Я не запариваюсь, что юзать: ArrayList или LinkedList. Я всегда юзаю ArrayList.
  5. Я могу не использовать геттеры и сетттеры в Java, если знаю, что мой код никто не будет читать. person.name = «john». Если я знаю, что его кто-то будет читать, я стесняюсь.
  6. Я так и не понял, зачем нужны интерфейсы в java, за исключением callback и лямбд. Все примеры с их использованием надуманные и я могу сделать проще без них.
  7. Я не знаю, как работает gc, я ни разу его не юзал. И вообще за 6 лет на моей памяти он упоминался только один раз. Кроме собеседований, конечно.
  8. У меня есть репа на гитхабе, но вам я ее не покажу. Она моя личная, и я там кожу, как хочу. Вы же дома не во фраке ходите, поди?
  9. Я могу и люблю прогать фронт, если мне надоел бэк. Реакт я уже забыл и отстал. Но Сенчу вроде помню.

Раздел 3. Достижения


  1. Я сделал 3 сайта, на которые зашло меньше человек, чем его делало. Когда я делал 2 сайта я знал, что на них никто не зайдет.(ожидалось, что они захватят мир)
  2. Я сделал три веб-приложения(ExtJs-Java-Docker) из них два так и не задеплоены в прод, а одним воспользовались два раза.(ожидалось, что они захватят мир).

    Когда я их делал, я знал что так и будет, потому что я не верю в юзеров, которые учат наизусть 20-страничный мануал, я сам презентовал свое произведение с распечатанным мануалом в руках.
  3. Я сделал нативное андроид-приложение из 8 экранов, в котором никто не заходил дальше второго, его скачали 107 раз в гугл-маркете(ожидалось, что оно захватит мир).
  4. Однажды я чинил highest-баг два дня, а потом понял, что в этот раздел сайта никто не заходил около трех лет. А это был очень здоровый раздел сайта, на который потрачено много человеко-часов.
  5. Я около недели потратил, на то чтобы комбобокс выезжал не сверху, а справа.
  6. Я руководил 4 человеками и мы полгода делали один проект, который я в одиночку мог сделать за неделю. И да, это проект из пункта 2.
  7. Я настраивал кэширование запросов в Монгу на приложении, на котором бывает один человек в день.
  8. Я делал корпоративный почтовый клиент, несмотря на то что их существует сотни бесплатных и все были лучше.
  9. Я занимался пиксель-идеализацией(или как это называется?) на фронте.
  10. Я переделывал дизайн библиотечки Material UI для React, потому что наш UI-дизайнер-фрилансер из Кургана решил, что он лучше разбирается в дизайне, чем Матиас Дуарте — вице-президент Гугла по дизайну, бакалавр компьютерных наук с отличием в Университете Мэриленд, с доп. образованием в области искусства и истории искусства, руководитель Студенческой художественной галереи в Мэриленде.

    Я никогда не понимал, зачем переделывать хорошие вещи, которые для тебя сделали умные люди и отдали бесплатно, особенно если ты заведомо тупее.
  11. Я месяц делал фичу, которая при самых оптимистичных расчетах отбивалась бы 437 лет. (заказ швабр для уборщицы) в ERP.
  12. Я переделывал одну каку с нуля 7 раз, потому что менялось ТЗ. В итоге она стала хуже, чем была.
  13. Я 4 часа разбирался, почему неправильно округлилась копейка в счете, притом я заранее знал, что не смогу починить это, иначе потом баланс не сойдется.
  14. Я делал микросервис для увеличения надежности основной бизнес-логики, и да этот микросервис крашился в 20 раз чаще, чем бизнес-логика.

    Зато потом там сделали целый отдел из 12 человек, для увеличения надежности этого микросервиса надежности, и теперь микросервис крашится еще в 20 раз чаще, делает половинчатые транзакции и теряет данные бесследно. Когда я увольнялся, они задумали сделать микросервис надежности для микросервиса надежности.

Комментарии (232)


  1. dedyshka
    01.05.2019 16:20
    +1

    На хабре начался месяц стёба над программистами?
    Один «как пасти (с)котов», второй «честное резюме»…


    1. nochkin
      01.05.2019 17:11

      В тегах есть ответ.


    1. OlegGelezcov
      01.05.2019 17:19
      +1

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


      1. Andrey_Dolg
        01.05.2019 23:39
        +1

        Проблема в том, что вы можете заменить слово IT почти чем хотите.)


        1. Sigty
          02.05.2019 23:54

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


      1. iamserge
        02.05.2019 23:55
        -1

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


    1. ukt
      01.05.2019 18:28
      +1

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


      1. alatushkin
        01.05.2019 21:46

        Почему все же продолжил заполнение анкеты для сб?


        1. ukt
          02.05.2019 12:11

          СБшника скорее интересуют паспортные данные и родители, а так же галочка про запрос информации из БКИ, что я сделал в полном объёме.


      1. 0xd34df00d
        02.05.2019 03:36

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


        1. 1Tiger1
          02.05.2019 22:14
          +4

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

          Вопрос о хобби, на самом деле достаточно важный. Он говорит о характере человека, ведь хобби это чем человек добровольно и с интересом занимается. Характер нужен чтобы понять насколько человек будет совместим с командой, все же часто в разработке нужна именно командная работа. Кроме этого хобби говорит о личностных качествах человека. Шахматы в качестве хобби предполагают одни черты характера, экстримальный туризм другие, чтение фантастики запоем третьи. И в каждом есть положительные стороны. Все это скорее дополняет портрет а не определяет. Ну и так же это тема «на поговорить». Человек когда общается по тому что ему интересно раскрывается, исчезает неловкость, это довольно неплохой способ снять напряжение на собеседовании и перевести его в то чем оно и должно быть — встречу нескольких профессионалов с целью понять будет ли им интересно и комфортно работать вместе и подходит ли кандидат к компании, команде, проекту а так же подходит ли компания/команда/проект кандидату.
          Хотя да, случаются ситуации когда собеседующий не понимает для чего он задает вопрос, действует тупо по анкете, потому что прочитал где-то пару статей «как проводить собеседования».

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

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


          1. 0xd34df00d
            02.05.2019 22:50

            Отличать просто, тим лид работает с командой, PM работает с проектом, местами их области пересекаются но фокусы такие.

            Кто такой PM, определить действительно легко. Тут же речь о просто менеджере. Ну, о том чуваке, который вам performance review делает, которому вы пишете, что чо-т заболели, и так далее. Неочевидно, что эта роль всегда совпадает с тимлидством.


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

            — Окей. Ну а чем ты занимаешься в свободное время?
            — Ну, код пишу. У меня вот на гитхабе проекты всякие есть, я ими как раз занимаюсь. Блоги читаю по плюсам и по хаскелю. Всякую abstract nonsense ботаю, читая книжки и решая задачки, как раз вот добил Type theory and formal proof, на очереди книжка по алгебре.
            — Это всё очень круто, но а что насчёт чего-то, не связанного с программированием?
            — Эээ… Ну… Эээ… Вообще вы знаете, это очень хороший вопрос… Ну там, статьи всякие читаю. Рандомные новости в физике, биологии, это интересно всё.
            — А, ну эклетичненько так… Ясно.
            — А, в авиасим гоняю иногда, но это совсем нердство, пожалуй.
            — Ну да...


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

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


            Это чем-то похоже на какого-то эйчара, написавшего, что ему очень понравился мой гитхаб, и предложившего мне позицию в Германии на C# frontend developer, хотя у меня весь код на плюсах и хаскеле, и страна совсем не Германия.


          1. Am0ralist
            02.05.2019 23:11

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


            1. 1Tiger1
              03.05.2019 01:34
              +1

              Опять отсылки на блат. У меня 2 вопроса:
              1) Как вы находите такие компании в IT, мне за 15 лет практики ни одной не попалось где терпели бы блат.
              2) Зачем вы в них работаете?


              1. Am0ralist
                03.05.2019 01:50
                +1

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


        1. Gryphon88
          03.05.2019 00:28

          Это невежливо, но можете выложить любую свою фотку, лучше в галстуке. Мне всегда было интересно, как же на самом деле выглядит Дилберт.


          1. 0xd34df00d
            03.05.2019 00:54

            У меня галстука нет :(

            Скрытый текст
            Да и фоток за последние лет 10, где было бы видно лицо, тоже нет, а без последнего условия их одна штука.


        1. Acuna
          03.05.2019 18:04

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

          P. S. Не HR и не лид если что, так что не предвзят.


      1. McKinseyBA
        02.05.2019 10:14
        +1

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

        Из реальной вакансии Data Engineer крупной галеры в Санкт-Петербурге. Постеснялся указать на этот пункт как 1 из причин отказа от собеседования. HR'ы, надеюсь, и сами понимают, что заставлять разработчиков писать эссе — ересь (думаю эссе — прихоть директора).


      1. oracle_and_delphi
        02.05.2019 10:41

        Помню от меня однажды в обязательной анкете потребовали ВЕСЬ список софта с которым я умею работать.

        Ваши проф. достижения
        Опишите ваши сильные и слабые стороны
        Как проводите ваше свободное время
        … добавилось сомнение, что это будет кто то читать кроме СБ,

        Это точно у вас была анкета для СБ, а не HR?
        СБ у меня (на другой работе) требовало совсем — список родственников с подробным указанием кто из них когда был за границей и с кем общался. Такое ощущение, что анкета была авторства СМЕРШ. Потому что другие СБ, если что и спрашивали, то отсутствие судимости и отсутствие состояния на учёта, а этих интересовали только заграничные контакты.


  1. ctacka
    01.05.2019 16:24
    +1

    Sad!


  1. AllexIn
    01.05.2019 16:25
    -4

    Первая часть тру стори, остальное притянуто за уши.


    1. qw1
      01.05.2019 17:53

      Да это ж тоже true story

      Я месяц делал фичу, которая при самых оптимистичных расчетах отбивалась бы 437 лет. (заказ швабр для уборщицы) в ERP.


      1. extempl
        01.05.2019 21:48
        +1

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


        1. Kelsink
          02.05.2019 11:30

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


  1. OlegGelezcov
    01.05.2019 16:43
    -2

    ахаха, все так, отличная сатира на хайп


  1. pOmelchenko
    01.05.2019 16:51
    +1

    Зачем НЛО приглашает людей если у них такие статьи?


    1. tvr
      01.05.2019 17:15
      +2

      Нормальная статья выходного дня.
      Особенно хорошо заходит на работе.


      1. pOmelchenko
        01.05.2019 18:24
        +1

        Нет, суть статьи мне понятна и даже улыбнула.

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

        Собственно это было переживание за автора


        1. Exosphere
          01.05.2019 19:44

          НЛО прилетело на Хабр с миром и старается выпускать лучших и/или реально интересных. Что касается кармы, то её дико не сливали, автор вернулся на Хабр с заслуженным когда-то приличным минусом. И как видим, отлично реабилитировался.


    1. Exosphere
      01.05.2019 17:16

      Статья очень неплоха для праздничного дня и является неплохим примером сарказма. Почему бы не выпустить?


      1. Am0ralist
        01.05.2019 17:53
        +1

        является неплохим примером сарказма

        грустным голосом: А где сарказм? По-моему человек просто законспектировал реальность…


        1. Alesh
          02.05.2019 11:52

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


          1. Am0ralist
            02.05.2019 12:14
            +7

            Ваша реакция?)
            Знаете, ваше красочное описание вдруг напомнило мне старый баян про * цирк.
            Но размещу я другой, за который меня не забанят
            image
            И который удивительно точно иногда описывает происходящее вокруг


            1. MTyrz
              02.05.2019 18:31
              +2

              Боже, какая прелесть!
              Не видел раньше. Спасибо.


            1. Acuna
              03.05.2019 18:13

              Ах вот откуда пошло выражение «Цирк с конями»! На самом деле саму фразу я частенько слышу и предполагал, что смысл в ней именно такой и будет) Шедевр!

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


              1. Acuna
                03.05.2019 18:58

                Благодарствую, в личке уже намекнули :/


      1. yannmar
        02.05.2019 08:13

        Увы, это не сарказм, а суровая проза жизни.


    1. Maccimo
      01.05.2019 18:11

      У статьи только один недостаток — обилие грамматических и пунктуационных ошибок.


      1. red_andr
        01.05.2019 20:31
        -1

        Лично я посчитал это особенностями стиля. Это же пародия, нет?


  1. dimkss
    01.05.2019 17:04
    +3

    Хе-хе… если вы считаете что автор лжет, то вы себе льстите. Ну или вы ПМ, т.е. эффективный ПМ


  1. dominigato
    01.05.2019 17:28

    "… сделать микросервис надежности для микросервиса надежности.."


    О да, очень знакомый паттерн.


    1. ilyapirogov
      02.05.2019 17:45
      +3

      Мне это напомнило очень старый боян:


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


  1. shrimo
    01.05.2019 17:33
    +2

    Надо статью на ebanoe.it отправить.


  1. SignallerK
    01.05.2019 17:46
    +1

    Жизненно. Например вопрос на собесе " назовите свои отрицательные качества". Да черт, у меня может быть куча отрицательных качеств (как и у всех). Но с чего вы взяли, что я вам их скажу. Но такие правила игры.


    1. JuniorIL
      01.05.2019 19:42
      -1

      Я люблю ковыряться в носу и коллекционирую обломаные ногти! Честно и работе не мешает…


      1. powerman
        01.05.2019 19:47
        +2

        Смотря в чьём носу, и смотря где размещаете коллекцию. :)


    1. KvanTTT
      01.05.2019 23:14
      +1

      Нежелание рассказывать о своих отрицательных качествах.


    1. Kwisatz
      02.05.2019 00:44

      ну а чего такого, я откровенного говорю, что я и пунктуальность вещи несовместимые)


      1. aleks-th
        02.05.2019 15:14

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


    1. 0xd34df00d
      02.05.2019 03:39

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


    1. aleks-th
      02.05.2019 14:57

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


      1. SignallerK
        02.05.2019 16:56
        +1

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


    1. Tepex
      03.05.2019 11:31
      -2

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


      1. EvgeniiR
        03.05.2019 14:02

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

        Я не писал, что отрицаю депрессию. Депрессию нужно лечить, бороться с ней. А ночной кодинг и примерзжая к губам сигарета этому не способствуют. Это инфантильный романтизм, упивание собственным страданием. Жаль, что на такое ведутся толпы людей. Срабатывает принцип «это обо мне», все считают себя тоже выгоревшими и пишут посты.
        (с) Ivan Grishaev, из поста habr.com/ru/post/436202


  1. saipr
    01.05.2019 18:27

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

    Бывает и так. А второй пункт называется обучение или подготовка смены.


  1. glowingsword
    01.05.2019 18:46

    Жизненно. А потому только местами смешно. На чёрный юмор Карлина смахивает…


  1. SergeyMax
    01.05.2019 18:52

    Я делал микросервис для увеличения надежности основной бизнес-логики, и да этот микросервис крашился в 20 раз чаще, чем бизнес-логика
    Добрый день, а вы случаем не у нас работаете?)


    1. TimsTims
      02.05.2019 01:28
      +3

      Если не у вас, то точно у нас )


  1. vsantonov
    01.05.2019 18:56
    +2

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


    1. qw1
      01.05.2019 19:52
      -1

      «Уважаемые программисты» здесь при чём? Ты им говоришь, что так не надо, но у менеджеров своё видение, и ничего с этим сделать нельзя. Об этом второй пункт:

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


      1. vsantonov
        01.05.2019 22:30

        Можно самому стать менеджером, чтобы как-то влиять на процесс, но

        Вертел я ваш тимлидство, сами знаете где.

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


        1. qw1
          02.05.2019 01:25
          +1

          Можно самому стать менеджером, чтобы как-то влиять на процесс, но
          Тогда какие претензии к «Уважаемым программистам»? Те, кто может влиять на процесс, стали менеджерами. Или суть претензии в том, что программисты не становятся менеджерами?


        1. German1984
          02.05.2019 10:59
          +1

          Вы предлагаете сменить любимую профессию на нелюбимую исключительно ради блага других людей?


        1. artyomtch
          02.05.2019 22:18
          +2

          Можно самому стать менеджером, чтобы как-то влиять на процесс, но...

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


    1. faoriu
      01.05.2019 20:14
      +2

      Облом в том, что программирование рекламируют как якобы творческую работу, а по-факту программист тупо пилит то, что ему скажет менеджер.


      1. merhalak
        01.05.2019 20:29

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


      1. dedyshka
        01.05.2019 20:36
        +1

        Что мешает «творить» в рамках таски/ТЗ/сроков?
        Хотите больше свободы идите во фриланс.


        1. submagic
          01.05.2019 20:53
          +4

          Что мешает «творить» в рамках таски/ТЗ/сроков?
          Таска, ТЗ и сроки.
          Хотите больше свободы идите во фриланс.
          С этим не поспоришь.


          1. Varim
            02.05.2019 00:29
            +2

            С этим не поспоришь.
            Спорю. Во фрилансе что нет «таски/ТЗ/сроков»?


            1. submagic
              02.05.2019 00:38

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


            1. cyberly
              02.05.2019 01:55

              Во фрилансе вполне обычное дело, когда «таски/ТЗ/сроки» обсуждают конкретно с тобой. Правда, в случае чего, объясняться с клиентом — тоже тебе.


              1. 1Tiger1
                02.05.2019 16:37
                +6

                Угу, я часто наблюдал что программисты какое-то время работавшие в чистом нормальном фрилансе (не путать с постоянной удаленной работой на 1-2 клиентов), которые и искали клинетов, и обсуждали с ними проекты, и давали оценки и все это реализовывали, они более ответственные и лучше понимают зачем же нужны сроки и ТЗ. И реже жалуются на «начальника». Фриланс очень неплохо лечит от инфантилизма и идеализма в разработке.


        1. faoriu
          01.05.2019 22:35

          А что творить-то? На уровне "выбрать отвёртку крестовую или шестигранную"? Человек, который честно потратил 5 лет на обучение, от такого "творчества" взвоет.


          Хотите больше свободы идите во фриланс

          А лучше — идти из программирования в эти менеджеры.


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


          1. BugM
            01.05.2019 22:37
            +2

            А лучше — идти из программирования в менеджеры.

            Заниматься нелюбимой работой чтобы получать меньше денег?
            Вы это серьезно?


            1. faoriu
              01.05.2019 23:42
              -1

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


              1. BugM
                02.05.2019 01:42
                +1

                Работать в почте/мессенджерах/переговорках. Вместо IDE.


          1. AndrewSu
            01.05.2019 23:42
            +7

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

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


            1. geisha
              02.05.2019 16:00

              ИМХО творческая работа — это, прежде всего, проявление инициативы: т.е. придумать и создать что-то с нуля. Конечно, толика творчества есть и в программировании, но в подавляющем большинстве случаев никакой творческой работы от ITшника не требуется и рамки профессиональной активности вполне осязаемы.


              1. 1Tiger1
                02.05.2019 16:20
                +2

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


                1. geisha
                  02.05.2019 17:39
                  +1

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

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

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

                  Оценка и выбор кода — это НЕ творческая, а рациональная задача. Творческая оценка — это необъективно и плохо. Вообще, выбор подходящего инструмента — это опыт и профессионализм, а не творчество.


                  1. MaxVetrov
                    02.05.2019 19:57
                    +1

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


                  1. 1Tiger1
                    03.05.2019 01:37
                    +1

                    «Даже из вашего ответа ясно, что в программировании, в общем случае, не поощрается нестандартное решение задач» — не поощряется креатив ради креатива и во вред всему остальному. собственно как везде. Я не могу назвать такой креатив творчеством.


          1. cyberly
            02.05.2019 01:56
            +1

            А лучше — идти из программирования в эти менеджеры.
            Почему в менеджеры-то? Есть еще архитекторы…


            1. oracle_and_delphi
              02.05.2019 07:41

              Отдельные архитекторы не в каждой компании есть, а менеджеры есть везде.


      1. 1Tiger1
        02.05.2019 16:33
        +2

        «а по-факту программист тупо пилит то, что ему скажет менеджер.» — или не тупо. Лучше всего когда программист работает «вместе» с менеждером а не «на менеджера». У программиста есть своя экспертиза и большинство адекватных менеджеров и прислушаются к его словам и расскажут зачем эта фича нужна бизнесу. И будут рады что программист сообщил им техническую точку зрения на проблему. Просто нужно говорить с менджером, предлагать решения и творить в области технической. Хороший программист вместо «из-за этой фичи мы вынуждены воткнуть костыли, давайте не будем это делать» спросит зачем она нужна с для бизнеса, опишет опасность кучи костылей и предложит решение которое (возможно с изменением поведения фичи но сохранением бизнес целей) хорошо ляжет в текущий код (или запланирует рефакторинг кода). Нужно не забывать что в любой компании программисты (как и другие позиции) занимаются реализацией задач бизнеса, это работа, а не кружок по интересам. У этой работы есть определенные цели, финансовые и другие, и любое решение (даже рефакторинг) нужно аргументировать с точки зрения бизнес целей.

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

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


    1. SergeiD
      02.05.2019 14:48

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


      1. vsantonov
        02.05.2019 15:28
        +2

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


      1. river-fall
        02.05.2019 16:20

        заграница бывает разная.

        У американцев действительно есть инфляция прилагательных, и «interesting» означает «я нихрена не понял в вашей презентации», а «very interesting» — «ну ок, не полностью потраченное время» (и так далее)

        Немцы же часто говорят как есть, если идея — барахло, то так и скажут.


        1. eugene_bx
          02.05.2019 18:32

          У «американцев» — проработал в около десяти различных компаниях и командах, больше чем 20-30% «американцев» на команду не встречал, остальные понаехавшие.

          Не заметил чрезмерного использования «interesting» /«very interesting» в том виде как вы описываете. Может быть в одной команде, где проект был «искусственный» или можно сказать «скрытый попил».


  1. zomby
    01.05.2019 19:22

    КДПВ напомнила:

    — Ваши сильные стороны?
    — Настойчивость!
    — Отлично, мы вам перезвоним.
    — Спасибо, я здесь подожду.


    1. Tarik02
      01.05.2019 22:56
      +4

      Или:

      — Ваши сильные стороны?
      — Уверенность в себе!
      — Отлично, мы вам перезвоним.
      — Нет, я к тому времени уже найду работу!


      1. MaxVetrov
        02.05.2019 09:23

        Или:

        — Ваши сильные стороны?
        — Cамоуверенность!
        — Отлично, мы вам перезвоним.
        — Нет, я к тому времени уже завладею вашей компанией!


        1. barbanel
          02.05.2019 10:46

          Или:

          — Ваши сильные стороны?
          — Cамоуверенность!
          — Отлично, мы вам перезвоним.
          — Да нахрен вы мне такие дались, я лучше запилю свою компанию!


          1. MaxVetrov
            02.05.2019 12:51

            Или:

            — Ваши сильные стороны?
            — Неуверенность!
            — Отлично, мы вам перезвоним.
            — Я не уверен, что я дождусь.


            1. Nikoobraz
              02.05.2019 13:04
              +5

              Или:

              — Ваши сильные стороны?
              — Грамотность!
              — Отлично, мы вам перезвоним.
              — ПерезвонИм!


              1. MaxVetrov
                02.05.2019 13:51
                -1

                Перезвон — им, не мне.)

                Или:

                — Ваши сильные стороны?
                — Умение замечать детали! (замечательность)
                — Отлично, мы вам перезвоним.
                — Вы мне лжете! Я заметил, что вы неодобрительно кивнули своему коллеге и вычеркнули мою фамилию из списка и при этом не моргнув глазом! А ваш почерк говорит о том, что вы холерик и в конце дня нервы у вас не выдерживают.… Ммм, еще честность, аналитический склад ума и стрессоустойчивость.


                1. 776166
                  03.05.2019 11:36

                  А ещё у вас аутоимунное. ©


  1. APXEOLOG
    01.05.2019 19:28

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

    Вы наняты на программу импортозамещения (остальное можно было и не писать)


  1. DollaR84
    01.05.2019 20:32
    +2

    ожидалось, что они захватят мир

    как же знакомо… =)


  1. tuxi
    01.05.2019 20:54

    Как вам удалось так мягко и толерантно описать типичный бардак? Поставил плюс :)


  1. sergio_nsk
    01.05.2019 20:58
    -10

    agile — 'эджел, не аджайл.


    1. TimsTims
      02.05.2019 01:31
      -2

      agile == ?aj?l
      ?aj?l != 'эджел


      1. qw1
        02.05.2019 02:32

        У гугла в транскрипции написано ?aj?l, но кнопка «сказать» говорит не так.

        Или вот видео, на 7-й секунде www.youtube.com/watch?v=GzzkpAOxHXs


        1. cyberly
          02.05.2019 03:30

          Aluminium — та же ерунда. Написано «алюминем» (??lo?om?n?m и некоторые так и говорят), а говорилка воспроизводит что-то типа «алуминийем». Бардак какой-то в этом вашем английском :)


          1. DMGarikk
            02.05.2019 07:51

            Попробуйте русские слова по транскрипции почитать (как в учебники русского для иностранцев)… Получится дичайший акцент


    1. tuxi
      02.05.2019 12:30
      +2

      1. tyomitch
        02.05.2019 15:47

        Подтверждаю, что нативные британцы говорят «эджайл».


    1. sumanai
      02.05.2019 16:18
      +1

      Агиле же.


    1. TrumBurum
      02.05.2019 23:55

      Только в US, в UK — (а/э)джайл


  1. MaxVetrov
    01.05.2019 21:14

    Смешно:) Чувство юмора точно есть!
    Офферы предлагают? ,)


  1. aleks-th
    01.05.2019 21:20
    -1

    Наконец хоть один честный человек появился )
    -


  1. abramov231
    01.05.2019 21:20
    +1

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


    1. submagic
      01.05.2019 21:32
      +3

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


    1. printf
      02.05.2019 11:08

      Всё так.

      Литературный герой в т.ч. сознается, что он говнокодер (см. Hard Skills) и ему норм. Допускаю, что в этом случае разборчивость приведет не к улучшению резюме, а к затяжной безработице — на собеседованиях спрашивают вещи, которые в посте помечены «я не знаю», «я не понял». И ладно бы что-то сложное было перечислено, так ведь азы.


    1. 1Tiger1
      02.05.2019 12:45
      -1

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


      1. qw1
        02.05.2019 13:09
        +1

        Проработка альтернатив может занять 2 часа, или 4. Нужно полностью проверить, что твоё предложение действительно реализуемо, что всех данных хватает и оно подходит ко всем сценариям. Чтобы потом не краснеть за высказанную фигню не в тему. В какое время заниматься бизнес-анализом — в рабочее или в нерабочее?


        1. 1Tiger1
          02.05.2019 13:55

          И в рабочее и в нерабочее. Зависит от компании и вас. Но если компании нужны инициативные и вы докажете что можете взвешенно и аргументированно предложить решение/альтернативу (возможно потратив сначала свое личное время на это) то и рабочее время вам выделят. Во многих проектах такие разработчики ценны. 2-4-40 часов обычно на такое не жалко если в целом это спасает от потерь сотен и тысяч часов, денег и в целом весьма положительно сказывается на продукте.

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


          1. yannmar
            04.05.2019 11:09

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

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


            1. MaxVetrov
              04.05.2019 11:22

              Ну почему не умное?
              Если вы вложитесь, вы же и что-то получите — опыт, который повышает вашу оценку на рынке труда. Конечно, если вас все устраивает, то вы и не пойдете дальше.


              1. yannmar
                04.05.2019 11:48

                Ваше время (время вашей жизни) — ваш самый ценный и увы невосполнимый ресурс. Имеет смысл относится к нему бережно, продавать за дорого. Если нужен доп опыт имеет смысл получать его каким-то более эффективным способом: вложив личное время в личный продукт, изучив интересующую тему по туториалам ну и т.п… Бится с ветряными мельницами в чужом продукте, тратя нервы и личное время — это способ получить розовый лишай, а не востребованный опыт, уж поверьте.


                1. MaxVetrov
                  05.05.2019 12:22

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

                  А зачем биться с ветряными мельницами, зачем тратить нервы — может проблема в способах достижения целей? Если руководство игнорирует, то что вы говорите, может стоить сменить компанию, либо может вы заблуждаетесь — не можем же мы быть
                  постоянно правы.
                  Тратить 8 часов каждый день (1/3 жизни) на то чтобы делать в терминах автора «каку» — это тоже не вариант.


                  1. yannmar
                    05.05.2019 12:47

                    Я говорю о том, что если вы видите что-то, что можно улучшить, почему бы нет.

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

                    Тратить 8 часов каждый день (1/3 жизни) на то чтобы делать в терминах автора «каку» — это тоже не вариант.

                    Почему не вариант? Автору же за это заплатили, он свое время продал, дальше этим проданным временем распоряжается начальство — сказало сделать плохо, автор сделал плохо, и даже предупредил перед этим.


      1. faoriu
        02.05.2019 13:30
        +1

        выбор разработчика тоже. кандалами никто к столу не пристегивает

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


        1. 1Tiger1
          02.05.2019 13:51

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

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


          1. qw1
            02.05.2019 15:11

            Ну вообще про контору Маска была разгромная статья, и не одна

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

            habr.com/en/post/433242
            habr.com/en/post/446186
            habr.com/en/post/404037
            habr.com/en/post/436614


  1. straymonk
    01.05.2019 21:20

    Последние несколько лет жизни в одной статье. Даже не знаю: смеяться или плакать?


    1. alatushkin
      01.05.2019 21:51
      +2

      Если это место твой выбор и твое решение, то смеяться, если нет — плакать.


      1. Nikoobraz
        02.05.2019 10:47

        Смех сквозь слезы


    1. 1Tiger1
      02.05.2019 12:46

      может лучше что-то поменять?


  1. grinCo
    01.05.2019 21:22
    +1

    Мне кажется смешали достоинства и недостатки и предоставили как недостатки. Или я вообще не понял задумку.


  1. dmitry_dvm
    01.05.2019 21:22

    Про комбобокс повеселили, жизненно.


  1. ViktorZ
    01.05.2019 21:29

    Что-то в этом есть


  1. PeterK
    01.05.2019 23:06
    +3

    habr.com -> bash.org?


    1. Andrey_Dolg
      01.05.2019 23:34

      Да это башорг(я заходил 1 или 2 раза) в it. Чего же вы хотите? Либо цензура, либо свобода слова.


      1. PeterK
        02.05.2019 00:01

        В данном случае я хочу цензуру. Во всех приличных научных изданиях она есть под видом peer review.


    1. PsyHaSTe
      03.05.2019 18:33

      После слияния с гиктаймсом, особенно учитывая открытую регистрацию это было ожидаемо, нет?

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


  1. tangro
    02.05.2019 00:12

    Я бы автора нанял не глядя!


    1. Varim
      02.05.2019 00:36

      А в Додо Пиццу они бы его не взяли, в пицце не любят честных, наверно.


      1. valis
        02.05.2019 12:42
        +2

        Я месяц делал фичу, которая при самых оптимистичных расчетах отбивалась бы 437 лет. (заказ швабр для уборщицы) в ERP.

        Очень редко на рынке встретишь программиста, который понимал бы Business Value той либо иной фитчи


        1. EvilBeaver
          03.05.2019 09:03

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


          1. dididididi Автор
            03.05.2019 10:22
            +1

            Я поделил стоимость труда, потраченного на создание фичи на стоимость труда, которая она экономит в год. Там не про уборщиц на самом деле, но я автоматизировал событие, которое происходит 1-3 раза в год и занимает 15 минут труда оператора на компе. Это внутренний продукт на продажу он не идет.


            1. EvilBeaver
              03.05.2019 10:46
              +1

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


    1. 1Tiger1
      02.05.2019 12:47

      сможете обьяснить почему? какие именно его качества вам так подходят для ваших задач?


      1. tangro
        02.05.2019 15:23
        +2

        Это человек, который будет делать работу. Какие ещё нужны качества?


        1. 1Tiger1
          02.05.2019 21:42

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


          1. tangro
            02.05.2019 22:46
            +2

            Понимаете, стартап он на то и стартап чтобы в 9 случаях из 10 обанкротиться. Мне эти развлечения не интересны. А в обычном бизнесе человек такого типажа как автор статьи (если она, конечно, была написана всерьёз) встанет как винтик на своё место в машину. Умение прийти на работу, взять таску, делать её и сделать её, засунув куда подальше своё мнение о проекте, заказчике, полезности таски и т.д. — вот это и есть профессионализм. И никаких «проблем личности» у этой личности нет, и на опыт его плевать. и на прочие моменты. Если у меня в команде будет процентов 70 вот таких людей — можно браться хоть за написание прошивки к Звезде Смерти.


            1. dididididi Автор
              03.05.2019 10:54
              +2

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


          1. dididididi Автор
            03.05.2019 02:33
            +1

            Стартапы не умирают из-за говнокода, но от того, что никому не нужны. Кстати, я не говнокожу.)))


            1. tangro
              03.05.2019 13:45
              +1

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


            1. 1Tiger1
              03.05.2019 21:30

              А при чем тут говнокод?


      1. Groramar
        03.05.2019 23:27

        сможете обьяснить почему? какие именно его качества вам так подходят для ваших задач?
        Честность.


  1. KirEv
    02.05.2019 03:06

    ох, обнять и плакать…

    хочу уволиться, думал в марте где-то в ноябре прошлого года…

    ничего не работает,

    пилю сервисы полтора года, часть клиентов перевели, остальные ждут, приехали запросы новых функций, начал делать, сделал — недопроверили, в лайв не ушло, приехали новые фишки, начал делать, недопроверили, ..., прошло пол-года, в пятницу в 16:00 прилетает срочность вытащить 1 фючер из дев-бранчей (фронт и бек), выпилили и залили, разрабы ушли кудато пить, начались проблемы, менеджеры\бизнес-овнеры\етц. орут: «ДАВАЙТЕ ОТКАТЫВАТЬ»… разрабы понимают — лучше не трогать, натыкали костылей — жалоб меньше…

    делал импорт, 2 недели, работает, но не точно, приехал фючер, концепция поменялась — мы обосрались, неделю переделывал импорт, в инстанс 10гб пытался импортировать 12гб фотографий, удалять старые показалось тупо\интересно, мучался несколько дней, удалил старые фотографии, приехал фючер — опять ломает всю архитектуру (дизайнерам виднее)…

    последние месяцев 6 работаю обезьяной, очень удобная позиция, мне говорят — делаю, ставлю в известность что может пойти не так, говорю 1 раз, когда слышу: почему не сказал менеджеру что так не получится — говорю: мне говорят, я делаю…

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


    1. Paskin
      02.05.2019 08:37

      По последнему пункту — имел такой опыт. Хороший человек (не непосредственный начальник) попросил посмотреть на некий код — почему медленно работает. Собрались еще с двумя коллегами, оптимизировали раз в 30. Потом еще один компонент. Потом сделали презентацию с примерами кода «до» и «после» для всего отдела (не называя имен, разумеется — хотели как лучше). А потом пришло очередное календарное performance review и нас, обозвав высокомерными и оторванными от коллектива, прилично обошли с бонусом.
      Как результат — все трое из того проекта ушли, а он так в продакшен и не вышел (там своеобразный real-time, хотя и не в привычном понимании — если не успевает вовремя то фичи уже не важны).


  1. ganqqwerty
    02.05.2019 04:06

    3.10. Наш УИ-дизайнер — вот он тут и говорит умные вещи, а Матиас Дуарте, может быть, даже не существует. Вместе с Мэрилэндом и Силиконовой Долиной. Я вот, лично, никогда его не видел!


  1. hatman
    02.05.2019 07:25

    Про «делать каку» — это кстати вполне нормальная ситуация.

    Если начинаешь вникать в задачу, постановку, бизнес цели и прочее, то автоматически разделяешь ответственность за результат. А значит, если что-то пойдет не так (что при новых фичах 50/50, тебя будут трахать вместе со всеми продактами и проджектами). Только надо понимать, что их трахают за их работу, а тебя трахают за инициативу.

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

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

    ___

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


    1. Stan_1
      03.05.2019 09:39

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

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


    1. PsyHaSTe
      03.05.2019 18:45
      +1

      Болт к носу, забиваешь на бизнес и фигачишь какахи… Мде, не хотел бы я работать в таких условиях.


  1. yannmar
    02.05.2019 08:02

    О да! Подпишусь под каждым словом, кроме сетеров и гетеров, конечно. Сетеры и гетеры — наше всё. Слава богам, идея умеет генерить их в два клика.


    1. Neikist
      02.05.2019 08:48

      Мне все же больше нравится подход котлина, дарта и т.п. где их можно не писать до тех пор пока они не понадобятся, при этом интерфейс класса не меняется.


      1. yannmar
        02.05.2019 10:14
        +1

        Правильный подход, как мне кажется.


    1. Oxoron
      02.05.2019 08:49

      Эх, сколько же времени я потратил, пытаясь выяснить, зачем их лепить где ни попадя, включая DTO-объекты. После такого опыта я точно знаю ответ на холиварный «Что лучше, Java или .NET»?

      yannmar — гляньте Lombok.


      1. yannmar
        02.05.2019 10:12

        > После такого опыта я точно знаю ответ на холиварный «Что лучше, Java или .NET»?

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

        >гляньте Lombok.

        Спасибо. Надо разрешение юротдела получать, чтоб новую библиотеку втащить, а мне лень оформлять заявку.


        1. PsyHaSTe
          03.05.2019 18:48

          Проше не позднее 1 Января 2020 года обновить зависимость "json-walker" с версии "1.9.1" до "1.9.2" в связи с выявленными требованиями к функционалу, добавленному в новой версии.
          
          Кроме того, отправляю запрос на согласование встречи по решению миграции на версию 2.0.0. Прошу утвердить дату встречи не позднее 1 сентября 2023 года.

          Так что ли?


          1. yannmar
            04.05.2019 09:15

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


            1. PsyHaSTe
              04.05.2019 12:55
              -1

              Тогда почему вы там до сих пор работаете? Чем меньше таких контор выживет, тем лучше.


              1. yannmar
                05.05.2019 02:13

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


                1. PsyHaSTe
                  05.05.2019 04:00

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


                  Мне кажется даже в корпорациях уровня майкрософта такого ада нет. Вообще выглядит как специфика компаний, у которых айти непрофильное направление, но для статуса нужно иметь.




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


                  1. yannmar
                    05.05.2019 05:04

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


                    1. PsyHaSTe
                      05.05.2019 12:04

                      В новой версии изменили лицензирование? Такое бывает максимально редко.


    1. EliasMath
      02.05.2019 14:49

      И я тоже. Даже под отсутствием геттеров и сеттеров))
      Хотя статья очень напоминает грустный вздох моего тимлида. Уж он-то намучился с этими каками…


  1. stalker1984
    02.05.2019 09:59

    Один точка восем точка — наше всё!!!


  1. vladoos
    02.05.2019 10:50
    +1

    Стеб зачетный. Спасибо. Взоржал. Но и тут пропаганда капитализма в шутке про рабочий день. Что плохого что человек вовремя уходит с работы? Если вы перерабатываете на работе бесплатно и при этом не учавствуете в разделе прибавочной стоимости своего труда, то вы вредитель самому себе. Труд это товар. Если вам заплатили за 8кг товара, а вы такой радостный кричите — "я никогда не отгружаю меньше 10кг поэтому держите 12", то вы идиот. Каждый человек в меру своего понимания действует в своих интересах, а меру своего непонимания в интересах того кто понимает больше. Переработки оправданны только когда вы работаете на себя или в своих интересах.
    Всех с празниким труда! )))


    1. PsyHaSTe
      03.05.2019 18:51
      +1

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


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


      1. vladoos
        05.05.2019 11:33

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


        1. PsyHaSTe
          05.05.2019 12:06

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


  1. Ununtrium
    02.05.2019 10:55

    Статья наполнена пугающими подробностями. Автор, это юмор или самоирония?


  1. JaoDa
    02.05.2019 10:58

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

    LinkedList в коде на Java встречал в коде от силы пару раз за деcяток лет, сам никогда не использовал. Keep It Simple наше всё.


    1. EvgeniiR
      02.05.2019 15:21

      И, да, я тоже использую их только для приличия.

      Это как так, боюсь спросить?
      То есть вы пишите нормальный код не нарушая OCP и инкапсуляцию, но «для приличия» оставляете лазейки для нарушений, чтобы ими воспользовался кто-то другой в вашем проекте?


      1. Gargo
        02.05.2019 17:40
        -2

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


        1. tcapb1
          02.05.2019 18:35
          +3

          Зато разработчики могут смело менять private-метод на какой-нибудь другой при обновлении, не боясь потери совместимости. Т.е. можно поддерживать обратную совместимость только у определённого количества методов, торчащих наружу. Если всё делать public, то разработка такой библиотеки сильно усложнится.


          1. EvgeniiR
            02.05.2019 23:36

            del(не та ветка).


        1. EvgeniiR
          02.05.2019 23:31

          Наследование вредно и к ООП не относится. Есть много лучших вариантов переиспользования кода. По принципам ООП объекты имеют поведение и общаются друг с другом путем обмена сообщениями.

          Вытягивание данных через геттеры/публичные поля это очевидный content coupling — один из худщих видов coupling`a(извиняюсь, что на английском, слишком много путаницы с переводами coupling/cohesion), который сильно усложняет понимание и надежность программы.


        1. EvgeniiR
          02.05.2019 23:36

          Кстати, есть очень годный доклад на эту тему на Русском — «Связать и развязать».
          Хотя книги Дяди Боба(«Clean code» и «Clean Architecture»), уверен, стоит каждому прочитать.


      1. JaoDa
        03.05.2019 00:39

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


        1. EvgeniiR
          03.05.2019 14:09

          А причем тут избыточность джавы? Писать геттеры и сеттеры более избыточно чем написать private перед переменной и всё.

          потому как так принято в среде Java.

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

          Нет, я продолжаю жрать кактус

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


  1. bayarsaikhan
    02.05.2019 11:20

    О, блин, себя увидел. Только автор умнее, может хорошо написать.


  1. radist2s
    02.05.2019 12:22

    Еее! Больше депрессии в массы.
    Я тут пилил форму отправки пользовательского текстового контента, сил было потрачено очень много. Стоит ли говорить, что до этой формы никто даже не доходит? Упоминал ли я о своих опасениях продюсеру? Упоминал, что дизайн плохой и совершенно неюзабельный. Один раз сказал, меня послали нахер. В итоге конверсия падает из-за дизайнера, но не из Кургана, а из офиса, потому что он поумнее будет чувака на аутсорсе из Тагила.


  1. Vsevo10d
    02.05.2019 13:32

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


    Ну, это не аргумент. У каждого человека есть такой сайт.


  1. 1Tiger1
    02.05.2019 13:45
    +7

    В программировании, как в принципе и в любой специальности, есть 2 крайности:
    1) Абсолютная инициативность. Человек будет делать только то с чем согласен, будет доказывать (аргументированно и не очень) свою правоту по каждой задаче и с технической и с бизнесовой стороны. Если он в целом разбирается, а так же умеет слушать и слышать, готов изменить свою точку зрения при поступлении новой информации и веских аргументов, то он идеальный кандидат для: стартапы и другие компании/продукты где нужна ответственность и инициатива от каждого, экспертные/лидовые позиции в системе сдержек и противовесов или коммуникаций с «не технарями», в целом команды работающие по настоящему agile (где вся команда как единое целое хочет улучшать и продукт и свою эффективность), задач на иссследование или задач где нужна креативность и при этом взвешенный подход и соответствие технических решений бизнес задачам (техлид, архитектор).

    2) Абсолютный исполнитель. Тут можно выделить 2 подкатегории:
    2.1) Пофигист. Сделает все что скажут, скорее всего будет бурчать но делать. Если его в целом устраивает такой подход к работе и если он действительн делает а не саботирует и просто просиживает то он идеальный кандидат для: бодишопов, простых или монотонных задач (а такие бывают даже на самом креативном проекте), конвеерной разраобтки, проектов с недостаточно квалифицированным менеждментом.
    2.2) Я хочу кодом заниматься, плевать мне на ваши бизнес цели и ТЗ. Если не совсем фанатик то в целом идеальный кандидат для: глубоко технических задач (ну как те 2 парня которые в гугле имеют 10 левел, придумали map reduce и в целом внесли огромный вклад в поисковик), программирования как науки, задач где в первую очередь нужен серьезный research и эксперименты.

    В целом люди находятся где-то между этими абсолютами. И в целом бизнесу нужные они все, только в разных местах и для разных задач. Ну при условии определенной адекватности конечно. Абсолютная инициативность без результата (только спор) смысла не имеет, как и пофигист который скорее саботировать будет чем делать свою задачу.
    Проблемы как обычно возникают когда у людей желания не совпадают с текущей ситуацией. Они хотели задач для 2.2 а по духу они 2.1. Они хотели бы чтобы к ним прислушивались и не делать бесмысленные фичи (1), но при этом совершенно не хотят разбиратся в бизнес целях и брать какие-то обязательства в виде сроков и планов (оба типажа 2). Это общая проблема и общая вина и менеджмента который взял не подходящего под задачи человека и самого разработчика которые работает на месте которое ему не подходит.
    Еще часто человек ничего не хочет менять или в чем то разбираться, он хочет ныть. Его ожидания (возможно излишне идеализированные) не совпали с его текущей реальностью, и он не хочет менять ни то ни другое, он ждет когда все само как то придет, ну там фея прилетит с билетами на бал или дедушка мороз.
    Еще часто человек не понимает что бизнес это часто риск и эксперимент. Что вот эта формочка может как принести +500% пользователей и конверсии так может и ничего и часто заранее это не известно. Тут врубается ошибка выжившего и человек запоминает только самые абсурдные ситуации когда было потрачено куча времени, результата не было а «он говорил».

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

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

    Короче разобратся в том что хочешь, что можешь, и как двигаться от текушего состояния к мечте — и в целом 90% проблем с «меня бесит моя работа, начальник, и прочее» решаться. Либо изменить «мечту» поближе к реальности, тоже поможет. Что выбирать, ну это уже каждый сам решает.

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


    1. alatushkin
      02.05.2019 14:37
      +1

      Полностью разделяю эту точку зрения.
      Но осознанность и идея ответственности за свои решения и их результаты — скорее "не популярна". Об этом много любят говорить, бравировать, но как дело доходит до принятия негативного результата — виноват кто-то/что-то.


      Ну и плюс — у нас как ни крути достаточно "молодая" отрасль и инфантов здесь хоть отбавляй, даже в возрасте 30+.
      +Ситуация на рынке, что даже самый расположений инфантильный говнокодер на java — сможет получить достаточно предложений работы чтобы выбирать среди них.


      1. MaxVetrov
        02.05.2019 15:31
        +1

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


  1. AlexPu
    02.05.2019 14:05

    Я не понял! Почему автор нагло публикует мое резюме, да еше и вылает его за свое?! Причем резюме содержит не одобренные мною вставки (я кладу с прибором на мнение идеи, когда она там что-то там подчеркивает)


  1. ArtemWeb2016
    02.05.2019 14:48
    -1

    Лучшее резюме что я читал ))


  1. Gargo
    02.05.2019 14:48

    >Наследование — богомерзкая вещь, если от папы наследуется всего 1 ребенок.
    а как тебе самописный делегат, который наследуется упоминается ровно в двух местах — там, где объявлен, и там, где класс его реализует?


  1. DavidKossoglyad
    02.05.2019 14:48
    -1

    Смех сквозь слёзы! К сожалению, это резюме подошло бы подавляющему большинству «программистов», кои заполняют open-spaces компаний с мировым именем. Это я подтверждаю, как Head of R&D израильской консалтинговой компании.


  1. irvinatkins
    02.05.2019 14:48

    Расскажите что не так с Раздел 1. Soft Skills, почему так нельзя писать в резюме?


    1. 1Tiger1
      02.05.2019 15:52

      Почему нельзя? Можно. Я например сторонник честного резюме. Конечно если у вас цель найти компаню которая вам подойдет а вы ей. Если цель получить как можно больше офферов или побольше денег тогда конечно многие пункты писать не стоит. Правда они все равно выплывуют на испытательном сроке и там уже будете решать важны они или нет. А можно было решить это сразу. Мне только пункты 7 и 8 (ну и еще немного 6) из этого раздела понравились. Но кому-то могут другие понравиться. Вопрос какие задачи стоят перед тем кого ищут на позицию, например на скучных задачах, где нужно просто «работу работать» и не возмущаться что кругом бардак — качества 2-5 весьма неплохо подойдут.

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


  1. Meydarv
    02.05.2019 14:48
    -8

    >Я дисциплинирован. Я прихожу на работу в 9 и ухожу в 6. Мне так удобно. Я могу задержаться за двойную оплату или если таска интересная.

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

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


    1. 1Tiger1
      02.05.2019 16:10
      +10

      «Приходит тимлид — «Сиди сегодня хоть до завтра но исправь этот баг. Мы оплачиваем тебе сверхурочные» — «Нет, я не хочу, потому что устал и вообще уже стою на пороге одетый» — «Уволен»» — такое бывает редко. Это я вам как тимлид могу сказать. Уволить разработчика и найти на его место нового это дорого, очень. На сложных проектах потери могут запросто превышать ЗП за пол года этому разработчику. Учитывая что в среднем люди работают в одной комании года 3 это очень существенно. Просто ради того чтобы доказать «я начальник ты дурак» или необходимости одного вечера сверхурочных, на такое пойдет только начальник-дурак. Гораздо дешевле заплатить X2-X5 за сверхурочные или дать человеку пару дней оплачиваемого отпуска за пару часов работы вечером. Или договориться по другому. Или отпустить его домой и запустить «форс-мажор». Единственное когда такое увольнение имеет смысл — если сам подход к работе в компании подразумевает периодические сверхурочные всех людей (стартапы например, или очень ответственные проекты). Тогда да, лучше уволить человека и найти более подходящего по духу к такой работе. И то это делается не сразу в духе «прямо счас собирай вещи и вали».

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

      Общий вывод, если тим лид так говорит (кстати тим лид очень редко в одно лицо может сам принять решение об увольнении члена команды) — нужно или менять тим лида или компанию, там все плохо.
      С другой стороны все эти свободные графики и прочие плюшки в целом нацелены в том числе на повышение лояльности. Если человек просто не может остатся пару в этот раз на сверхурочные доделать задачу срочно (при условии что такая ситуаций 1-2 раза в год, не большье) это одно, а если просто не хочет по принципу «мое рабочее время закончено, мне плевать на компанию, продукт, команду, у меня по плану уютное кресло и сериал» то совершенно другое. Лояльность и интерес к продукту для многих проектов критичны. В такой ситуации можно и задуматься над тем чтобы заменить человека, несмотря на финансовые и временнЫе потери. Но если это условно галеры и там главное чтобы код писал и заказчик не жаловался то в целом «пусть работает».


  1. HEKOT
    02.05.2019 17:52
    -1

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

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


    1. dididididi Автор
      02.05.2019 20:00
      +4

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


      1. HEKOT
        03.05.2019 12:34

        Дело в Австралии. Выплаты зависят от стажа, так что зарплат больше, чем две. К сожалению, в Аделаиде работа ищется не один день. В моём случае оказалось в 180 раз больше, и пришлось переезжать за 2700 км, расставаться с семьёй. Это уже не шуточки.

        Хотя я чуть было не нашёл работу сразу, в соседнем офисе. Но они меня «прокатали» в течение 1.5 месяцев, рассказывая, какой я подходящий специалист. В конце концов позвонили и сказали «sorry».


        1. PsyHaSTe
          03.05.2019 19:00

          За 180 дней мне кажется можно было хоть удаленку на Долину найти за кучу $$$$/y. И переезжать бы не пришлось.


          1. HEKOT
            03.05.2019 21:18

            Если заранее знать, то можно было бы и найти. А вообще, я embedded. У нас с удалёнкой напряжно.


      1. 1c80
        03.05.2019 18:23

        Пока поиск работы у программиста занимает день

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


        1. PsyHaSTe
          03.05.2019 19:01

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


    1. 1Tiger1
      02.05.2019 21:49
      +3

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

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


      1. HEKOT
        03.05.2019 12:26
        +1

        Это был не единственный мой проект. Параллельно я вёл другой (успешный) проект. Коротко история такая:
        Была команда Tools Team из двух человек: мой шеф и я. Была так же потребность сделать симулятор сельскохозяйственной железки. Шеф предложил супер-пупер универсальное решение с «машинным обучением», но по моему мнению, оно работать не должно было, так как информации для обучения было явно недостаточно. Споры были, и много. Тут моя вина, мне не хватило мозга ему это показать, я это понимал чисто интуитивно. Начали прожект. Прожект включал несколько частей: и ПК-приложение, и железо, и фирмварий для него. Во время прожекта были изменения, в итоге потрачено было 1.5 года. В конце прошлого года, когда бОльшая часть компонентов была готова, система начала как-то работать, и её даже показали каким-то шишкам, до шефа дошло, что задача решения не имеет. Ну грубо говоря, если в системе с 10 переменными всего три уравнения. После этого начался процесс увольнения. Это Австралия, тут свои тонкости, тянулось оно долго… В итоге после отпуска мне сказали буквально следующее: «к сожалению, наш инженерный департамент потратил лишних $25M, Tools Team более не существует, Вы уволены, сдайте пропуск».
        Кстати, сам проект не умер. У него есть второе назначение, не требуещее режима обучения. Шеф перешёл в Firmware Team и продолжил работу над ним.

        Моя трактовка такова: прожект провалился по нашей с шефом вине. Высокому начальству как-то надо объяснять, где результат. Если 50% команды, работавшей над проектом куда-то вдруг исчезнет, то объяснить будет просто. Собсно ради этого и был затеян весь полугодовой процес дискредитации (увольнение в итоге было не «по статье», а по сокращению). Кстати, процесс был объективно отвратительным. Мой коллега, который присутствовал при всём, охреневал от наглости лживости происходящего.
        Естественно, гарантировать 100% правильность своих соображений я не могу.

        С самим фактом увольнения есть нюансоы:
        1. я лишился Long Service Leave (13 дополнительных недель отпуска), на который расчитывал
        2. неприятна была лживость коллег и самого процесса;
        3. в Аделаиде МАЛО работы;
        Итог: Я получил прилично денег (в России я хер получил бы столько), но потратил 6 месяцев на поиск новой работы (размер «котлетки» за это время уполовинился).
        Работу удалось найти в другом городе, вообше на другом конце континента, в 2700 км от дома. Был бы один — хрен с ним.

        Положительные моменты тоже есть: я действительно засиделся на одном месте. Это увольнение меня вернуло в реальность :)


        1. Terras
          03.05.2019 13:19

          Ну как бы да. Австралия не самая «айтишная» страна, а Аделайде на самое айтишное место. Надо сразу поближе к Сиднею, Мельбурну перебираться.


          1. HEKOT
            03.05.2019 19:18

            Почти. Если говорить именно о программировании, то в Аде работа есть, но она вся в оборонке. Saab Systems, Lockheed Martin, BAE — ближайшие соседние офисы с моей бывшей работой. А ещё сейчас набирают на подводные лодки, в Боинг…
            Сейчас вот было собеседование со Sсhneider Elektrics и подался в офтальмологическую контору Ellex…


    1. yannmar
      04.05.2019 09:41

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


  1. mynameiszb
    02.05.2019 18:00
    +1

    Почитал статью. Посмотрел в зеркало. Почитал статью. Снова посмотрел в зеркало…
    Подумал — вроде не я это писал. Но — это же просто моими словами сказано…
    И никакого юмора или сарказма. Голимая жизнь…


    1. 1Tiger1
      02.05.2019 21:44

      Собираетесь что-то предпринять чтобы преобразовать голимую жизнь в интересную жизнь?


      1. mynameiszb
        02.05.2019 21:51

        Так это всегда известный ответ. Хочешь что-то делать хорошо — делай сам. Впрягайся и тащи. Вопрос лишь в окупаемости, стоит ли оно того или нет…


  1. Yoooriii
    02.05.2019 21:42
    -3

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


  1. EvilBeaver
    02.05.2019 22:42

    Хорошо, что я вроде не такой. Хотя, как знать...


    1. Varim
      02.05.2019 23:28

      1) А какой вы?
      2) Для кого хорошо? (для работодателя?)
      3) Чем хорошо?


      1. EvilBeaver
        03.05.2019 09:00

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

        2. Для меня так точно. Меня ломает совесть, если делаю что-то осознанно «на от*бись».

        3. См пункт 2


        1. dididididi Автор
          04.05.2019 21:38

          А где вы там увидели самолюбование? Это сатирическая статья.


  1. gbase
    02.05.2019 23:55

    программист-профессионал пробелы пропускает


  1. Horiz
    02.05.2019 23:55

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


  1. 1c80
    03.05.2019 09:38

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


    1. dididididi Автор
      03.05.2019 17:45

      Опыт собран по работе в разных негосударственных компаниях:10-400 человек. Там, где вы видите творческий продуктивный труд, возможно кто-то рядом видит бесполезный сизифов.


      1. 1c80
        03.05.2019 18:01

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


  1. Groramar
    03.05.2019 12:18

    Статья огонь. Жаль про ФП vs ООП мало.


  1. hoack
    03.05.2019 17:24
    +1

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


    1. Varim
      04.05.2019 04:32

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


      1. EvgeniiR
        04.05.2019 13:45

        Не понимаю вашей язвительности по отношению к предыдущему комментатору, где вы там требования увидели?
        Попробую кратко описать что вызвало у меня неприязнь к нашему литературному герою из статьи;


        1. Человек не отстаивает свою позицию и просто делает, выражаясь его же фразами, "каку"
        2. Человек противопоставляет паблик поля геттерам и назвает это инкапсуляцией. Когда речь идет об условном сеньоре, пишущем на джаве(явно не какой-нибудь embedded), и имевшем время разобраться что он делает и почему, для меня это признак того что человеку не особо то хочется в чем то разбираться.
        3. "Я так и не понял, зачем нужны интерфейсы в java" — ладно, неоднозначный момент, не понятно что наш герой им противопоставляет.
        4. "Я около недели потратил, на то чтобы комбобокс выезжал не сверху, а справа."
          Это, интересно, происходило параллельно событиям "Я руководил 4 человеками и мы полгода делали один проект, который я в одиночку мог сделать за неделю"?)

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


        1. EvgeniiR
          04.05.2019 15:30

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


          1. dididididi Автор
            04.05.2019 21:36

            К какому пункту из моих «достижений» я должен относиться с душевным трепетом?


        1. dididididi Автор
          04.05.2019 21:35

          1. Единственный правильный способ работы с какой — не делать ее вообще. К сожалению, область решения программистов обычно лежит в поле, как именно делать каку, а не делать ли ее вообще.
          2. Возможно я просто разобрался даже лучше вас, не думали об этом? Эмм… Что ваще такое «противопоставляет паблик поля геттерам и назвает это инкапсуляцией» и откуда вы это взяли из топика? У меня всего лишь написано, что все поля и методы я обычно делаю паблик, чем забиваю на инкапсуляцию.
          3. Приведите пример их нужности, но бойтесь, что я перепишу короче и лучше)))
          4. Не очень понимаю о чем вы.