Не работайте в плохих проектах

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



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


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


    Мы делаем выбор в отсутствии информации


    Часто в жизни возникают ситуации, когда нам нужно делать выбор в условиях ограниченности информации о вариантах. Например, когда школьники планируют поступление в ВУЗ, часто у них есть лишь довольно смутное представление о том, какие варианты существуют. Лично для меня было проблемой понять, какие варианты образования вообще есть, какие ВУЗы есть в моем городе, стоит ли ехать еще куда-то и так далее. Тем более, не было ни малейшего понимания, что даст мне конкретное образование и какой ВУЗ/факультет обеспечат меня наиболее качественными и релевантными знаниями. Я разобрался в этом лишь спустя 10 лет. Сомневаюсь, что у многих вчерашних школьников такое понимание есть.


    То же действует и с выбором работы. Часто мы устраиваемся работать куда-то, случайно узнав об этом месте. Работая на определенном месте работы, мы также часто смутно представляем себе то, что происходит в отрасли. А о том, что между некоторыми смежными и на первый взгляд похожими областями лежит огромная пропасть в оплате труда, организации рабочего процесса и отношении к работнику, мы, зачастую, и не подозреваем. Очень часто можно встретить людей, годами сидящими на нелюбимом проекте в депрессии и без всякой мотивации — и это вместо того, чтобы найти что-то получше. И все из-за страха или незнания: “а что же есть получше?”.


    Но обо всем по порядку.


    Недобросовестные работодатели скрывают информацию


    Российский рынок IT имеет несколько уникальных особенностей.


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


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


    В-третьих, спрос на IT-специалистов все еще превышает предложение, как по стране, так и по миру, поэтому даже неумелый специалист найдет себе работу с достойной оплатой труда.


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


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


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


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


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


    Сложные иерархии, ранги, звания


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


    Именно этой системе мы обязаны в лучшем случае классическим трио “джуниор-миддл-сеньор”, а в худшем таблицами грейдов вроде К1, К2 … К100500, и т.п. Принципиально плохого в этих системах ничего нет, особенно в больших компаниях, где рука об руку работают люди с 0 и 10 годами опыта. Однако эти ранги часто начинают навязывать, дабы не повышать зп. Например, в некоторых компаниях практикуется такое, что после перехода между рангами должно пройти определенное время (2-3 года), прежде чем можно говорить о следующем повышении оплаты. Бывают даже курьезные случаи, когда люди уходят из компании, а затем возвращаются через год на два уровня выше, чего никак не было бы возможно, останься человек в компании.


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


    У меня был забавный случай, когда меня пригласили на собеседование в компанию, из которой я ушел за три месяца до этого. Собеседование прошло хорошо, я полностью удовлетворял проектным нуждам. Однако мне отказали из-за того, что зарплата, которую я запросил (что была почти такой же, что я получал в тот момент), соответствует грейду на два выше, чем тот, с которого я уходил, и другие коллеги “могут не понять”. Надо ли говорить, что через еще месяц я принял предложение от другой компании, где мне предложили еще на 50% больше.


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


    Нематериальные ухищрения


    Многие компании стараются компенсировать низкую оплату труда так называемыми “плюшками” — нематериальными дополнениями к оплате вашего труда.


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


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


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


    Корпоративная культура


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


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


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


    Откровенное вранье


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


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


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


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


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


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


    Что хуже, многим работникам отечественных компаний откровенно врут относительно их законных прав, гарантированных ТК РФ, а они не утруждают себя тем, что если не почитать кодекс, то хотя бы погуглить ответы на форумах. Например, не раз встречал, что людей отказываются увольнять, пока они не найдут себе замену, хотя в ТК ничего такого нет — 14 законных дней после подачи заявления (подачи, а не подписания — хоть по почте отправьте) и до свидания.


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


    “Плохие” проекты бывают


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


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


    Но это не так.


    Дело в том, что проекты, компании и даже отрасли разные. В том числе и просто плохие.


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


    И на это есть причины


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


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


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


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


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


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


    Скорее всего, проектная коммуникация в таком проекте крайне сложна. Люди давно не интересуются производимым продуктом, у них другие цели. Кто-то ждет пенсию, кого-то устроили родственники, кто-то попал после ВУЗа, хотя сам не знает, зачем. Советский стиль управления обычно приводит к крайней токсичности в рабочем процессе, люди недовольны и озлоблены, каждый работает обособленно и думает о том, как бы прикрыть себя и формально быть правым. Из этого исходит то, что продуктивно работать почти невозможно, ведь для каждого важно, чтобы к нему не могло быть никаких претензий, и он ни за что не был в ответе, а это максимально тормозит любой рабочий процесс. Это комплексная проблема целого пласта учреждений, основанная на порочном круге, в котором никто ни за что не хочет быть ответственным, а инициатива наказуема, поэтому ничто не может сдвинуть дело с мертвой точки, а если и сдвигается, то это всегда в последний момент и с превозмоганием и геройством.


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


    Но


    Вы не обязаны это терпеть


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


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


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


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


    Не тратьте жизнь на плохие проекты


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


    Просто не работайте в плохих проектах


    Да, вот так. Звучит по-капитански. Даже немного глупо и наивно. Однако это все равно правда.


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


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


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


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


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


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


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


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


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


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


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


    И никогда больше не работайте в плохих проектах.

    Поделиться публикацией

    Комментарии 566

      –19
      зря, наверно, никогда ничего не писал на хабре — чукча читатель, а теперь голоснуть нечем, кармы нет.
      все верно.
        +21

        Да пофиг на голоса, главное, чтобы интересно было

          +4
          Статья просто отличная!!!
          Настоящий учебник для любого работника. Необязательно даже в IT -сфере.
          На своем личном опыте: проработал в компании больше 5 лет в IT, но после перехода в другую ЗП увеличилась в 2-х кратном размере. И сейчас я близок к переходу в другую компанию при этом оклад собирается стать в 4 раза больше от первоначальной. Самое главное не останавливаться в развитии и изучать широкий спектр технологий.
          +2
          Первое правило Хабровского клуба — никогда не упоминай карму-репутацию в этом самом клубе.
            0
            У вас получился отличный пример реторсии.
          +54

          Есть обратная сторона, куда более сложная) Платят много (согласно последней статье на хабре, ЗП улетела сильно за 99-й перцентиль), офис отличный, токсичности, руководитель не мудак. Но проект гавно. И стек технологий гавно. Просто поддержка сложной и большой enterprise системы, практически без каких-то новых фич. Но слезть с денег реально тяжелее. И ты как бы тупеешь с каждым годом, из навыков развивая только катание на внутренних велосипедах компании :)


          В конечном итоге я ушел, но было ваще не легко)

            +8

            Да, это действительно тяжело. Это как раз тот случай, когда приходится выбирать между краткосрочными и долгосрочными выгодами.
            Краткосрочно — иметь бабос сейчас и остаться не у дел лет через 5-10, когда технологии изменятся до неузнаваимости, а проект закроется
            Долгосрочно — потерять привычный доход сейчас (снизить на 20-50%), зато получить значительные перспективы и возможности для развития и адоптации к рынку.


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

              +23

              Хорошо выбирать так когда семьи нет

                +4

                Действительно хорошо, у меня вот такой возможности не было.

                  –2

                  А ещё лучше, имея все плюсы, хороший офис, ЗП и т п. сделать из плохого проекта хороший;) Ну придется попотеть, но это того стоит;)

                    +4

                    Собственно, статья была про то, почему это редко срабатывает

                      +13
                      Странно, а я подумал что статья про это
                      Не тратьте свое время на улучшение плохих проектов. Лучше потратьте его, продуктивно и с удовольствием работая в хорошем.


                      А редко срабатывает, потому что это сложно. Это не книжки продавать;)
                        +3

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

                          +2

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

                          +6
                          Нет, если фирме реально нужно сделать этот проект хорошим — это срабатывает часто.

                          А вот если вы понимаете, что нужно править архитектуру, иначе всё рухнет, а компании нужны кнопочки — и пофиг, что сайт на каждый клик мышкой минуту думает… тогда нет, ничего не выйдет.
                            +1
                            Часто бывает так что руководство не понимает, что проект плохой. Все же работает! Худо-бедно, с периодическими падениями, но работает, задачи бизнеса выполняет. Зачем что-то менять? Рефакторинг и изменения архитектуры — неочевидные вложения. Когда есть выбор запустить новый продукт или за те же деньги допилить старый, бизнес даже не думает. А бюджет на поддержку все равно выделяется, так что рефакторинг ради того чтобы кому-то было легче работать нет смысла оплачивать.
                              0
                              А машины они так же эксплуатируют? На антикоррозийную обработку кузова деньги выделаются, когда в нём уже дыры насквозь проржавеют?

                              Если бизнес всё устраивает и людей, которых они наймут, когда вы уйдёте — тоже… то проблем вообще никаких нету.

                              А вот если вам начинают петь сказки про то, «это — в последний раз», «нужно довести» или «найти замену»… то это верный признак того, что кто-то хочет решить свои проблемы за ваш счёт.
                                +11
                                Когда есть выбор запустить новый продукт или за те же деньги допилить старый, бизнес даже не думает.

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

                                Часто бывает так что руководство не понимает, что проект плохой. Все же работает! Худо-бедно, с периодическими падениями, но работает, задачи бизнеса выполняет. Зачем что-то менять?

                                Руководству нужно правильно доносить.

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

                                Василий идет к руководству:
                                — Давайте зарефакторим все и переведем на новый фреймверк-3.0, потому что его все хвалят!
                                — Вася, чем он лучше фреймверка-1.5, на котором проект сейчас нормально работает? По каким показателям?
                                — Он лучше по всем показателям!
                                — Что это даст бизнессу?
                                — Будет проще разрабатывать!
                                — Что значит проще? Что изменится?
                                — Ну как что? Мы будем использовать новый фреймверк, который лучше и быстрее старого!
                                — Что нам это даст?
                                Вася задумывается о том, что «руководство не понимает, что проект плохой». Да, на Хабре же такое часто пишут, что «руководство не понимает» простых программистов и всячески старается сократить расходы за их счет. Потому что руководство ничерта не смыслит в разработке, не следит за новыми фреймверками, не понимает необходимость рефакторинга. Возможно, Вася даже оставит пару комментариев на Хабре, а то и напишет целую статью про кровавый интерпрайз, непонимающее руководство, ужасные условия труда, бесполезный менеджмент. Так делает большинство Вась. Даже автор данного комментария когда-то давно так делал. Ибо Василий в данном примере не осознает возможность выбора, не понимает реактивности своей реакции. И для руководства Вася останется одним из тех странных программистов, которые только жалуются.

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


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

                                Петр идет к руководству:
                                — Давайте зарефакторим все и переведем на новый фреймверк-3.0, потому что его все хвалят!
                                — Петя, чем он лучше фреймверка-1.5, на котором проект сейчас нормально работает? По каким показателям?
                                — Он лучше по всем показателям!
                                — Что это даст бизнессу?
                                — Будет проще разрабатывать!
                                — Что значит проще? Что изменится?
                                — Ну как что? Мы будем использовать новый фреймверк, который лучше и быстрее старого!
                                — Что нам это даст?

                                Петя задумывается о том, что «руководство не понимает, что проект плохой». Но Петя решает попробовать объяснить. Садится за документацию, запускает стенд, покрывает метриками, сравнивает, анализирует, задает руководству вопросы про критичные для бизнеса момент. Готовит презентацию, инициирует митинг. На митинге Петя доходчиво на пальцах объясняет, чем новый фреймверк лучше старого, какие проблемы он решит, насколько примерно упростит и ускорит разработку, каких проблем удастся избежать, как изменятся метрики. У Пети и руководства происходит диалог, где обе стороны со временем начинают лучше понимать друг друга. Возможно, переезд на новый фреймверк будет будет признан действительно необходимым, возможно руководству удастся убедить Петра, что изменения для бизнеса совершенно не критичны, а затраты слишком велики. И те и другие получат большой полезный опыт, и, повторюсь, станут лучше понимать друг друга. Руководство станет доверять Пете, будет прислушиваться к его советам, и когда будет необходимость запуска нового проекта, Петю позовут туда руководителем тех команды и дадут ему полную свободу в выборе технологий. Даже в самом плохом случае, если руководство действительно плохое, Петю с руками оторвут в другую компанию с крутыми дорогими проектами. В отличии от Васи, который обречен кочевать между одинаково плохими и скучными.
                                  0
                                  Даже в самом плохом случае, если руководство действительно плохое, Петю с руками оторвут в другую компанию с крутыми дорогими проектами. В отличии от Васи, который обречен кочевать между одинаково плохими и скучными.
                                  Тут остаётся только согласиться. Бизнес — это про деньги.

                                  Даже вещи, которые кажутся но вот совсем не относящимися к деньгам — можно «продать», при правильном подходе.

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

                                  И да, бизнес понимает, что деньги — это «не ваше». И он понимает, что вы будете делать ошибки.

                                  Но разница между Петей, который понимает, что «красота кода» тоже может быть посчитана в долларах (рублях, тугриках) и Васей, который этого не понимает… да, она принципиальна.
                                    0
                                    Я бы сказал, что разница между Петей и Васей в том, что Петя сам решает, каким будет его будущее и будущее проектов, которыми он занимается. Деньги тут не при чем. Возможно, Вася даже хочет денег с гораздо большей силой чем Петя. Разница у них в принципах, а не в понимании стоимости фреймверков.
                                    Вася даже может зарабатывать больше.
                                +1

                                Речь в статье не про них, а про те, которые "работает — не трогай, и запили мне еще вот эту фичу".

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

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

                                +7
                                Зачем делать из плохого проекта хороший, если вам не платят за это деньги (и проект не принадлежит вам)? Может, лучше сходить в сауну и там хорошенько пропотеть?
                              +1
                              Если на текущем месте действительно хорошо платят, то нет проблем с тем, чтобы сформировать подушку на полгода для всей семьи.
                                +5
                                Главное за время набирания этой самой подушки не улететь в депрессию с плохим-то проектом. А то вся подушка на психолога понадобится.
                                  0
                                  психологи не так уж и дороги, как показывает практика
                                    +1

                                    Это если повезло.

                                      0

                                      Как показывает практика есть заметная корреляция цены и качества "почему-то"

                                        +1
                                        Потому что в России нету психологической школы
                                          0

                                          И какую цену показывает практика в итоге? От которой качество приемлимо.

                                            0

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

                                              0
                                              с ценой часа больше чем я получаю

                                              Если имеется ввиду, немного больше (то есть не в три, не в пять), то nekt прав. Поработать полтора часа, что б сходить к психологу — это не дорого.


                                              Я хожу за 55$, но пока не знаю, рентабельно ли это (2 раза сходил).

                                                0

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

                                        +1
                                        Надо работать над собственной эмоциональной устойчивостью. Если от такого
                                        офис отличный, токсичности, руководитель не мудак. Но проект гавно. И стек технологий гавно. Просто поддержка сложной и большой enterprise системы, практически без каких-то новых фич.

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

                                      А потом аналогично резко менять место жительства по причине нежелания «деградировать за соточку», когда на проекте застой, приходишь в 12, до 16 разребаешь таски, часик пинаешь пет-проектик, и валишь домой/гулять/в кабак/whatever.

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

                                        Или, как я говорил ранее, можно просто сделать хороший проект из плохого.
                                        Этим можно будет гордиться.

                                        А если сжигать мосты, что тут хорошего?
                                          +1
                                          Или, как я говорил ранее, можно просто сделать хороший проект из плохого.

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

                                          Офигенно мотивирует не сачковать.
                                            0
                                            Офигенно мотивирует не сачковать.

                                            А по моему совершенно наоборот.
                                              0

                                              Рекомендую попробовать. Действительно мотивирует. Действительно не сачковать. Действительно офигенно.

                                                0
                                                Я и так не сачкую) зачем менять что то хорошее, на совсем неизвестное)
                                                  0
                                                  Хорошее — враг лучшего (:
                                            +4

                                            Не нужно жить абсолютами, и жечь мосты, и сидеть в болоте — плохо.


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


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


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


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


                                            Ну и опять же, на то, чтобы сделать плохой проект хорошим, могут уйти годы, и вряд ли кто-то именно под это будет выделять ресурсы, скорее всего вы будете это делать за счет своего времени и (если повезет) харизмы. Стоит ли оно того? Ну решать вам в каждом конкретном случае. Но представьте себя через 5-10 лет, на другой работе и другой должности, смотрящим на себя нынешнено, и спросите: "Стоило ли оно того? Принесло ли оно мне пользы в жизни?" Скорее всего ответ будет "нет".

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

                                              Много низкоквалифицированной работы за копейки. Спасибо, не нужно.
                                                0

                                                Берите высококвалифицированную не за копейки, кто же мешает?

                                                  0
                                                  )) такой как правило нет(
                                                  Ну на моей профессии

                                                  Если есть хороший проект, хотят видеть разработчика на fulltime
                                                    +4
                                                    Мешает то, что такую работу — сложную, ту, от которой зависит доход компании, и ту которая требует большого количества хороших инженеров (ну не напишите вы сложную систему в одну клавиатуру) никто скорее всего на на фриланс не отдаст. А именно такая работа высокооплачиваема.

                                                    Если вы под фрилансом не имеете в виду удаленку на фултайм.
                                                      +1

                                                      Такую не отдаст, ну так отдаст другую.


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


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


                                                      Лично у меня был опыт, что после нескольких простейших задач за 5, 20, 100 баксов я попал на проект на 30 баксов в час, где проработал три месяца, реализовав очень крутой продукт. И таких задач немало, просто ищите и грамотно рекламируйте себя без стеснений. Потому что индус не стесняется в рекламе.

                                                        +2
                                                        А зачем, если точно так же можно фуллтайм проектно работать.
                                                          +4
                                                          Простите, а зачем? Я и так работаю в СПБ. В западной конторе. За большую зарплату, если считать по 6 часов работы в день. С налогами. С ДМС и прочими плюшками в офисе.
                                                          Я не знаю что вы вкладываете в понятие интересных задач, но я не видел ни одной интересной, которую бы отдавали на апворк, да еще и кого бы устраивала работа по 2-3 часа в день (а больше физически после основной работы невозможно работать, как вы предлагаете выше). Может я не там смотрю? Не поделитесь ссылками?
                                                            0

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


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

                                                            +1
                                                            Сидел на апворке и не понял что там делать программисту из офиса, который привык работать в команде. 90% работы — взять php движок, обмазать плагинами, установить тему, настроить. В эту же кучу работа по запиливанию костылей для laravel, wordpress etc. проектов. 10% работ с заголовком «We need super-duper ninja», чтобы сделать какую-то сложную и непонятную штуку в одного. А на работе ты фронтендер/бекендер, у тебя есть проджект менеджер, у тебя есть дизайнеры, есть аналитик и все вместе вы ставите определенные задачи. Очень уж разного рода работа получается. Да еще и чтобы поднять рейтинг — надо завершать проекты, а без рейтинга приходят неадекватные индусы с непонятными задачами за 10 баксов, на которые тратишь по два полных дня.
                                                              +1

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


                                                              Но в любом случае это прекрасный опыт.

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

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

                                                                  0
                                                                  Чтоб потом соглашаться на вакансии типа «Нам нужен разработчик на <добавьте язык>, который будет пилить новые фичи, рефакторить, закрывать 100500 часов тех долга, а так же: разрабатывать архитектуру проекта, покрывать проект тестами, писать ТЗ и техдоки, анализировать требования, а в остальное время — DevOps, поддержка кластера и обучение соседей?
                                                                    +2
                                                                    Если это в те же самые 40 часов в неделю, то это куда интереснее, чем 40 часов кодить, кодить и кодить.
                                                                      +1
                                                                      В моём случае, это озвучивалось после «ну вы же понимаете, что без переработок невозможно?» и «обычно коллеги приходят к 10 и уходят часов в 19-20».
                                                                      После уточнения об оплате переработок ( «переработки по выходным мы оплачиваем»), мой энтузиазм поработать сменился желанием встать и уйти, что я и сделал.
                                                                        0
                                                                        Это перпендикулярно набору требований. Можно и только кодить с обязательными переработками.

                                                                        Я к тому, что «Нам нужен разработчик, который будет пилить новые фичи, рефакторить, закрывать 100500 часов тех долга, а так же» не значит «гарантированные переработки».
                                                                      0

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

                                                                        +1
                                                                        Вы всерьез считаете, что поработав многоруким шивой у вас появится опыт управления командой (нормальной командой не из многоруких эникейщиков) и понимания, как она должна работать и что делать?
                                                                          0

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

                                                                            0
                                                                            С того что вы написали «возглавить команду»

                                                                            появится опыт работы на каждой роли в команде

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

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

                                                                            Равно как и наоборот. Если вы занимаетесь проектированием небоскребов, то наивно думать, что получив на фрилансе заказ на постройку очередной беседки на даче, вы с этим справитесь легко.
                                                                              0

                                                                              На работе работаешь в команде исполняя одну роль. Получаешь опыт работы в команде и опыт в конкретной роли. На фриласне исполняешь все роли и получаешь опыт остальных.

                                                                      0
                                                                      Ага, а потом удивляемся, почему умные люди говорят Jack of all trades — master of nothing.
                                                                      +1

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


                                                                      Я, правда, на toptal-е, там такого явно больше. То есть, количественно, может, и не особо много, но зато это сразу долгосрочно.

                                                              0
                                                              Но представьте себя через 5-10 лет, на другой работе и другой должности, смотрящим на себя нынешнено, и спросите: «Стоило ли оно того? Принесло ли оно мне пользы в жизни?» Скорее всего ответ будет «нет».


                                                              А представьте что доведёт проект до ума кто то другой. И срубит на нём кучу бабла)
                                                                +4
                                                                А представьте что доведёт проект до ума кто то другой. И срубит на нём кучу бабла)
                                                                Дык доведёт до ума другой, а бабла срубит третий — в этом фишка.

                                                                Конечно, если у вас есть шанс довести проект до ума и «срубить бабла» — ситуация меняется…
                                                                  0

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

                                                                    0
                                                                    Но представьте себя через 5-10 лет, на другой работе и другой должности,


                                                                    Ну представить то все что угодно можно


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

                                                                    не срубит на нем нисколько бабла

                                                                    Ну так в данный момент ЗП не плохая. А по завершении проектов, есть как правило не хилые премии.
                                                                      +1

                                                                      Что значит "закончить проект"? Если речь про аутсорс, то ещё более менее понятно (и то не всегда), а если нет?

                                                                        0
                                                                        Ну например довести до состояния продакшен)
                                                                        когда основная работа закончена и остаётся только поддержка

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

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

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

                                                                                Тут зависит от условий. С одной стороны, если релиз после каждого спринта, то можно считать каждый спринт мини-проектом. С другой, если нет специально выделенных ресурсов на релиз, то вроде и не проект. Вот собрали 20 человек из 100 и сказали: ваша задача через полгода сделать новый релиз по вотэтому ТЗ — проект

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

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

                                                                    0

                                                                    апворк:


                                                                    c++: 688 jobs found
                                                                    c plus plus: 270 jobs found

                                                                    Для примера го, на котором я пишу:


                                                                    Golang: 112 jobs found
                                                                      0

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

                                                                        +1

                                                                        Ну вот пример фиксед на 5К:


                                                                        High Level Tasks:
                                                                        1) Programming the Firmware using FreeRTOS and cubeMX for the STM32F407ZGT based Sensor Board
                                                                        2) Check that the PCB has no errors
                                                                        3) Programming base functions (LED, Buttons, GPIOs, Pins, Clocks,...)
                                                                        4) SPI Driver for -> AD7175 24bit ADC, where 3 single axis industrial Accelerometers are attached. Driver file is already existent. Needs to be implemented.
                                                                        5) Reading out and evaluation of the Sensor Values
                                                                        6) Building up an Interafce for setting up the configuration of the AD7175 A/D
                                                                        7) Creating a interface via USB VCOM as Debug Interface to read out and send commands via Terminal.
                                                                        8) Implementing communciation protocoll (HDLC and sync protcoll as specified) using 2x RS422 interfaces one for HDLC and one for sync protcoll
                                                                        9) Good Documentation

                                                                        Deliverables are Firmware Code, Description, Documentation and compilable and exectuable binaries for flashing the STM32 via DFU.

                                                                        Правда это больше на си похоже, но там много проектов, где язык на выбор из списка, как  с++/python/.net/...

                                                                          0

                                                                          Ну, для сишников-эмбеддщиков, насколько я могу судить, вполне себе даже ничотак.


                                                                          Впрочем, я догадался открыть https://upwork.com/jobs и вбить туда C++, и на первых десяти результатах какая-то полная ерунда, если честно.

                                                                            0

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


                                                                            Бывает, неделями норм проектов не выкладывают. Но появляются и интересные.

                                                              0
                                                              Решаемо. Главное скопить бабла на период, достаточный для переквалификации.
                                                              Правда, я так делал не по своей воле, а в связи с сокращением, но тем не менее все получилось.
                                                              +1

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

                                                                0
                                                                Проблема, если ты уже работаешь на западный рынок :)
                                                                  0

                                                                  А на западном рынке что, одна компания?

                                                                  +2
                                                                  Краткосрочно — иметь бабос сейчас и остаться не у дел лет через 5-10, когда технологии изменятся до неузнаваимости, а проект закроется


                                                                  Это типичный страх новичка.

                                                                  Но если ты опытный специалист — то важны твои знания концепций, паттернов, алгоритмов, принципов и пр.

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

                                                                    Все так

                                                                    +3
                                                                    Краткосрочно — иметь бабос сейчас и остаться не у дел лет через 5-10, когда технологии изменятся до неузнаваимости, а проект закроется

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

                                                                      +1

                                                                      Идея была про куда более узкое направление, чем условный С (хотя и С уже давно не в топе). Например, я начинал на заводе программистом ТурбоБухгалтер. Вот поработал бы я еще десяток лет там, пока завод не закрылся. И куда мне с таким мэдскилом идти?

                                                                    +2

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

                                                                      +3

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

                                                                        +1

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

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

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

                                                                              0
                                                                              если проект не развивается — нет смысла брать самых крутых, которым реально скучно будет. А мидлам, которым нужно стаж пару лет поинкрементить — самое то.
                                                                              Плюс, знаю программеров «за 50», кто с удовольствием занялся бы чем-нибудь подобным.
                                                                              Согласен, не самая завидная работа, но, имхо, на такое программеров будет достаточно еще много лет.
                                                                                +1
                                                                                Дойче банк, где я работал — находил. Не на поддержку, а на плавную миграцию (для чего в частности для начала требовалось написать весьма ощутивое число кода на 4-й джаве). Очень просто. Для этого достаточно платить в полтора раза больше чем эти люди получали бы в другом месте (не в полтора раза больше чем средняя по региону). Люди сами находятся.
                                                                                  0

                                                                                  Поддержка и миграция — вещи все же разные.

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

                                                                                    Ну и очевидно, что если вам даже 5 лет назад было тяжело найти людей на 4-ю джаву, то через 5 лет ситуация будет еще критичнее. И мигрировать все равно надо.
                                                                                      0

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

                                                                                +2
                                                                                Вы дано не искали джавистов. Я от такого офера отказался неделю назад, в Газпромбанке есть система на старой джаве (6) без jee и спринга. И денег дают примерно по рынку. Очень меня уговаривали, но зачем? за неделю нашел еще 2 оффера с +15% к сумме и с нормальным стеком.
                                                                                На джаве найти человека, который будет заниматься старым легаси и при этом не платить ему хотя бы от 250 в месяц (это для хорошего мидла, те сеньоры, кого я знаю и кто пойдет этим заниматься за деньги хотят от 300) — задача крайне не тривиальна и зачастую такая вакансия вообще не закрывается.
                                                                                  0
                                                                                  А что их искать? Подошел к зеркалу — вот он. (я не занимаюсь наймом)
                                                                                  Так может причина скорее в +15%? Это значит, что не по рынку, а на 15% меньше.
                                                                                  Кстати, в определенный момент я устроился на подобный проект. Сильно расширило кругозор. С тех пор я не боюсь альтернативных фреймворков и сейчас очень активно посматриваю в сторону микронаута.
                                                                                    +1
                                                                                    И денег дают примерно по рынку.
                                                                                    еще 2 оффера с +15% к сумме

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

                                                                                    Я тут описывал выше ситуацию — когда я искал работу, на поддержку легаси проекта мне тупо дойче умножил мой самый жирный офер «с нормальным стеком» в полтора раза. Причем на собесе сказали — вы сколько конечно не стоите, но это плата за старый стек и чтобы вы не начали сразу искать другую работу. Более чем прекрасно, я считаю. Там проблем хватает, но конкретно к оплате за геморрой — претензий не было никогда вообще.
                                                                                      0
                                                                                      Ну собственно я к этому и веду. Мои +15% это все равно меньше 250 или 300.
                                                                                      И если компания хочет найти кого то на старый стек — им придется давать x1.5 к рынку в виде доплаты за легаси. И все равно это не самая тривиальная задача, в моем понимании она не согласуется с фразой «еще долго не будет очень больших проблем с поиском людей на саппорт». Как показывает практика — даже за такой рейт людей придется основательно поискать.
                                                                                        0
                                                                                        так и на новый стек высокоуровневого девелопера поискать — проблема. Их вообще мало. А те, кто попроще — они и на старый пойдут.
                                                                                        0

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


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

                                                                                          0
                                                                                          Вы там ниже писали про 90$ в час? Ну вот представьте, что вам предложили писать на неинтересном стеке в вашей прикладной области за 150-200. Возможно вы бы лично — не пошли. А много очень хороших программистов — пошли бы.
                                                                                          Да думаю что и вы бы призадумались.

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

                                                                                            У всех разные ценности, вот и все. Что тут обсуждать?

                                                                                              0
                                                                                              Так я не спорю. Ценности разные. И может быть конкретно Вас и 0xd34df00d нельзя заманить на проект ни за какие деньги, ну кроме разве увеличив зарплату в 10 раз.

                                                                                              Но скорее всего вряд ли бизнесу нужны конкретно именно вы и 0xd34df00d. Скорее всего ему подойдет любой другой программист такого же уровня. Речь то об этом идет.
                                                                                                +1

                                                                                                Ну у меня такая точка зрения, что все имеет цену.


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


                                                                                                Но


                                                                                                1. такого никогда не предложат
                                                                                                2. я стараюсь работать на вырост и брать только проекты, где я могу прокачаться как специалист
                                                                                              0

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


                                                                                              1. геморрой с согласованием своих «внеклассных занятий», и
                                                                                              2. несогласие с их социальной политикой.

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


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


                                                                                              А кредиты… Как раз думал. Ну выплачу я кредит за 10 лет или за 25 — это уже разница непринципиальная.

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


                                                                                                Речь, повторюсь не о вас. А о том, что если люди не хотят идти именно из-за легаси, то увеличение зарплаты в 1.5 раза сильно увеличит их желание. Вот и все.
                                                                                                  +1

                                                                                                  Увеличит, если деньги в принципе стоят во главе угла.


                                                                                                  Если нет (например, денег и так хватает) то тут уже все сложнее.

                                                                                                    0
                                                                                                    Проблема еще и в том, что почему-то не наблюдается увеличенных зарплат для легаси девелоперов. Ни у нас ни на западе. Я мониторю подобные вакансии для интереса. На вакансии с давно забытыми языками: VB, VBA, COBOL, PROLOG и проч, денег дают столько же сколько за современный стэк а порой и значительно меньше.
                                                                                                      0
                                                                                                      Согласен. И это странно, до сих пор не могу понять почему так. И еще что удивляет — часто какому-то реверсеру предлагают оплату, такую же, как типичному корпоративному формошлепу. Тоже не могу понять почему так.
                                                                                                        0
                                                                                                        На рынке маленький спрос. Поэтому легче переквалифицироваться в формошлёпа, которые везде нужны, и можно ходить по разным предложениям и выбирать, где побольше.
                                                                                                          0
                                                                                                          Спрос — маленький, а что, предложение большое что ли? С чего ему быть большим?
                                                                                                            0
                                                                                                            Когда большой спрос и большое предложение, есть большой выбор и большой разброс з/п.

                                                                                                            А когда спрос маленький, выбирать не из чего. Работодатель не видит, что вот рядом за эту же работу дают вдвое больше, чем у него.
                                                                                                              0
                                                                                                              Ну, на настоящий антиквариат спрос тоже маленький, однако это не мешает ему стоить денег, сопоставимых с бюджетом городов.
                                                                                                                +1
                                                                                                                А бывает, что у тебя антикварный предмет, а продать ты его не можешь даже очень дёшево.
                                                                                                +1
                                                                                                Любая мантра многих недоменеджеров. Однако в российских реалиях она не работает по одной простой причине — этот самый «определенный уровень зарплат» еще надо достичь, и немногие его достигают. К примеру, если мне где-то предложат миллион, то я соглашусь не думая, хоть там фортран, хоть кобол. Потом если где-то через дорогу предложат 1.1 млн, то буду думать. А вот если дадут 2, тогда снова не думая соглашусь.
                                                                                              +1
                                                                                              250 в месяц (это для хорошего мидла ...

                                                                                              Простите, а это где?
                                                                                              АФАИК, по рынку Мск/СПб, мидл жабакодер — от 120, жабагосподин — от 200.
                                                                                              Но за разгребание легаси, да, лично я бы меньше 300 не выставил.
                                                                                                –2
                                                                                                Это Москва. По моей выборке, 120 это джун. За меньше вы его врятли найдете. Остальное — на усмотрение работодателя и соискателя. И да, 250 это моя цифра за легаси стек, но я не считаю, что закрываю сеньорскую позицию, потому указываю как для мидла, на мой взгляд. Те, с кем работаю, и кто работает «за деньги» но с чем угодно — ставят на такие места вилку 300+. Мало кто столько даст, правда.
                                                                                                  0
                                                                                                  По моим сведениям, джун в джаве — это 80.
                                                                                                  Но, соглашусь, что могло и подрасти, да.
                                                                                                    +1
                                                                                                    ну джун джуну рознь, да и вакансий для них не так много, если совсем без опыта. там действительно может быть ниже. Но в целом суммы меньше 100-120 я уже довольно давно не слышал даже для минимальных вакансий.
                                                                                                      0
                                                                                                      А по пайтону что скажете? Вообще, куда лучше сейчас определяться условным джуном: на жабу или пайтон?
                                                                                                        +1
                                                                                                        К сожалению, разбираюсь только в рынке джавы, про пайтон ничего сказать не могу.
                                                                                                        Да и ориентироваться на джуна при выборе профессии не слишком правильно на мой взгляд — по сути это до первой работы. Найти вторую будет уже гораздо проще, т.к. есть опыт и там уже именно «джун» мало на что влияет. Смотреть стоит на перспективу, хотя бы на уровень мидла.
                                                                                      0
                                                                                      Я работал в немного похожей ситуации: банковская АБС из 1980-1990-х, куча inhouse-доработок сомнительного качества и язык RPGLE на AS400. Только ЗП, увы, была не за 99% квантиль… :(
                                                                                      Много лет кайфовал: изучил всё вдоль и поперёк. Прикрутил кучу фич, про которые вообще не думали, что на той системе так можно «задёшево». Ну, то есть схема была такая: остаётся свободное время, пилишь прототипчик какой-нибудь фичи. И пачка готовых экспериментов всё время лежит. Потом появляется задача, в которой одну из фич можно добавить. И ты уже точно знаешь, что прикрутишь её, скажем, за 2-3 дня. И это заказчика устраивает.
                                                                                        0
                                                                                        Вы когда от туда уходили, у владельца системы не возникло вопроса «кто теперь это будет поддерживать?»
                                                                                        Обычно в такие моменты есть тенденция к значительному росту оклада:)
                                                                                        +2
                                                                                        Знакомая ситуация «жизни на потолке». Тут вариантов не так много, но они есть. Завести хобби-проект, который даст радость программирования и современные технологии. Сосредоточиться на семье, радуясь, что работа не требует особого напряжения. Переехать в другой город с более высоким уровнем зарплат.
                                                                                          0
                                                                                          Как вариант, из такого проекта можно за границу переезжать, там может быть полегче с деньгами
                                                                                          +1

                                                                                          а почему вы пишите оутсорс?

                                                                                            0

                                                                                            А как надо?

                                                                                              +13

                                                                                              "Аутсорс". Проверочные слова — "аутсайдер", "тайм-аут", просто "аут" (спортивный термин).

                                                                                                +1

                                                                                                Буду иметь в виду, спасибо


                                                                                                З.Ы.: пофиксил, чтобы не смущать читателей

                                                                                                +16
                                                                                                Разумеется, галера. Как же еще?
                                                                                                  +3

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

                                                                                                0

                                                                                                А почему вы пишете "пишите"?

                                                                                                  +1

                                                                                                  Смешно — спасибо

                                                                                                +19
                                                                                                Всё верно. Узнал себя. Но, всё-таки, выступлю в защиту “тут все плохо, но нужно бороться и все улучшать” и нападу на «нет смысла пытаться улучшить плохой проект… Скорее всего плохим он стал не просто так, и причины лежат далеко за границами ваших компетенций, соответственно и принципиально улучшить его вы не сможете, как ни старайтесь»
                                                                                                Согласитесь звучит как «не надо тут подметать, тут грязно потому что это не вы и не сейчас насорили»… В итоге — это всё стандартный халивар на тему «поравалить»… Лично я толерантен к представителям обоих лагерей… Просто есть люди, которые умеют делать тяжёлую и грязную работу, а есть люди, которые умеют делать сложную чистовую отделку. Первым нечего делать к концу стройки, вторым — нечего делать в её начале. Но нужны и те и другие. Глупо золотодеревщику участвовать в рытье котлована для дворца, надо валить к тому дворцу, где уже идёт отделка. Но и каменщику нечего делать при укладке паркета из красного дерева. Тоже нужно вовремя свалить в чистое поле, где ещё только предстоит вгрызаться.
                                                                                                Так что, при отсутствии других отрицательных факторов как то унижения руководством или плохой атмосферы, считаю вполне достойной причиной остаться. Ибо там, конечно, хорошо, всё готовенькое… А тут кто?
                                                                                                А вот про что интересно, дык это узнать, как отличить плохой проект от хорошего? Имею некоторое число коллег, мигрировавших за более интересными проектами и, попутно, более длинным рублём… Длинный рубль, конечно, сразу же наступает… А насчёт более интересных проектов — тут анекдот… На макроуровне конечно различия колоссальные… Раньше ты кодировал функционал по укладке пользовательских данных в БД… Сейчас — по отправке пользовательских данных из БД в СМС шлюз. Это считается за «улучшение интересности проекта»?
                                                                                                Я, вот, тоже мечтаю оказаться в проекте, после реализации которого настанет мир во всём мире, но при этом, чтобы и с голоду не помереть. Кто-нибудь знает такой? Хотя… Если тут идёт речь об IT, то там тоже придётся сидеть за компом и нажимать кнопки, даже если полностью сменить стек, не так ли?
                                                                                                Мне кажется «интересность проекта», всё-таки, фикция… Это больше из области мотивации. Если ты мотивирован делать работу добросовестно и качественно, то гордится ты будешь одинаково как софтом по управлению насосом ассенизатора, так и софтом, управляющим гиперприводом межпланетного корабля… Хотя второе, конечно, привлекательнее на этапе, когда ты только-только начал искать спутницу по жизни.

                                                                                                Фух… Извините… Накопилось… Много таких статей в последнее время…
                                                                                                  +2

                                                                                                  Постараюсь ответить на каждый тезис.


                                                                                                  А вот про что интересно, дык это узнать, как отличить плохой проект от хорошего?

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


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

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


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


                                                                                                  Мне кажется «интересность проекта», всё-таки, фикция… Это больше из области мотивации

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


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

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

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

                                                                                                      Я лично гордость за свою работу измеряю в том, насколько моя работа полезна людям.
                                                                                                      Автоматизировал процесс и сэкономил 100 человекочасов в месяц — это повод для гордости.
                                                                                                      Наклепал формочек для сайта — особо гордиться нечем.


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


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

                                                                                                        –8
                                                                                                        А потом таких гастролёров, которые по 1..2 года работают, стараются не брать на работу)
                                                                                                          +6

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

                                                                                                            –3
                                                                                                            Тут спорная ситуация:

                                                                                                            1) Допустим тебе надо написать систему биллинга (либо систему работы с партнерами). У тебя есть выбор — взять чувака, который лет 6 работал в компании (банки, аффилейт-системе), либо взять чувака, который работал в компаниях от рога и копыта, до какого-то яндекса. То у первого будет явное преимущество.

                                                                                                            2) Если у тебя просто какой-то хаотичный пул задач (от формочек и подать пиво тим-лиду, до какой-то мудренной системы обработки данных), то чувак с более широким кругозором будет лучше.
                                                                                                              +2

                                                                                                              А что если чувак, который 6 лет работал в банке, так и продолжает там работать, и на выбор есть лишь тот кто 6 лет писал один и тот же сайт, и тот кто 6 лет прыгал по разным проектам?

                                                                                                                +4

                                                                                                                А если чувак за 6 лет поработал в 3-4 банках?

                                                                                                                  –4
                                                                                                                  гастролёр 146%. Значит он и в новом банке не задержится.
                                                                                                                    0
                                                                                                                    Или чуваку так везло, что банки закрывались. В РФ — легко могло быть.

                                                                                                                    (У меня самого был период, когда я был таким чуваком. Поработал, познакомился с очередными сотрудниками Агентства по страхованию вкладов, сдал им реестр обязательств перед вкладчиками, пошёл снова на рынок труда.)
                                                                                                                      0
                                                                                                                      Тогда надо иметь ввиду, что с таким везением, контора, которая его наймёт, скоро закроется)
                                                                                                                    +2
                                                                                                                    … то он как минимум странный.
                                                                                                                    банки все одинаковые по большому счету.
                                                                                                                    с уважением, мальчик 40 лет, 7 лет финтеха.
                                                                                                                      0
                                                                                                                      Отчего же — банк, например, мог офис закрыть в одном месте, а открыть в новом, куда лучше на Ми-24 лететь, а не по земле добираться. Вот и ищешь новое место рядом с домом.
                                                                                                                        +2
                                                                                                                        Не, я про то, что если ты видел ИТ одного банка — ты видел их все.
                                                                                                                          +1
                                                                                                                          Нее, есть IT банков, а есть IT Сбера /irony
                                                                                                                            0
                                                                                                                            Про Сбер вообще отлично на хабре ж и было.
                                                                                                                    0
                                                                                                                    У меня как-то была подобная ситуация, когда выбирали между специалистом, который год делал подобный проект, и другим, который не делал. Наняли первого, и он три месяца делал работу, которую другие бы сделали за месяц (как убедительно доказали потом коллеги). Вот такой вот опыт он к нам принёс. Так что не будьте догматиком: знание предметной области не всегда имеет значение.
                                                                                                                  +3
                                                                                                                  А что, по десять лет что ли в одной конторе сидеть?
                                                                                                                    0
                                                                                                                    ну не знаю, сидят же в apple например;)
                                                                                                                    Тем более за 10 лет точно уже руководящая должность и прочее.
                                                                                                                      0
                                                                                                                      Вы так уверены, что руководящая должность зависит от стажа? :)
                                                                                                                      По опыту, чем компания старше — тем сложнее там вверх двигаться — все места уже разобраны теми, кто пришел раньше, и уходить они никуда не собираются.
                                                                                                                        0
                                                                                                                        Вы так уверены, что руководящая должность зависит от стажа? :)

                                                                                                                        Абсолютно. Но не только…

                                                                                                                        и уходить они никуда не собираются.

                                                                                                                        В жизни всё меняется. Люди уходят, умирают. Создаются новые подразделения, филиалы и т.п…
                                                                                                                          0
                                                                                                                          Я работал в нескольких таких конторах, которые уже вышли на плато. 40+ летние менеджеры, выросшие из погромистов и продажников помирать не собираются.
                                                                                                                          Подразделения сейчас создавать в таких конторах тоже не модно. Это затратно, зачем себе годичный бонус уменьшать?
                                                                                                                            –1
                                                                                                                            40+ летние менеджеры, выросшие из погромистов и продажников

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

                                                                                                                            И не меняют место работы каждые один два года.

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

                                                                                                                            Ещё раз, жизнь течёт, меняется.
                                                                                                                              +1

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

                                                                                                                                0
                                                                                                                                Сходите в Яндекс поработайте, через 5 лет обсудим (:
                                                                                                                                Если вы раньше оттуда не убежите.
                                                                                                                                  0
                                                                                                                                  Я бы с удовольствием) если честно)
                                                                                                                                  Но пока другие проекты. К тому же я не программист(
                                                                                                                    +10
                                                                                                                    Я лично гордость за свою работу измеряю в том, насколько моя работа полезна людям.

                                                                                                                    Когда-то (в IT с 1994 года) я думал так же.
                                                                                                                    Сейчас — как -то так… Чем больше платят, и чем меньше трахают мозг всякими корпоративами, учётом присутствия в офисе и прочей муйнёй — тем больше у меня времени и сил на самореализацию где-то ещё.
                                                                                                                      +1

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


                                                                                                                      С вашим тезисом полностью согласен, но это не про гордость, а скорее про адекватность и комфорт. И как следствие — удовольствие от работы.

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

                                                                                                                          Почему пафосно? Гордиться вообще пафосно?

                                                                                                                      0

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

                                                                                                                        +1
                                                                                                                        В работе ИТ-шника есть парадокс, чем больше всего автоматизировано им же, тем меньше он нужен сам.

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

                                                                                                                          Скажу немного по другому, человек со своей головой устроит, если запросит мало. Он к деньгам сам-то часто равнодушен. Но семья, к примеру, денег хочет. Макак не может запросить много.


                                                                                                                          И уж при нашей жизни нормальный айтишник без работы не останется.


                                                                                                                          До 2008 года менеджеры активных продаж думали именно так. Остались, не все конечно.
                                                                                                                          А макакизм уловил в 2008 когда готовился к экзамену по MS SQL. В доках (прямо в BOLе) был пропуск, непонятно было как зеркалирование настроить (там пользователя надо было указать, а информация отсутствовала). Все форумы пестрели предложением использовать самоподписанные сертификаты.
                                                                                                                          Домен MS Windows имеет несколько систем проверки подлинности, в общем за час пользователя подобрал, а до этого час потратил на убогих.

                                                                                                                          0

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


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

                                                                                                                            0

                                                                                                                            Беда в том, что проблема не в условном индусе. А в бизнесе, я лучше, но индус дешевле.
                                                                                                                            Правда СТО той конторы из США которая очень ярко себя проявила (он тоже ушел) дельный, видать, совет дал "А что с идиотами связываться". Он сам ушел, не нравилось ему "Наняли любителей писать коммерческий софт". Меня выжали.


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

                                                                                                                              0

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

                                                                                                                                0

                                                                                                                                Нет, на мои $30/h соглашаются и я цену не из воздуха взял. Я инженер. Конечно, это бухтеж — ~320 часов до индуса какбэ не кисло, просто обидно.
                                                                                                                                Просто я при разработчиках и бизнес все время хочет их труд до уровня макак довести (с переменным успехом), ну а потом и меня заменить на $5-10/h.
                                                                                                                                У меня и очень старые есть, но постоянные еще по 20, но так часов по 20 в месяц.

                                                                                                                                  +1

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


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


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

                                                                                                                                    –1
                                                                                                                                    где есть сложные задачи и клиент готов платить 30 в час (это нормальная цена, впрочем)


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

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


                                                                                                                                      Рейт в 70$ еще нужно хорошенько поискать и попасть на него. Если вам это удалось — мое почтение.

                                                                                                                                        0

                                                                                                                                        Достаточно работать зарубежом. Этак 90 в час на фуллтайме до налогов — вполне себе реалистично в США, например.

                                                                                                                                          0

                                                                                                                                          Какой интерес работать за рубежом? Половину же налогами отдашь.


                                                                                                                                          Вот получать 90 в час живя в Кемерово — совсем другое дело!!!

                                                                                                                                            +2

                                                                                                                                            Это у вас зарубеж неправильный. Я где-то в районе четверти отдаю.

                                                                                                                                              0

                                                                                                                                              В какой стране?

                                                                                                                                                0

                                                                                                                                                Так США ж.

                                                                                                                                                  0

                                                                                                                                                  Неплохо. Но на 90 баксов в России я все равно могу больше себе позволить (правда, у меня их нет)

                                                                                                                                                    +3

                                                                                                                                                    Ну вот в этом и проблема. У меня б их тоже не было бы.

                                                                                                                                              0
                                                                                                                                              90 в час — это и для Мск очень неплохо ))
                                                                                                                                              0

                                                                                                                                              Давайте все-таки уточним $100/h или $200К annual.
                                                                                                                                              Я просто такие видел, но они менеджерские, в край архитект. Разработчику 3 года столько платить не будут. Я подходил под синьорскую SDM с таким рейтом, но там язык нужен около С2. Просто это работа языком и опять — это менеджер.

                                                                                                                                                0

                                                                                                                                                Чуть меньше 200к в год сразу после выпуска из вуза, чуть больше 300к через 5 лет после этого. Вообще никакого менеджерства, писать код и писать.

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