Grigorij
а можно узнать, зачем разработчки знатьчто нужно бизнесу?
в идеале чтобы не накривожопитъ дорогое и возможно ещё и не нужное решение, как то так наверно
Vladislav
а можно узнать, зачем разработчки знатьчто нужно бизнесу?
Может быть для того, что код сам по себе ничего не стоит, а зп разраб получает за решение задач бизнеса?
Denis Pershin
Может быть для того, что код сам по себе ничего не стоит, а зп разраб получает за решение задач бизнеса?
ну вот сидит разработчик, и решил задуматься о задачах бизнесса, что ему делать дальше? задачи в бэклоге, сиди и делай
Сергей
а можно узнать, зачем разработчки знатьчто нужно бизнесу?
Что бы предотвратить крах, а то и закрытие хорошей компании. Что бы можно было увольнять неугодных сотрудников, которые начинают самодурничать. Что бы можно было предотвратить изобретение великов, уши которых торчат отовюду. Да просто владеть ситуацией и это прикольно. А в деталях это выглядит так: Делай, я тебе сказала! Я заказчик, а ты исполняй! А через пол года: Почему не сказал, что так не надо было делать? И не суй мне тут свои бумажки, речь и дёт о деньгах!
Vladislav
ну вот сидит разработчик, и решил задуматься о задачах бизнесса, что ему делать дальше? задачи в бэклоге, сиди и делай
Вы немного не о том. Вот сидят 2 разраба и пишут днями фрагмент кода,они его вылизывают с точки зрения арзитектуры, юзает паттерны высоких нагрузок. А по факту этот код будет обслуживать 100 клиентов в день. И по факту убита неделя на задачу которую можно решить за 2 дня.
Valery
И?
Сергей
Я считаю что это все индивидуально
Ничего не индивидуально, а прям под копирку. Вообще не глядя рассказываю людям их будущее и это не предсказательство и не колдовство, а самая простейшая психология, которую преподают в армии. Вот меняю коллективы каждый год и ни одного раза не было исключений))))) Поэтому и говорю, что признаки не сторонние, а внутренние, очевидные. Люди даже не понимают, как может быть по другому. Исключение составляют большие люди, которые получили нужную школу так или иначе и далеко не в армии. У них интересней всего учиться, но только после армии
Denis Pershin
Вы немного не о том. Вот сидят 2 разраба и пишут днями фрагмент кода,они его вылизывают с точки зрения арзитектуры, юзает паттерны высоких нагрузок. А по факту этот код будет обслуживать 100 клиентов в день. И по факту убита неделя на задачу которую можно решить за 2 дня.
и теперь этот разработчик пойдет к продакту и скажет "зачем мы это делаем если тут 100 человек юзает этот код"? ему скажут "ты не владеешь полной инфой, сегоня 100, завтра запустим рекламну компанию и будет 100 000, и вообще вы задолбали каждый ходить и спрашивать и учить как нам работать, я же не хожу к тебе и не учу тебя писать код"
Evgeny
а можно узнать, зачем разработчки знатьчто нужно бизнесу?
Ой, а у меня есть история на эту тему. Приходит ко мне начальство, говорит, Женя, надо бы проект сделать, срок - вчера. Набирай себе команду и го, показ через полтора месяца, проебем показ - финансирования не будет. Я посмотрел, план накидал, понимаю что сроки вполне реальные. Взял еще четырех человек, сидим колбасим. Среди них был один мужик, который ну прям хорошо шарил, когда я его собесил, я прям рад был тому что он в команде. Задачи разобрали, сидим пилим, на стендапе спрашиваю, чо как по задаче? А он говорит, у вас скрипт сборки был говно, я его переписал. А по задаче что? Да не трогал еще. Оооокей, у нас эта задача блокер, займись ей пожалуйста. На следующем стендапе спрашиваю - чо как? Я, говорит, отрефакторил там у вас, и линт настроил, а то код говно. Через 2-3 таких закидона я попросил начальство чувака перекинуть в другой отдел, потому что без него мы бы по плану быстрее двигались, чем с его помощью. На что мне сказали, что он везде себя так ведет и что я последний, кто с ним согласился работать.
Aртем
Подскажите хорошую библиотеку webview (windows, mac, linux)
Denis Pershin
Ой, а у меня есть история на эту тему. Приходит ко мне начальство, говорит, Женя, надо бы проект сделать, срок - вчера. Набирай себе команду и го, показ через полтора месяца, проебем показ - финансирования не будет. Я посмотрел, план накидал, понимаю что сроки вполне реальные. Взял еще четырех человек, сидим колбасим. Среди них был один мужик, который ну прям хорошо шарил, когда я его собесил, я прям рад был тому что он в команде. Задачи разобрали, сидим пилим, на стендапе спрашиваю, чо как по задаче? А он говорит, у вас скрипт сборки был говно, я его переписал. А по задаче что? Да не трогал еще. Оооокей, у нас эта задача блокер, займись ей пожалуйста. На следующем стендапе спрашиваю - чо как? Я, говорит, отрефакторил там у вас, и линт настроил, а то код говно. Через 2-3 таких закидона я попросил начальство чувака перекинуть в другой отдел, потому что без него мы бы по плану быстрее двигались, чем с его помощью. На что мне сказали, что он везде себя так ведет и что я последний, кто с ним согласился работать.
пока не увидел связи что разработчик должен знать задачи бизнеса, тут просто чел который прокрастинирует и тд
Vladislav
пока не увидел связи что разработчик должен знать задачи бизнеса, тут просто чел который прокрастинирует и тд
Это и есть то, что чел не понимает что от него ждут продукт а не его замечательный код. И когда ты ему говоришь что ты маешся хренью он еще и обижается
Denis Pershin
Вообще нагрзука(хотябы примерная) обычно прописывается в задаче. И никуда ходить и спрашивать не надо. Но это не мешает писать разрабам код идиальный с их точки зрения, забивая часто на сроки.
я образно, это я к тому, что менджмент владеет большей инфой о том куда они двигаются и тд, и иногда у них нет просто времени спускать вниз инфу это тоже самое, что продакт думал бы о разработчиках, типа "ну вот, это слишком сложно сделать, надо будет заюзать технологии которые мы не юзаем, тогда не будем пилить это" но тогда бизнес никуда не уйдет
Denis Pershin
каждый должен покрывать свою зону ответственности, в которой от компетентен, но это только мое мнение
Сергей
Как минимум глупо судить о человеке по тому служил он или нет + источники познания бывают разные
Конечно глупо. Я никогда не говорю, что армия, это панацея. Просто в данный момент я советовал себе молодому, а не рассказывал, что это прям идеальный рецепт для любого. Обосновал это тем, что получив именно такое образование, могу очень многое себе позволять. Мне то круто, а разве что-то другое требуется? 😁
Сергей
каждый должен покрывать свою зону ответственности, в которой от компетентен, но это только мое мнение
Все начинания надо оценивать по плохим временам, а не по хорошим. Если бы я не думал, что "у всех свои зоны ответственности", то не допустил бы закрытия нескольких автосалонов и авторынка, предотвратив устройства в организации глупых родственников собственника и они бы не смогли всё имущество заложить в банк Так что тут смотря с какой стороны смотреть
Denis Pershin
Тут речь скорее о том, что разраб сосредоточен на условной красоте кода, чем на решение задачи.
ну тогда тут другая проблема, лиду надо объяснить что приоритетнее
Сергей
Что-то ушли от гошки. Опять. Каюсь и удаляюсь умничать в другом месте 😂😂😂
Denis Pershin
Все начинания надо оценивать по плохим временам, а не по хорошим. Если бы я не думал, что "у всех свои зоны ответственности", то не допустил бы закрытия нескольких автосалонов и авторынка, предотвратив устройства в организации глупых родственников собственника и они бы не смогли всё имущество заложить в банк Так что тут смотря с какой стороны смотреть
а где тут разработчики?) тут обычное разгильдяйство и кумоство если разработчику приходит установка что надо запилить сервис, он может спросмить зачем и ему ответят "затем" но это не значит что через пару месяцев все поменяется и сервис уже готовый отложат до лучших времен, потому что поменялись приоритеты бизнесса и рынок
Denis Pershin
разработчик печалиться, командный дух падает, но он ничего не мог сделать в этой ситуации, не пойдет же условный джамаль к директору гугла и не скажет тчо "не надо пилить еще одну соц сеть, вы все равно ее закроете"
Vladislav
ну тогда тут другая проблема, лиду надо объяснить что приоритетнее
Вот тебе пример. 2 года назад у нас начальство решило обновить сайт везитку компании. Нашли подрядчика, добавили меня в чат по проекту и на одном из моих вопросов их тим лид начал разводить разговор что php лучший язык во вселеной. После этого я из чата вышел. Прошёл год, сайт так и не был готов. Приходит ко мне ген дир и говорит помогай. Мне дали доступ в репозитарий и доступ к демо серверу. По факту на тот момент там не работало больше половины функционала, зато код был написан идиально красиво. В итоге мы этот проект забрали по цене предоплаты и за 2 недели пхпшник доделал публичную зону сайта, а мы на го и реакте за месяц сделали всю диллерскую зону. Да, код там был без коментов, там не 100% покрытия тестами. Но задача была решена.
Null
Как использовать MongoDB в Go Статья об использование Golang с MongoDB. https://dev-gang.ru/article/kak-ispolzovat-mongodb-v-go-c0bl811ie5/ @Golang_google
Herman
А так не угадаешь. Если есть возможность, лучше изучить программы. Я учился на мобильного разраба/безопасника, но при этом была половина про мобилу, половина про бекенд, про безопасность почти не было Ну и я говорю про осмысленные предметы на старших курсах. Не про математики и тд, которые у всех
ds
Тут речь скорее о том, что разраб сосредоточен на условной красоте кода, чем на решение задачи.
Чистый код всегда приоритетнее быстрому решению самой задачи, даже если он занимает больше времени. Ведь потом этот код нужно будет расширять и если будет грязно, то это сожжет последние нервы тому, кто будет за вас это делать.
Serejka
Иди в Бауманку на факультет ИУ
George
Чистый код всегда приоритетнее быстрому решению самой задачи, даже если он занимает больше времени. Ведь потом этот код нужно будет расширять и если будет грязно, то это сожжет последние нервы тому, кто будет за вас это делать.
Для программиста. Бизнесу насрать на чистоту кода. Ему нужно выпустить продукт раньше конкурентов. Есть тонна примеров, когда занявшие Нину раньше «так себе» продукты убивают поздно появившиеся отполированные
ds
Чистый код на сайте визитке? Или на этапе прототипирования?
Сайт визитку расширять не придётся, я предполагаю. Я о более масштабных проектах
🄻🄰🄺🄸
Бабла просто недолили в эти отполированные.
Vladislav
Сайт визитку расширять не придётся, я предполагаю. Я о более масштабных проектах
Главное выйти на рынок, и занят нишу. А не сидет и полировать код а потом узнать что идея нифига не стоит
Oleg
Программисту не обязательно шарить в бизнесе. Для этого есть постановщики задачи, которые вникают в бизнес-процессы и ставят конкретные задачи разработчикам. Но, как всегда, бизнес хочет сэкономить и обойтись без "лишнего" человека.
Vladislav
Потом переписывать легаси код. знаю, проходили
Если код приносит деньги, то почему нет?
Oleg
А это уже зависит от грамотности постановщика.
Oleg
Или, как это бывает, у нас тут мега-формула на Excel, но мы вам её не дадим, это ноухау. Но нам нужно стелать так же в вебе.
George
В моей стране есть портал объявлений. Жутко устаревший, монетизировавший каждый чих по дикому прайсу, с саппортом, который прямо шлёт людей нахуй в случае проблем и с так себе функционалом. За годы появлялась куча фичастых, современных, крутых «убийц». Никто не вытянул при всех плюсах. Потому что в бизнесе важно быть первым. Важна аудитория, а не фичи. И уж тем более никого не волнует полированность и расширяемость кода. Это влажные сны кодеров.
ds
Если код приносит деньги, то почему нет?
Дело в том, что вряд ли ты будешь писать код в одиночку, чтобы выйти на рынок. С тобой будут ещё 2+ личности, которые должны понимать что ты пишешь по коду, а не компилить приложение каждый раз, чтоб узнать какие ты аргументы в функцию даёшь (ты ведь не будешь писать док к каждой функции, тебе же надо быстро выйти на рынок). И это опять же, тормозит разработку. Помимо этого мы имеем грязный код, а это значит что он не только нечитабельный, но ещё и покрытый багами Программисту не стоит лезть в бизнес-процессы, если это не шарашкина контора. Ему нужно писать ЧИСТЫЙ код!
Сергей
Самодисциплину ты в армии не получишь уж точно. Пока ты сам собой не займёшься, ничего не выйдет
Не знаю, мне кажется там идеальные условия для этого, т.к. постоянный и мощный контроль со стороны. А надеяться на себя, это как на картах Таро гадать, ибо в психологии людей вообще нет понятия силы воли, есть только система приоритетов. Потому что эту самую силу воли никто не может измерить и уж тем более предсказать, т.е. возможно её измерять только после свершения действий. А вот система приоритетов обсчитывается с очень высокой точностью и на очень большие промежутки времени. Но повторюсь, учения армии поворачиваются вспять, если человек не нагружается интеллектуально. Т.е. многие люди в армии учатся быть балбесами
George
Но чисто и быстро пишут профессионалы. А кодеры того. Пишут чистый, просирают сроки, меняют работу. Ведь «бизнес не их забота»
Vladislav
Быстро и качественно - это влажные сны продакт менеджеров
А что такое вообще чистый код? Как понять насколько код чистый?
Vladislav
Это искусство
И вы хотите искусство от обычного веб кодера?
Сергей
О чем я и написал. Если ты не захочешь что-то в своей жизни/в себе поменять, то тебя ни то что армия, тебя тюрьма не поменяет
и как измерять это хотение? Где линейка то по измерению, кто хочет менять, а кто нет? Нет такого измерения. А вот если учесть, что мозг одного человека получил нерельное удовольствие от пробежки, то с большей вероятностью можно сказать, что он будет бегать. И это не сила воли, а самая примитивная наука
ds
И вы хотите искусство от обычного веб кодера?
Естественно, на тайпскрипте писать тоже можно чисто
Vladislav
Естественно, на тайпскрипте писать тоже можно чисто
И на js и на чем угодно. Тут дело скорее в том, что вы хотите от всех того, чего на рынке мало. А то, чего на рынке много и чисто не напишет и сроки проебет
Сергей
А что такое вообще чистый код? Как понять насколько код чистый?
Я для себя вывел такую формулу чистого кода: Если в любой момент, любой среднячок сможет доработать мой код, не затрачивая больших усилий, то код норм. Если же код и дорабатывать не надо и разработка может подстраиваться под под изменения бизнеса, то это отличный код. А если разработка самовозрождается, даже когда её уничтожают, то это верх мастерства Ну и обратное: Если сам создатель через год, смотря на свой код, пытается его с нуля переписать, то это отвратительный код 😁
ds
Советую ознакомиться с литературой Роберта Мартина
ds
Он как раз и написал книгу «Чистый код»
ds
Он там затрагивал по-моему разработку грязного кода и какие убытки это приносит бизнесу
Сергей
Он там затрагивал по-моему разработку грязного кода и какие убытки это приносит бизнесу
Подсчёт таких параметров вообще интересная штука. Тоже давно использую в работе и именно этой рассказываю бизнесу куда лучше не идти, а куда прям надо. Рекомендую 👍 Только в этой схеме, код, всего лишь один из 7 пунктов, которые надо учитывать
Evgeny
всего два часа...
Evgeny
жуниоры какие-то
Evgeny
рефакторинг дело серьезное, пойнтов на 8, этим можно неделю заниматься!
Maks
Почему?
Maks
Да и разницы особо это не меняет)
ds
рефакторинг дело серьезное, пойнтов на 8, этим можно неделю заниматься!
Неделю? Я полгода рефакторю легаси на жсе на тайпскрипт, благодаря ребятам, которые решили выйти на рынок быстрее всех)
Evgeny
чувствуется опыт