Lead Software Engineer
  • Внести собственные улучшения в проекта заказчика? — Нет

    Меня это то же удивляло по-молодости. На первом проекте опытный синьор учил меня как правильно делать новые фичи: берем файлы исходников, КОПИРУЕМ ЦЕЛИКОМ, переименовываем классы методы и тогда меняем. Т.е. если у нас был класс PriceCalculator1 то копируем и делаем класс PriceCalculator2 и потом в нужном месте ставим ветвление какой класс вызывать.
    Я тут же начал возражать что дублирование кода — это плохо, надо рефакторить, наследовать, декомпозировать и т.д.
    На это он привел железные аргументы:
    1) Ты уверен что точно знаешь как работает класс PriceCalculator на 10 000 строк? Нет? Так никто из команды уже не знает!
    2) Класс PriceCalculator покрыт юнит тестами или любыми другими тестами, которые проверят что после изменений ничего не сломалось? Нет!
    3) У тебя есть документация, которая описывает текущий алгоритм расчета цен, новый алгоритм и правила когда что применять? Нет!
    4) Если ты поменяешь хотя бы одну строку в существующем классе PriceCalculator1 — как ты убедишься, что из 100500 клиентов, которые используют разные комбинации скидок и т.д. ни у одного не поменяется цена товаров? А какой скандал будет если все-таки поменяется ты понимаешь?
    Ты хочешь сделать что-то новое? Делай так что бы оно 100% не повлияло на старое. Потому что в большом проекте невозможно проверить где и что отвалиться.
    Любой рефакторинг, улучшение производительности, переход на новые версии, даже исправление явной ошибки в коде или прочие идеи, которые могут предложить девелоперы, для клиента означает потенциальные проблемы с валом звонков от недовольных юзеров у которых что-то начало работать не так, как раньше!
    Предположим девелопер очень хорошо разобрался в бизнесе клиента и предлагает какую-то не чисто техническую фичу. Которая, к тому же, не повлияет на существующий функционал. Ну, например, прикрутить на сайт чат-бота. Даже если девелопер сделает это абсолютно бесплатно — это все равно новый функционал, который нужно: релизить, тестировать, мониторить, чинить, интегрироваться и т.д. Т.е расходы все равно будут. А вот будет ли от этого какая-то прибыл — неизвестно. Если юзеры не просили эту фичу, если бизнес аналитики ее не предлагали — то какая вероятность что это вообще кому-то нужно?
    Посмотрите сколько возможностей в больших продуктах (например MS Word) и про сколько из них не знает и никогда не использует 99% пользователей! От «мертвых» фич такой же вред, как от мертвого кода.
    Поэтому девелоперам и не дают ничего улучшать в проекте по своей воле. Если есть желание покреативить — то лучше сделать отдельный прототип и показать его клиенту. Возможно ему понравиться и тогда уже он, оценив все плюсы и минусы, выделит оплачиваемое время на разработку, тестирование, интеграцию, поддержку и обучение юзеров этой новой фиче. И если прототип девелоперы напишут за пару выходных, то внедрение этой фичи в продукт — это уже вопрос немалых денег!
    P.S. Это извечная проблема: работаешь на дядю — делаешь что прикажут. Хочешь творчества — пили бесплатно опенсорс или стартап (скорее всего получится то же бесплатно).

  • Фінансові інвестиції в 2021 році

    Учитывая опыт Индии я думаю самым прибыльным будет похоронный бизнес:
    www.dw.com/...​vid-19-v-indii/a-57365851
    Летом вирус «двойной-мутант» вернется от них к нам и тогда уже никто не скажет что Ковид — это не Чума, когда трупы и костры на улицах.
    Так что покупайте в Лугандоне передвижной крематорий из тех что им Парашка прислала и будете делать высокодоходный бизнес.

    Поддержали: Andriy Loboda, LS
  • В чем смысл «печенек» на галерах?

    А что мне еще делать на такой работе? Нужно или бросать ее нахер — или терпеть и ныть.

  • В чем смысл «печенек» на галерах?

    Если у вас 30 секунд — ну может не то дарите?

    Или может слишком часто дарите.

  • В чем смысл «печенек» на галерах?

    Сколько выходных подряд вы бы соглашались продать за двойной рейт? А за тройной?

  • В чем смысл «печенек» на галерах?

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

    Реальные плюшки в нашей сфере в такой стране как Украина должны быть такими:

    — Кофе, энергетики, кокс, микродозы ЛСД, девочки прямо в офисе что бы молодые, энергичные студенты пахали и тусили в офисе круглые сутки без выходных и отпусков.
    — Как только выгорел и потерял темп — за борт и в военкомат. Парашке нужно регулярно поставлять свежие мишени.
    Живи быстро — умри молодым. Вот единственное счастье стран 3-го мира.

    Поддержали: Roman Pavlyuk, Full Stackly
  • В чем смысл «печенек» на галерах?

    А если за овертайм предлагают двойной рейт? А за релиз в Воскресенье — тройной?

  • Общеукраинская забастовка работников ИТ

    Коллеги которые борются против Дия.Сити, конечно, делают хорошее дело. Но мне кажется что методы для этого какие-то детские! Что нам предлагают:
    — Петиция что бы погромче крикнуть «Баба Яга — против». Звучит это именно так, потому что идею «подоить зажравшееся ИТ» поддержит не только власть, но и большинство простых избирателей.
    — Предложение сделать свой профсоюз с членскими взносами. Как комьюнити — неплохо, но профсоюзы в Украине давно ничего не решают. Ну разве что собранные деньги передавать «гильдии ассасинов» для ликвидации Минцифры.
    — Искать поддержки в СМИ, даже покупать время на ТВ. И это при том что те же СМИ каждый день заваливают рекламой говнокурсов и сказками про ИТ где платят килобаксы просто за нихрена!
    — Предлагают смазывать трактор, выбирать «ИТ офшоры» для работы. Думаете те, кто не побежал из Украины когда на границе стоял враг и был реальный шанс попасть на войну — вдруг все бросят и побегут от Дия.Сити?!
    — Предлагают иди в политику! На полном серьезе думают что если ИТ компании не создали свою партию (или не купили себе готовую в складчину за свои миллионы) — то уж ИТ программисты со своими килобаксами и интроверсией смогут! Даешь следующего президента — ИТ задрота.
    При этом почему-то никто не говорит про ту силу, которая ДЕЙСТВИТЕЛЬНО может играть в политику и вести переговоры с властью. И на которую ДЕЙСТВИТЕЛЬНО можем повлиять мы — рядовые сотрудники.
    Это ИТ компании! Если СМИ и власти похер даже на 100 000 программистов (их элохторат считают на миллионы) — то нашим ИТ компаниям далеко не похер. Они с трудом набирают сотни программистов в год, а за любого мидла едва ли не дерутся. Потерять даже 100 человек из 10 000 для ИТ компании — ощутимый убыток. Сорванные сроки, закрытые проекты, недовольнае клиенты. ИТ компаниям приходиться слышать каждого сотрудника и следить что бы не сбежал.
    Так почему мы пытаемся докричаться до власти, но молчим про общение со своей-же ИТ компанией? Зачем придумывать свои профсоюзы или партии — если наша ИТ компания это первая организация, которая заинтересованна что бы программисты не уехали, не разбежались, не расползались по подпольным конторам с «черным налом»?
    Тем более что именно ИТ компании будут решать вступать ли им в Дия.Сити, именно ИТ ассоциация ведер торги с властью и продвигает пункты про «не переманивание»? Без поддержки ИТ компаний идея Дия.Сити никогда бы не дошла до «продакшина».
    Если мы против Дия.Сити — то первые, кому мы должны громко об этом заявить, это «наши» ИТ компании!
    Поэтому с завтрашнего дня я объявляю забастовку! Отключаю ВПН, почту, мессенжеры, не принимаю звонки от компании и клиентов и не делаю ничего, даже если продакшин очередной раз лег и клиент грозит судами. Уверен что я смогу прожить без работы не только ближайшие 10 дней — но и ближайшие 10 лет! Посмотрим как ИТ компания проживет без меня!
    P.S. В тайне надеюсь что я не такой уж незаменимый как они говорят. Если очень надо — предложат достойную синьора зарплату в 9К баксов и быстро найдут специалиста получше меня. За такие деньги даже говно хлебать без отпуска охочие найдутся! А меня пускай уволят за прогулы — хоть одно лето отдохну.

  • В чем смысл «печенек» на галерах?

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

    Короче говоря, зачем все это делать вместо того чтобы дать рейт выше рынка?

    Помните мультик про золотую антилопу? «Как только ты скажешь „довольно“ все твое золото превратиться в черепки!» Поначалу ты будешь рад вкалывать еще и в овертайм — лишь бы побольше золота. А потом, через годик-другой обнаружишь что золота уже много, а жить некогда. Работа начнет напрягать — а вот бросить ее, такую прибыльную, будет давить жаба. В отпуск пойти — некогда, потому что на тебе все держится, отказаться от командировки к клиенту — нельзя, ведь ты лид, отчеты и презентации то же на тебе — потому что выше рынка платят не просто так. Кто тянет — на того и нагружают. А как только дашь слабину, устанешь — так и полетишь за борт и на твое место выше рынка возьмут свежего, еще не выгоревшего.

    Отдайте деньгами

     — это значит «продаю свою жизнь дорого». Но вот только потом назад ее не купишь ни за какие деньги.

  • Чому українські ІТ-компанії не відкривають мовні курси?

    Це чудова пропозицiя для Дiя.Сiтi! Хай держава додасть у кожну IТ компанiю обовьязкового мовного iнспектора. I зобовьязати усiх працiвникiв разом з технiкою безпеки здавати iспит на знання державноi мови. Хто не здав — мае вiдвiдувати мовнi курси писля роботи. За недотримання мовних квот стягувати велликi штрафи докупи з податками — так наповнимо бюджет.

  • Культура подавать в отставку. Уступить место компетентным

    Как по мне — так дохера для одинокого интроверта.
    Но судя про коменты про 9К — наверняка ниже рынка.

    Поддержал: Iurii Bazai
  • Поделитесь мнением о ночной работе?

    Например с 16:00 до 00:00, или 00:00-08:00.

    Если удаленно — вообще без проблем и без дополнительной оплаты. В последнее время работаю в основном с 18:00 до 24:00. Потому что в рабочее время менеджеры устраивают митинги, а джунам нужно пальчиком показывать что бы они хоть что-то за день сделали. Когда в 18:00 они заканчивают работу — я могу спокойно попедалить свою работу.
    А вот в офисе работать с 16:00 до 00:00, или 00:00-08:00 это плохая идея. Метро до 24:00 — можно не успеть. На моем пролетарском районе по темноте лучше не ходить. Примерно с 21:00 под подъездом зависают бухие малолетки, а в подъезде сидят упоротые наркоманы. Разве что компания будет отвозить на машине с вооруженным водилой, который проводит до квартиры.
    А так 3 сменой меня не напугать. Студентом летом сторожил ночами стройку, а зимой ебошил в литейке на подшипнике в 3 смену (индукционные печи — ночью дешевле электричество). С работы до метро мужики старались идти толпой: в парке на ХТЗ могли ошманать не только гопники — но и менты!

  • Страна для удаленной работы в 2021

    Вообще поделитесь странами куда сами бы поехали в 2021 с краткой инфой почему

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

  • Разработчики стоят на 20-30% дороже, чем в прошлом году. Опрос в телеграме Джинна

    Илон Маск за день потерял $15 млрд, он больше не самый богатый в мире. Все из-за биткоина
    www.bbc.com/russian/news-56176835

  • А як ви себе змушуєте зробити щось нудне та непотрібне?

    А як ви себе змушуєте зробити щось нудне та непотрібне?

    Этому нужно тренироваться с малых лет! Родители должны постоянно повторять: «делу время — потехе час». Должны приучить что важно делать то что «должен» (то что скажут), а что ты хочешь — не важно и если успеешь. Этому хорошо учат в садике, потом в школе: «надо», «должен», «слушайся», «не ленись», «не отвлекайся» и т .д. Все это программирует ребенка подавлять свои желания и покорно делать то, что ему не интересно.
    Так же важен личный пример: когда ребенок видит что родители работают тяжело, что мама приходит с завода и начинает заниматься делами, что отец работает на 2х работах и приходит только спать. Это четко показывает что жизнь — это не развлечение, а тяжелое выживание.

  • Разработчики стоят на 20-30% дороже, чем в прошлом году. Опрос в телеграме Джинна

    Так и есть! Мир и так переполнен «дутыми» деньгами после борьбы с рецессией. А тут еще карантин и сокращение «материального» бизнеса. Деньги валом хлынули в надувание ИТ пузырей!
    Посмотрите как ИТ галеры наперебой растут! Набирают всех подряд, набирают даже на бенч!
    Как известно в задачах про бассейн: если из одной трубы втекает, то из другой должно вытекать. Печатают деньги — значить они должны где-то сгорать. Вот они и сгорают в ИТ пузырях: биткоин надувается, надувается — лопнул, деньги «сгорели», бесполезные ИТ проекты делают, делают — деньги закончились — закрыли.
    Галеры давно уже поняли что в современном ИТ главное не результат — а вот этот поток и распил бабла. Я последнее время начинаю подозревать что и во всей экономике главное не результаты — а бесконечное движение денег. Именно поэтому готовят полет на Марс, но не могут победить Ковид.

  • 4-дневная рабочая неделя: за и против

    Те же 40 часов, но за 4 дня? Или 4 дня по 8 часов?
    Для примера, мы в Railsware фокусируемся на общем количестве часов в месяц, а не на конкретном количестве дней в неделю.

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

    А главное — зачем? Чего таким образом пытаются достичь компании?

    Представьте что вы берете нового девелопера на 4х дневную неделю. Соответственно платите ему на 20% меньше. А потом смотрите на выполненные задачи и понимаете что девелопер за 4 дня сделал в среднем на 10% меньше, чем другие девелоперы в команде за 5 дней. Что это значит? А это значит 10% экономии — совсем неплохие деньги учитывая постоянно растущие зарплаты девелоперов!
    Секрет в том, что продуктивность девелопера не подчиняется таймеру. За 3 часа «погружения» девелопер обычно делает 80% дневной работы. Остальное время — это митинги, почта, отчеты, тестирование и прочие «спинно-мозговые» активности. Позволяя ему работать меньше — компания фактически экономит не оплачивая самые непродуктивные часы.
    Это одна из причин почему на удаленке стали работать больше. Формально время на дорогу не оплачивается как рабочее. Но фактически человек все-равно воспринимает его как отданное работе. Разрешили работать из дома? Фактически это как сократили рабочий день!
    При этом если раньше отсидел 8 часов в офисе — значит выполнил свой долг, то на удаленке стало важнее показать результат. И в итоге получилось что вместо 8 часов в офисе + 2 часа дорога многие на удаленке стали работать 9 часов с перерывами. Или те же 8 часов с перерывами — но успевать больше за счет работы не полусонными, а в самые продуктивные часы.
    Предлагаю подумать на тему: будет ли 3х дневная рабочая неделя экономически выгоднее 4х дневной?

  • А обязательно ли надо становиться Senior?

    Кто-то познавший жизнь писал на ДОУ рецепт счастья:
    «Числиться мидлом, получать как синьор, работать как джун».

  • Культура подавать в отставку. Уступить место компетентным

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

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

    Как вы поступаете, когда осознаете, что кто-то перерос вас как профессионально, так и личностно и претендует занять ваше место в компании?

    Всегда предпочитал держаться в тени. Есть желающие занять мое место и в добавок в 8 часам работы девелопером еще 2-4 часа в день тратить на всякие управленческие активности? С радостью уступлю место!
    Только вот почему-то компетентные, продуктивные, творческие, которые выросли профессионально и личностно — ВАЛЯТ ИЗ ЭТОГО БОЛОТА, вместо того, что бы занять мое место и отпустить меня!

  • Разработчики стоят на 20-30% дороже, чем в прошлом году. Опрос в телеграме Джинна

    Судя по опросу увеличились зарплатные ОЖИДАНИЯ, а не предложения. Т.е. сотрудники готовы переходить только но +20% минимум. Что по-логике означает что вероятность их переманивания ПОНИЗИЛАСЬ!
    Это и логично: в неспокойные времена люди предпочитают синицу в руке, ну а если и мечтают о журавле в небе — то обязательно очень красивом, ради которого действительно стоит рискнуть.
    Понятно что всегда будут единичные истории переманивания на 9К. Но бояться «что лучших разработчиков захантят на +30%» думаю не придется. Ну разве что в Украину все-таки зайдут топ-ИТ компании из Долины и захотят набрать на ремот «лучших из лучших». Обычным же галерам — прокладкам накидывать +30% просто не с чего! Они наоборот — меняют синьоров на джунов что бы повышать прибыль.
    Что бы предлагать и так недешевому синьору +30% нужно что бы он потом оправдал эти вложения. А значит — не пиксели в аутсорсе двигал, а занимался действительно серьезными проектами. Много таких проектов украинском ИТ? Пока что я вижу что галеры хвастаются созданием модных «поделок» на тему ИИ, чатботов, VR или подуставшего блокчеина.
    У нас на топ-галере есть проекты от клиентов из топ-10 мировых ИТ компаний. Думаете там революционные технологии и синьоры за 10К разрабатывают генетические алгоритмы? Хер там — гнилой энтерпрайз и пиксель-хантинг! Серьезную работу в аутсорс никто не отдаст.

← Сtrl 123456...295 Ctrl →