Зомби-ферма

    Здравствуйте, меня зовут Сергей и я боюсь зомби.

    Мне был 21 год, когда я устроился на свою первую работу. Предствьте себе, свой первый проект я написал на classic ASP. Это было классическое произведение быдлокодера:

    — бизнес-логика? нет, не слышал
    — в базе не было индексов
    — ID генерился рандомно и проверялся селектом в таблице на уникальность
    — монстроидальные ASP файлы, HTML вперемешку с VB Script



    Правда, он работал и приносил заказчику деньги. Самое мое большое достижение на этом проекте — процедура обновления списка пользователей. В силу специфики проекта, эти списки предоставлялись каждый день в файле в формате EBCDIC, причем не указывалось, кто был удален/добавлен. Казалось бы, в чем проблема? Перебрал, проверил, добавил/удалил. Ан нет, в среднем в файле всегда было 500 тыс записей. Простой перебор работал со скоростью 10-30 записей в секунду. После долгих мытарств я родил хранимую процедуру, состоящую из 5ти строк, в которой не было ни цикла ни курсоров, и которая обрабатывала порядка 1000 записей в секунду на моем тогдашнем P3-800. Вин? Вин.

    Мой второй серьезный проект был на VB.NET — система управления проектами и задачами. Говнокод был, но я учился. На этом проекте я обкатывал те знания, которые черпал из литературы. Мы выпустили две версии продукта, которые приносили компании стабильные деньги, а я продолжал заниматься самообразованием, по ходу делая проекты на VB6 и VC++, фикся баги в чужом коде, общаясь с клиентами, обучая джуниоров. Копал, в общем.

    Первым серьезным изменением в понимании того, как надо писать код, для меня стала книга Фаулера Patterns of Enterprise Application Architecture. Я читал ее и понимал, насколько убого было все то, что я писал до этого. Мне очень хотелось применить на практике все эти новые знания. Ах, золотые времена data mapper'ов, coarse grained locking, implicit transactions и конечно-же самописных unit of work'ов.

    Тем временем мы выпустили 3-ю версию продукта. Она была просто нечеловечески медленная, и я понимал, что если я что-то не сделаю, то клиенты уйдут и продукт умрет. Я принял решение написать для системы свой ORM, чтобы развести то переплетение UI, business и data логики, в которое я и моя команда превратили продукт за пару лет, и переписать продукт с нуля.

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

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

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

    О чем это все?


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

    Сейчас ситуация на рынке совсем не такая, как в начале 2000-ых. 100500 компаний рассказывают о том, какие у них интересные проекты, красивые эйчары и зовут всех «хавать печеньки» (кстати, кто придумал эту хрень?). Есть выбор, который каждый программист делает сам.

    Можно пойти «простым» путем и найти «интересный проект». Ну то есть как это бывает? Пишем резюме, в котором заслуги команды выдаем за свои. Указываем зарплату на 30+% выше, чем на текущем месте работы. Приходим, лениво отвечаем на вопросы работодателя, СМОТРИМ КОД (если он есть). Интересно? Тогда хорошо, приходим работать. По прошествии года повторяем процесс с 1го пункта. PROFIT.

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

    Сейчас индустрия уже не торт. Огромный спрос на IT-специалистов породил поколение похуистов — «я работаю с 9 до 18, час на обед, мои обязанности — программировать то, что скажут; все что вне моего рабочего Фокуса — меня не интересует». Есть фраза, которая хорошо характеризует то, о чем я тут говорю: «18.55 у вас интеграция срывается? ладно, я домой пошел».

    Ребята, друзья, коллеги — не превращайтесь в заводских зомби. У вас же есть УНИКАЛЬНАЯ возможность — создавать новое, творить. В любой задаче можно найти челлендж. А тем, где челленджа нет — можно его создать себе самостоятельно и расти над собой, принося пользу своей компании.
    Поделиться публикацией
    Комментарии 98
      +10
      Вы молодец, жму руку. Сам прошел длинный путь от вебмастера к менеджеру проектов. По моему мнению тут самое главное не останавливаться, двигаться в сторону собственника бизнеса (не обязательно стартапера).
        +1
        Это точно, золотые слова! Жму руку Вам и Автору. Ничто так лучше не отличает человека мыслящего, с живым, пытливым умом, как способность признавать свои ошибки и непрофессиональизм в прошлом
      +17
      Это была хорошая история, но бывает и плохая.
      Вытянуть проект чтобы он жил интересно в первый раз.
      Ну кому-то может даже во второй.
      К третьему разу это уже полюбому «приедается».

      Начинешь сам себе задавать вопросы:
      — Почему это волнует только меня? Так быть не должно.
      — Может поискать работу где не всем все по… й?
        +5
        Вопрос в том, что ты уходишь не потому что неинтересно, а потому что устал. Это нормально.
          +1
          Нет, тут случай, когда второй-третий раз неинтересно и надо идти дальше. Например, поднимать свой проект.
            +1
            действительно.
            а интересно бывает обычно тогда, когда появляется что-то новое, неизученное, когда снова есть что изучать, ну оттачивать текущие навыки до блеска
              0
              Мой первый проект после меня наполовину на дотнете переделали. Ищущий да обрящет
            0
            В купе с вашей аватаркой, ваш комментарий приобретает дополнительный смысл
              +1
              ... или создать такое место самому
                +2
                «Футбол — командная игра» (с). И если ты единственный хороший игрок среди 11 лоботрясов, то матч все равно не выиграть.

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

                +10
                Про печенки — изначально это из Звездных Войн, есть там такая фраза: «Переходи на темную сторону… будем править галактикой». Кто-то где-то видно смешно заменил окончание на «у нас есть печенки», так и пошло. Причем хоть и пошло это из англоязычной среды, почему-то хочется верить что корни уходят в вот этот старый советский мультик из 50-х про Мальчиша-кибальчиша: www.youtube.com/watch?v=5CukDvOMZBE#t=842s
                  0
                  Спасибо =) Риторический вопрос: кому первому пришло в голову использовать это в контексте найма?
                    +1
                    почему мультик-то? ещё в книжке мальчиш-плохиш поработал за бочку варенья и корзину печенья.

                    *ворчит*дожились: мальчиша-кибальчиша мультиком считать.
                    +3
                    искренне жаль вашего босса.
                      +1
                      Он наверное тоже жалел :) это давно было
                        +9
                        почему? Боссу повезло — нашелся чудак, который ценой своего свободного времени отрефакторил код. Ни ресурсы выделять не пришлось, ни бонусов — сплошная «польза компании»
                          +1
                          Ну наконец-то зомби поперли, я уж думал, не получится
                            +1
                            поздно написали :) какой же зомби вам после шести ответит?
                              0
                              :) редкий случай, пишу не с рабочего места
                            +3
                            Я Вас поправлю, по личному опыту.

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

                            А вот если после работы и на выходных Вас заставляют работать, (не заинтерисовывают, не просят) а заставляют и Вам этого не хочеться — то это уже не правильно.
                          0
                          Уникальная возможность есть не у всех. В моем случае(опыть 1.5 года), все началось с подвального интернет магазина, а продолжается в фирме, где быдлокодят за деньги. Чтобы выжить(в буквальном смысле) приходиться быдлокодить, а на досуге писать свое чудо по всем канонам программирования. Выход только один — уходить, неважно в свой бизнес проект или в другую компанию.
                            +29
                            *все монотонно хором*: Здравствуй, Сергеееей.
                              +4
                              Мне наверное везло… за 8 лет практики практически, я почти… да что там, вообще не видел зомби. Никто не вставал и не уходил если «интеграция срывалась» только если какие-то экстренные личные обстоятельства. Наоборот по ощущениям всегда самое лучшее быть на гребне волны, на острие технологий, когда никто ещё в стране не делал и делают одновременно несколько разных компаний (в мобильном контенте например), интересно и азартно быть первыми и сделать лучше… Думаю зомби просто не удержится в потоке. Жаль что с возрастом притупляется эта жажда знаний (это только имхо), безудержное желание срочно исследовать все новые технологии и прочим подобным штукам. Наступает время когда нужно выбрать между жутко интересной и хорошо оплачиваемой работой. Когда хочется выбрать что-то одно, всмысле направление или технологию и становиться в них экспертом. Может это старперство, может усталость. Но не зомба точно -) Пространство для развития есть даже на «скушной» работе (я на самом деле не думаю что бывает у технарей скушная работа, бывает просто что ничего не происходит), это от желания зависит.
                              В общем я к чему это всё развел. Я думаю что технарь и зомбак — это оксюморон, то есть вещи противоположные. Зомбаку технарем просто не стать. Не та эта работа где за отбывание срока в кабинете платят. И хочешь не хочешь учиться придется неизбежно. Такая работа. «We build planes. In the sky.» © goo.gl/PlLSY

                              В любой задаче можно найти челлендж. А тАм, где челленджа нет — можно его создать себе самостоятельно и расти над собой, принося пользу своей компании.
                              ппкс
                                0
                                тока интереснее работать там где не приходится создавать челленджи самому.
                                ну или хотя бы создавать их вместе с товарищами по проекту. иначем можно и дома кнопки давить.
                                  0
                                  Нашему СТО 34, он программировал на всем — от джавы до смоллтока. Сейчас пишет мобильную игру на С++
                                    0
                                    и самое кайфовое, что это всё равно не крайний язык -) остается только позавидовать что есть и желание и время. ну и взять себя за шкирку и тоже что-нибудь поковырять, а то вон даже Маликов на хаскеле фигачит в свободное время -)
                                        +1
                                        -)) вот, блин… а я поверил
                                        0
                                        Я сам на скале пилю в промежутках между всем остальным. Чертовски выразительный язык
                                          0
                                          верю! а спать когда?! -)
                                            +1
                                            На том свете)
                                              +2
                                              Ага, я вот так тоже не сплю, не сплю, а потом в один прекрасный день сижу казалось бы с чистейшей головой перед монитором, и у меня случается что-то типа такого (пример утрированный конечно):

                                              A = 3;
                                              B = 5;
                                              C = A+B;
                                              std::cout<<C;

                                              А при запуске выясняется, что C каким-то магическим образом оказывается равно 25. И вот так тупишь-тупишь в эти строчки часа два, переписываешь их три раза, переписываешь все что их предваряет (по пути находя и исправляя пару багов), ещё где-нибудь что-нибудь переписываешь, и понимаешь, что пока не поспишь, так и будешь вокруг этих строк крутиться.

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

                                              Ни у кого такого не бывает? У меня раз в месяц где-то.

                                              Пойду я, блин, посплю все-таки.
                                                –1
                                                С опытом проходит. Лучший выход в описанной ситуации: дать себе еще Х минут на попытку самостоятельного фикса. Если не получается, не тратить время дальше и показать код «соседу». Очевидно речь идет о ситуациях когда результат выполнения выглядит как нарушение законов физики.
                                                  0
                                                  Да-да, именно про нарушение законов физики я и говорил, точная метафора. Только у меня это случается обычно в такой час, когда даже коллеги на три часовых пояса западнее спят, не то что физические соседи. И что бы кто ни говорил, а это четкий сигнал о умственном перенапряжении, и лучше в такой ситуации поспать все-таки, а то и до нервных расстройств недалеко.
                                    +15
                                    >>ебята, друзья, коллеги — не превращайтесь в заводских зомби. У вас же есть УНИКАЛЬНАЯ возможность — создавать новое, творить. В любой задаче можно найти челлендж. А тем, где челленджа нет — можно его создать себе самостоятельно и расти над собой, принося пользу своей компании.

                                    А вы не HR-щик случайно или тим-билдер какой? Просто всю эту хреню о том, как классно работать «днем на работе между фиксом багов, вечером и на выходных дома» и выдавать это за аршинный выделеный болдом УНИКАЛЬНЫЙ ЧЕЛЕНДЖ нормальный человек городить не станет. Если, конечно, этот человек не свой проект пилит, но это не ваш случай — надо «приносить пользу компании»!
                                      +1
                                      Сейчас я написал о том, что со мной было 6 лет назад
                                      +2
                                      Черт, я думал речь пойдет о разработке одноименной игры!
                                      Но чтиво интересное. Правда мысли, появившееся в голове, слишком противоречивые.
                                      +4
                                      Вообще-то, если срывается интеграция и PM это не предусмотрел, то в принципе виноват он, а не человек, который не может остаться на работе еще на четыре часа. У всех же есть жизнь кроме рабочего места. Организация процесса решает и умение использовать людские ресурсы тоже. Получается, что вы свои проблемы переваливаете на других и они еще зомбями после этого оказываются.
                                        0
                                        В этом случае — срывалась из-за этого самого человека
                                          +1
                                          Виноват — не виноват, если работа не прет, надо что-то делать.
                                          Например менять специальность, или проект, или свое что-то организовывать, или попедалить, или в отпуск сходить.
                                          Ходить туда где нет огня — значит отдавать часть своей жизни (возможно единственной) за блястящие кругляшки.
                                          Поэтому или надо педалить с интересом или также с интересом идти домой.
                                          И никакой ПМ тут ни при чем. Совсем и всегда.
                                            +1
                                            Это все идеалистические мысли, оторванные от реальной жизни. Оглянитесь вокруг, кто из этой массы людей «педалит с интересом»? Хотя бы пол процента наберется, как думаете? А в жестких условиях реальной жизни каждый должен иметь свою зону отвественности. И отвественность ПМа гораздо больше, чем простых исполнителей. ПМ это не тот, кто может сказать: так бля, сегодня надо поднапрячья, пацаны. Пора уже осознать, что без материальной заинтересованности никто не будет тратить свое время на чужие проекты, не студенты же уже, ей богу.
                                              0
                                              Угу, реальность суровая штука — затягивает как болото
                                                +1
                                                Это вопрос восприятия. Только и всего.
                                              0
                                              если вы имели ввиду, что "либо ты работаешь хорошо, получая за это деньги, либо не работаешь на этом месте", то я с вами полностью и безоговорочно согласен.
                                          • НЛО прилетело и опубликовало эту надпись здесь
                                              0
                                              Хотел бы я с такими работать. Самое главное качество: результат предсказуем.
                                              +4
                                              Если вам известно, что это за фото в посте, то вы не зомби, вы гораздо, гораздо хуже, чем зомби. Там люди погибли в конце концов. Постыдились бы.
                                                0
                                                это снимок до или после?
                                                и кто это, собственно?
                                                  +1
                                                  Это Камбоджа, снимок людей во время самой большой трагедии за последнии 30 лет в этой стране. Там обрушился мост и погибло более 400 человек.
                                                      0
                                                      спасибо
                                                    +1
                                                    Не знал
                                                      0
                                                      Теперь знаете, но она все равно продолжает висеть. Я, наверное, чего-то не понимаю в этой жизни просто.
                                                        0
                                                        Я не могу с телефона поправить топик
                                                          0
                                                          Ок, тогда понятно. А то я уже не знал что и думать.
                                                    +1
                                                    А семья у вас есть?
                                                    +3
                                                    Видимо вам повезло.
                                                    Когда я начал упорно работать — всё выглядело наоборот.
                                                    Так получилось, что хреново написанные проекты, за код которых я расстрелял бы себя сам приносят хорошую, ощутимую прибыль, когда проекты, над которыми я кропотливо трудился почти не окупают себя. Соответственно заказчикам плевать — как это сделано, главное — продажа. А учитывая аудиторию можно вообще срать как угодно, можно давать писать код дизайнерам, а дизайн — кодерам, но потом запустить мощную рекламу и чёртов говно-проект всё равно принесёт свои денежки.
                                                      +1
                                                      Думаю, это похуитское отношение грозит только тем, кто пришёл в IT не по призванию, а ради денег, по совету друга, престижности и т.д ). Но ведь из-за таких людей, даже если они будут подзабивать, IT мало что потеряет) Все значимые достижения сделали те, кто любит свою работу. имхо
                                                        0
                                                        Я тоже такую тенденцию заметил. Причем чем удачнее проект тем хуже кодобаза.
                                                        Пришла в голову такая идея — проекты делаются ради какой-то цели.
                                                        И идеальный код обычно не лежит и рядом с целью.
                                                        Ну и срабатывает наиболее экономически выгодный вариант — главное чтобы цель была достигнута.
                                                        Иначе можно всю жизнь точить мачете в ожидании идеального архитектурного решения.
                                                        А ведь код — это всего лишь инструмент для достижения цели.

                                                        Часто бывает что в состявшийся проект зовут спецов которые ругаются, переделывают архитектуру.
                                                        Но ведь первоначальная цель проекта уже достигнута.
                                                        База клиентов есть, доход есть — можно и код выравнивать.
                                                        +7
                                                        За живое задело. У меня почти также, только я не с ASP начинал, а с PHP.
                                                        Сначала устроился обезьянкой за еду (надо было задачи для штатовских вузов переводить из учебников в LMS) и с работы пару раз редактировал сайт нашего СТЭМа, благо базовый HTML еще в школе выучил.
                                                        А потом мой начальник уехал в штаты писать PhD и нашу команду раскидывали по другим. А кто-то видел, что я сайт редактирую. Ну и предложили мне позицию единственного webmaster'а, требования — PHP, MySQL, HTML, CSS, Apache и все это на Win 2003 Server. А я из этого только про HTML и WIn и слышал. Собеседование было на следующий день, поэтому дома открыл в браузере 26 (до сих пор помню точное количество) вкладок с разными онлайн учебниками по этим темам и за 1.5 часа имел минимальные знания по этой теме. Пособеседовался успешно.
                                                        А потом также как у автора — полный говнокод, просто говнокод, уже не совсем говнокод, админить Web-серваки, старший Webmaster (это когда мне помощника взяли), переезд на nix, увольнение (не связано с переездом на nix=) )
                                                        А откуда было нормальному коду взяться без опыта? Вот и писал как умел. Было смутное осознание, что что-то не так. Иногда интересовался, как надо писать код. А потом все стало работать без меня и я зарылся в учебники.

                                                        я работаю с 9 до 18, час на обед, мои обязанности — программировать то, что скажут; все что вне моего рабочего Фокуса — меня не интересует
                                                        Это меня всегда раздражало. Значит человеку не интересен результат. Зачем тогда вообще этим заниматься? Я понимаю, что постоянные задержки на работе и работа по выходным это плохо — у самого семья. Но это 2 крайности, не надо впадать ни в одну из них. У каждой проблемы есть своя срочность. Если у ребенка температура 39, то никакие дела не смогут помешать мне поехать домой и отвезти ребенка в больницу. Если 100 000 пользователей не могут зайти на сайт из-за какого-то косяка, а дома только недовольная жена — я буду сидеть до 6 утра, но все починю. Нужно научиться расставлять приоритеты. Здесь нет никакого кунг-фу, говорящего как правильно их расставить — нужно просто для себя определить эти приоритеты и из них исходить.
                                                          0
                                                          И имя нам — легион. Опыт нарабатывается в продакшене, что не гуд, но вариантов не было, ибо когда лично я начинал — в институтах даже специальности такой не было. На Си писать — да, научат, а как веб-программистов готовить никто и не знал даже. А вот насчет переработок — в половине компаний, что я работал — там народ в игрушки после работы по сетке гонял. Старкрафт и прочее… И я, как семейный — выглядел белой обезьяной, которая в свои 18, 19 часов (график на работе был разный) встает и идет домой. Зато все остальные — сидят и стучат по клаве как занятые.
                                                          И еще одно но — мелкие компании — это могила талантов. Там просто некуда расти, штат не позволяет. Когда над тобой только генеральный — хоть ты семи пядей во лбу — надо клепать сайты — будешь сидеть и клепать, ибо помощника не положено. И уже вроде вырос, ан нет… сиди и хавай типичные задачки.
                                                            +4
                                                            >>Если 100 000 пользователей не могут зайти на сайт из-за какого-то косяка, а дома только недовольная жена — я буду сидеть до 6 утра, но все починю. Нужно научиться расставлять приоритеты.
                                                            Вот именно. Жена важнее.
                                                              +1
                                                              Важнее жена, довольная количеством денег, которые ты приносишь домой.
                                                                +3
                                                                «Проблема с подвигами во имя женщин в том, что пока ты их совершаешь, женщину трахает кто-то другой» (с)

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

                                                                  P.S. Уже лет семь не воспринимаю написанное в интернетах на свой счет. Да и многое еще от женщины зависит. «Жена есть внутреннее отражение женщины в мужчине».
                                                            +3
                                                            Главная чтобы привычка засиживаться после 6 на работе, не стала восприниматься вашим руководством в данность. У меня такое было на первой работе, пару раз поработаешь овертайм во время кризиса и потом каждый месяц будут просить на выходных остаться ибо как всегда сроки горят.
                                                              +2
                                                              Отвечу тебе на твой вопрос: Почему когда человек нужен после 18:00 его нет
                                                              Всё очень просто — деньги

                                                              Какой смысл человеку работать за еду?
                                                              Ему тоже хочется Бэнтли, дом на 10 спален…

                                                              Платите за работу и всё будет так, как вам нужно.
                                                              • НЛО прилетело и опубликовало эту надпись здесь
                                                                  0
                                                                  прикольно вас за правду минусанули. действительно, мотивация деньгами работает только на коротком промежутке времени.
                                                                  0
                                                                  Хоть кто-то за деньги заговорил.

                                                                  Скажите, получая в Киеве, допустим, 4000 usd за обязанности тимлида, вы чувствуете себя обязанной делать так, чтобы на проекте не было проблем? Любой ценой.
                                                                    +1
                                                                    В целом верное, но не совсем.
                                                                    В любом проекте есть так называемые Acceptance Criteria и именно по ним и считается.

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

                                                                    Но, 4к — это не предел. Я работала одинаково, что за 1к, что за 8к.
                                                                    Размера заработной платы зависит от ответственности. Чем больше ответственности — тем больше денег.

                                                                    Подумайте, почему фрилансеры иногда получают больше за раз, чем сотридники компаний?
                                                                    Всё просто, Ватсон, на фрилансере практически 99% ответственности за конечный продукт.

                                                                    Но, есть и обратная сторона медали. Ко мне часто приходят и говорят: Я хочу 80к в год.
                                                                    Да не проблема, я могу вам столько заплатить, но вы уверены что справитесь с ответственнстью на 80к?

                                                                      0
                                                                      Ну вот вы работаете, я работаю, а зомби не хотят. Ладно, это уже начинает превращаться в нытье. Спасибо за вменяемые комментарии :)
                                                                        0
                                                                        ах, если бы каждый сотрудник автоматически начинал ощущать ответственность за проект, пропорциональную окладу!
                                                                          0
                                                                          кмк, когда человек устраивается работать за определенные деньги, он берет на себя обязательство работать за них с максимальной отдачей независимо от проекта. понятно, что у нас с вами сейчас реальность другая, но всё же.
                                                                            0
                                                                            да, мы с вами так считаем. но, к сожалению, не все. об этом и моё замечание(.
                                                                      +1
                                                                      кроме денег, есть ещё семья. вопрос организации рабочего дня — вопрос баланса между ними. если мне кровь из носу нужно забрать ребёнка из школы до шести — извините, я уйду в пять. да, если я чувствую ответственность за проект — заведя его домой, я сяду работать удалённо, и, может, где-то недосплю\недоем. в крайнем случае — сгребу ребёнка в охапку и приду на работу вместе с ним, чтобы продолжить работать там. это если ценность того, что я делаю, выше ценности моего личного комфорта вечером. а выражаться ценность может не только в деньгах, но и в, так сказать, «идейной заинтересованности». одно должно поддерживать другое, мне кажется: частичная мотивация ненадёжна.
                                                                      +7
                                                                      Любитель «создавать себе челлендж» — самая худшая катастрофа, которая может случиться с проектом. Из проваленных проектов, 95% проваливается из-за переусложнения.
                                                                      Если возникает нужда оставаться после работы — значит, работник не справляется с задачей. А его руководитель — с руководством.
                                                                        0
                                                                        Как все просто у вас. Реальность такова, что каждому нужно вкладываться в результат.
                                                                          +5
                                                                          Что за дибильная формулировка: Вкладываться в результат.

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

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

                                                                          Опытные компании и с этим отлично справляются.
                                                                          Возьмём, к примеру Гугл, и его цель делать информацию доступной и спасать мир.
                                                                          Суть тут только одна: подмена целей. И каждый работник будет ставить себе цель сделать информацию доступной и спасать мир. Вы хотя бы раз видили компанию, которая говорит: Наша задача сделать миллионерами каждого нашего сотрудника? Я, признаюсь, ни разу.
                                                                        0
                                                                        В зомби-фермах ничего плохого нет, надо понимать разделение работа, личная жизнь и свободное время.
                                                                        У меня уже почти год например рабочий зомби-процесс, программлю на всём от T-SQL до VB6, хотя по специализации себя считаю веб-программистом, но писал на всём :) а прихожу домой, так с удовольствием и для себя делаю проекты на PHP и Ruby, но это для себя :)
                                                                          +2
                                                                          Челлендж это конечно очень хорошо. Я думаю что работать в IT без потребности постоянно разиваться очень тяжело. Фактически новые технологии появляются постоянно и без желания учиться и совершенствоваться IT специалист очень быстро
                                                                          перестанет владеть актуальными знаниями и навыками.

                                                                          Но Ваш пример, как мне кажется, иллюстрирует не это.

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

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

                                                                          Вообще, исходя из моего опыта
                                                                            0
                                                                            Частично я с Вами согласен. Только я сам этот долг вернул, а не сбежал :)
                                                                            +1
                                                                            Все тут, имхо, вопрос приоритетов. И банального интереса к работе. Не буду вдаваться в детали — у каждого приоритеты свои — у кого попрограммить, а у кого оторваться в реале. Но, имхо у автора топика и его руковдства было две ошибки в процессе работы:
                                                                            1. Изначально код был писан тяп-ляп, что привело к проблемам с масштабируемостью, решать которые простым допилом уже не почулалось. Ну тут чисто вина неопытности автора в то время когда код был писан. Впрочем, и тогда ( раз человек был неопытен) по идее над ним ктото должен был стоять более опытный и дать звоночек по поводу говнокода.

                                                                            2. Когда собственно выяснилась фиговая нефиксящаяся без рефакторинга масштабируемость проекта, автор не смог доказать, а его руковдство понять и принять как данное — то, что надо рефакторить. Ведь в принципе, грамотные руководители понают, что любое оборудование рано или поздно или устаревает, или изнашивается. А при увеличении мощности, купив оборудование, рассчитанное на другую меньшую нагрузку — можно ожидать что на большей оно может и оработает, но скорее всего быстро ввйдет из строя. И если новая нагрузка — типичная (а не разовый аврал) — стоит вложиться и сделать инвестицию в нечто более мощное и прямое. В нашем случае я говою про рефакторинг. У нас, если мы рефакторинг и время на него обосновываем — допустим к примеру словами — вот тут тут и тут мы баги можем залатать за грубо времени T, но не модем гарантировать что проблемы прроизводительности еще где не появятся, а во. Если допустим вы выделите времен. N*T, то мы зарефактор м тото и тото, и мало того что уйдут текущие баги, но и мы сможем гарантировать что проблем с тем то и тем то уже не возникнет.

                                                                            3. И все таки я считаю что перерабатывать можно и нужно — если косяк действительно твой, а не чей то еще. Надо уметь признавать и исправлять свои ошибки. С другой стороны, стараю чтобы за переработки платили собственно по закону. Тогда будет соответствующий паритет твоих интересов как программиста (все таки не так будет жалко потраченного лишнего времени) и интересов работодателя — будет делаться дело. Безусловно — тут еще роль играет PM, точнее его профессионализм, умение грамотно оценить трудозатраты на ту или иную работу, иначе и люди не будут довольны постоянными переработками, и работодателю постоянные авралы и переплаты за сверхурочные тоже не понравятся.
                                                                              +9
                                                                              Я не верю, что программист может эффективно работать более 5 часов в сутки.
                                                                              Я не верю, что человек может эффективно работать более 8 часов в сутки на любой работе.
                                                                              Я не верю, что человек может эффективно работать более 6 дней в неделю.
                                                                              Я не верю тем, кто говорит, что если работать на износ 24/7/365 можно заработать честным трудом на бентли.
                                                                              Я верю, что если работать на износ 24/7/365 модно получить язву, слепоту и другую хронику и остаток заработанных денег потратить на лечение.

                                                                              По крайней мере 99.999% окружающей меня действительности заставляют меня в это верить.
                                                                                –3
                                                                                Я регулярно работаю по 12 часов в день, из них чистого программирования бывает до 8 часов
                                                                                  +1
                                                                                  + 8 часов на сон, два часа на дорогу, час на завтрак-ужин.
                                                                                  У вас с такими ритмами остается время на семью, друзей, спорт, отдых?

                                                                                  Я продолжительное время работал в таком ритме, но после того как чуть не умер (история похожая на постом про модем-убийцу от билайна пролетавшим пару дней назад) от такого сидячего образа жизни, все переосмыслил и теперь стараюсь брать качеством, а не количеством. Если повысить свою производительность всего на 10% можно получать тот же результат за -10% времени. А в перерасчете на год — это целый месяц свободного времени
                                                                                    0
                                                                                    >> после того как чуть не умер
                                                                                    можно подробнее? интересно стало :)
                                                                                  +2
                                                                                  Работать можно по-разному.

                                                                                  Скажем вот мой рабочий день:
                                                                                  8 утра, поднялась, открыла ноут: просмотрела почту, что накопилась за ночь. Ответила всем кому очень нужно.
                                                                                  Дальше завтрак, и уже кто-то висит и рассказывает о ситуации в том или ином проекте. И так продолжается практически до моего приезда в офис. В рулём я обычно обдумываю план, чё вообще произошло и как это всё разрулить. К обеду уже просыпается вторая половина замного шарика и утренний марафон с самого начала. Реально, присутствовать в рабочих группах удаётся только с 4-5pm, и до 9-11pm. А дальше, уже время на просмотр всяких хабров, лент новостей и прочего. По дороге домой, я просматриваю блоги профильных компаний, в поисках паттернов приминения (в бизнесе проблемы такие — мы придумали это. Пробуйте и сообщайте чё думаете). Вечером добравшись домой, вечерний марафон с рабочими группами, клиентами. Реально только к 1am понимаешь, что рабочий день медленно подошёл к концу. Но, ведь в мире за это время произошло массу всего замечательного. Кто-то рассказал, что выпускает Win8, кто-то написал о ново введениях .Net 4.5. А ещё не отпускают мысли, что завтра все нужен будет ответ: Чё делать и куда бежать? Начинаешь по чуть-чуть пробовать то, что вычитала в профильных блогах на практике (обожаю Technical Community Preview). Если получается — иду мирно спать, под мигающую лампочку ноута. Если нет — пробуем и пробуем дальше. И так уже лет 8.

                                                                                  Бэнтли у меня нет, но пешком я точно не хожу.

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

                                                                                  Помни, как-то ходили мы на Трансформеров, дак мы взяли ноут, что бы контракт подписать. И подписали во время фильма.

                                                                                  Ув. Zayko, работать можно, если твоя работа и есть твоя жизнь.
                                                                                    –1
                                                                                    Все бы так =) Уважаю
                                                                                      +2
                                                                                      Вы знаете, я сам примерно так же работаю и считаю что такого режима можно придерживаться только если работа действительно более чем нравится. НО, есть пара вещей которые меня тревожат:
                                                                                      — Личные отношения практически невозможны при таком графике.
                                                                                      — Если не заниматься регулярно спортом, то организм не простит таких нагрузок.
                                                                                      — Всю жизнь так работать не получится. То есть должно быть понимание того что усилия уходят не на заработок бабла для кого-то, а в том числе и на обеспечение собственного будущего.
                                                                                        +1
                                                                                        это очень печально, если работа — вся твоя жизнь. человек — существо социальное и биологическое. рано или поздно ему хочется иметь свою семью, свой угол и так далее. нельзя заменить всё одной только работой, иначе в определённый момент поджидают пустота и ощущение бесцельности существования.
                                                                                      +1
                                                                                      --Есть фраза, которая хорошо характеризует то, о чем я тут говорю: «18.55 у вас интеграция срывается? ладно, я домой пошел».

                                                                                      а почему я должен задерживатся на работе если манагер сам мудаг и не отреагировал на ранние замечания и пожелания поправить косяки на ранних этапах, все отмахивался «пока так сделаем а потом поправим лишь бы работало». А у меня дома красавица жена, пара прелесных ребятишек и пушистый кролик?
                                                                                      ПОЧЕМУ, скажите, я должен задерживатся на работе?
                                                                                        0
                                                                                        у вас парадоксальное высказывание. если «работает», то «интеграция не срывается»; если «не работает», то «срывается». видимо, вы в каком-то своем контексте =)
                                                                                        0
                                                                                        Tucraft? :) Как вам там работалось?
                                                                                          0
                                                                                          Taucraft? Нет, это была другая компания

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

                                                                                        Самое читаемое