Всё было сказано до нас
Мне показывает фотку с «Я не робот». Это нормально?
нет, очевидно же
Сохрани анон как стартовую страницу браузера.
Анонизм? Ты хочешь чтобы роботы за тебя капчу вводили? Совсем поехавший
Нахуй так далеко ходить, у меня на работе та же история. Был один разраб, полностью с нуля создал устройство, отладил, надрочил, всё работало идеально. Время шло, устройство устаревало, нужно было модернизировать, но, поскольку разраб был хорош, в тот формат что был, он засунул максимум возможного. Итого, было принято решение сотворить новый продукт, поставлена задача разрабу, установлены сроки и тд. Разраб всё сделал, принёс проект генеральному, тому показалось что дороговато производство будет, ему разраб объяснил что дешевле нельзя, косяки будут и со сборкой и с материальной базой. Дошло до того, что генеральный сказал разрабу что тот неэффективен и уволил. Теперь у нас два отдела разработки в общей сложности человек 15, новое устройство до сих пор не работает, хотя прошло уже лет 5. О - оптимизация.
Это не про него тут комиксы совиные постят?
Я когда этот комикс увидел, у меня закралась мысль что это кто-то из наших малюет, уж очень похоже.
Обожаю такие истории от людей, которые не до конца понимают, как работает разработка ПО внутри компаний, у которых в ней нет опыта.
Был программист Боб, который что-то там сделал и с горем пололам это ПО работало. Косяки в нем закрывались или самим Бобом без меры, или просто закрывались другим персоналом. Исключений практически не бывает. Ах да, каждую новую задачу Боб реализовал именно так, как она была описана. Кривое описание? Ну и хрен с ним.
Руководство принимает решение пилить какую-то сверхновую фичу и внезапно оказывается, что Боб выкатывает оценку в 100000 часов, так как все решения, которые он напринимал сложились в большой жирный технический долг и сделать что-то с этим он уже не может. Ну и руководство решает проблему так, как может, нанимает новую большую команду.
И тут перед большой командой встает такая проблема:
- Очень хреновый проект
- В котором 1000 компромисов и ручной работы в духе "зайти утром в 4 часа и дернуть этот скрипт" без всякого описания и все в голове у Боба
- Никто не понимает, как реально должен работать продукт. Вот вообще НИКТО.
- Оказывается, что все гениальные планы руковоства никогда нормально не прорабатывались и реализовывались Бобом как есть. А всякие узкие углы всегда закрывались в ручном режиме самим Бобом.
Ну да, они определеннно будут делать меньше с таким то багажом.
Был программист Боб, который что-то там сделал и с горем пололам это ПО работало. Косяки в нем закрывались или самим Бобом без меры, или просто закрывались другим персоналом. Исключений практически не бывает. Ах да, каждую новую задачу Боб реализовал именно так, как она была описана. Кривое описание? Ну и хрен с ним.
Руководство принимает решение пилить какую-то сверхновую фичу и внезапно оказывается, что Боб выкатывает оценку в 100000 часов, так как все решения, которые он напринимал сложились в большой жирный технический долг и сделать что-то с этим он уже не может. Ну и руководство решает проблему так, как может, нанимает новую большую команду.
И тут перед большой командой встает такая проблема:
- Очень хреновый проект
- В котором 1000 компромисов и ручной работы в духе "зайти утром в 4 часа и дернуть этот скрипт" без всякого описания и все в голове у Боба
- Никто не понимает, как реально должен работать продукт. Вот вообще НИКТО.
- Оказывается, что все гениальные планы руковоства никогда нормально не прорабатывались и реализовывались Бобом как есть. А всякие узкие углы всегда закрывались в ручном режиме самим Бобом.
Ну да, они определеннно будут делать меньше с таким то багажом.
Ну или над командой нет надзора, и они просто пробуют все новые технологии про которые на конференциях услышали, имея так называемую conference-driven development. Или руководство пытается в микро-менеджмент и каждый раз благополучно запарывает этим спринт. Или Боб был мудак и ушел хлопнув дверью и не оставив никакой документации и не проведя никакого обучения. Или руководство наняло только звезд которые привыкли что их throw-away code переписывает в продакшн армия мидлов, которой тут нет. Или людей наняли без опыта в финтехе, и они наступают на все грабли подряд. Или...
Я тоже умею додумывать детали, меняющие смысл истории, дальше-то что?
Я тоже умею додумывать детали, меняющие смысл истории, дальше-то что?
А то, что классно и хорошо работающего человека не меняют. Его могут перевести, расширить отдел, но что бы прям взять и уволить - это нужно быть сказочным, которых обычно не так и много в бизнесе.
Обычно оказывается, что человек работал не так классно, просто он загнал себя (не обязательно) по своей вине в ситуацию, из которой только один выход - увольнение.
Обычно оказывается, что человек работал не так классно, просто он загнал себя (не обязательно) по своей вине в ситуацию, из которой только один выход - увольнение.
я такой Боб.
Боб знает как должно быть.
и он давно предупреждал руководство.
но всегда слышал один ответ - нет денег.
потом приходят сторонние люди, со своей компанией, очень сильно вложившиеся в неё, и очень агрессивно проталкивающие своё "дешёвое" решение. и руководство ведётся, и начинает платить больше.
и вот имеем что имеем.
Боб знает как должно быть.
и он давно предупреждал руководство.
но всегда слышал один ответ - нет денег.
потом приходят сторонние люди, со своей компанией, очень сильно вложившиеся в неё, и очень агрессивно проталкивающие своё "дешёвое" решение. и руководство ведётся, и начинает платить больше.
и вот имеем что имеем.
> никогда нормально не прорабатывались
СУКА! Как же у меня печёт!
СУКА! Как же у меня печёт!
Давай пять!
>>Кривое описание? Ну и хрен с ним.
Да, хрен с ним. Ибо нехуй в IT лезть только за баблом, без малейших знаний. Хочешь фичу? Пиздуй читать литературу, что бы нормально составить ТЗ. Да в любом тех.универе обучают правильному созданию ТЗ. Не умеешь, найми того кто умеет.
Да, хрен с ним. Ибо нехуй в IT лезть только за баблом, без малейших знаний. Хочешь фичу? Пиздуй читать литературу, что бы нормально составить ТЗ. Да в любом тех.универе обучают правильному созданию ТЗ. Не умеешь, найми того кто умеет.
Ну вот меня учили. И толку? Без опыта, понимания сферы и прочей мути обычно получается фигня, потому что море нюансов.
>>Без опыта, понимания сферы и прочей мути обычно получается фигня, потому что море нюансов.
@@Ибо нехуй в IT лезть только за баблом, без малейших знаний.
@@Ибо нехуй в IT лезть только за баблом, без малейших знаний.
Так дело же не в IT знаниях, а в знания смежной сферы, для которой пишется ПО.
>>прикручивают одну модную штуку к другой
При чем, не всегда до конца понимая что эта штука в итоге даст.
При чем, не всегда до конца понимая что эта штука в итоге даст.
Как говаривал классик: жизненно.
Жиза. Нас на удаленку когда перевели, я часа 3 дрочился, чтобы состряпать ps-скрипт, который, будучи запущенный в планировщике, подключается к vpn и затем коннектится по rdp к удалённому рабочему столу. Потом ещё прикрутил автовключение компа через Биос. В общем, самоизоляция, деградируй кто как может.
Я обновил Raspbian с 8 на 10. Ну что ж, скрипт /etc/network/if-up.d/00-iptables, который выполняет команду iptables-restore /etc/firewall.conf, не выполняется. Вручную всё разумеется работает. Добавленный в автозагрузку hostapd не стартует. При попытке запустить вручную Systemd ругается. Через sudo hostapd /etc/hostapd/hostapd.conf всё разумеется стартует. Ну и наконец, прописанный в /etc/network/interfaces eth0 как dhcp не инициализируется - wlan1 со статичным ip инициализируется, а eth0 - нет. ifconfig eth0 up && dhclient eth0 конечно же работают. При этом у меня затирается /etc/resolv.conf содержимым:
domain Home
nameserver 127.0.0.1
Меняю на
nameserver 8.8.8.8
nameserver 8.8.4.4
Но это до первой перезагрузки. Делаю chattr +i /etc/resolv.conf - не работает!
domain Home
nameserver 127.0.0.1
Меняю на
nameserver 8.8.8.8
nameserver 8.8.4.4
Но это до первой перезагрузки. Делаю chattr +i /etc/resolv.conf - не работает!
ппц, изврат какой-то. Поставь слакварь штоле)
systemctl show hostapd
у тебя может используется какой-нибудь systemd-networkd или вообще NetworkManager, которому плевать на /etc/network/interfaces
и да, systemd-networkd вроде не со всеми dhcp-серверами дружит. Я его чутка попробовал и понял, что лучше буду сидеть на openrc)
и dhclient можно запустить с -e PEER_DNS=no
>При этом у меня затирается /etc/resolv.conf содержимым:
man resolvconf.conf
у тебя опять же запущен dnsmasq(хотя может и в systemd появилась какая-то хрень), смотри его конфиги
systemctl show hostapd
у тебя может используется какой-нибудь systemd-networkd или вообще NetworkManager, которому плевать на /etc/network/interfaces
и да, systemd-networkd вроде не со всеми dhcp-серверами дружит. Я его чутка попробовал и понял, что лучше буду сидеть на openrc)
и dhclient можно запустить с -e PEER_DNS=no
>При этом у меня затирается /etc/resolv.conf содержимым:
man resolvconf.conf
у тебя опять же запущен dnsmasq(хотя может и в systemd появилась какая-то хрень), смотри его конфиги
А у тебя /etc/resolv.conf не симлинк случаем?
Вспоминается Экслер. "Записки невесты программиста". Она решила напечатать приглашения на свадьбу, он спросил "ты что, каждый раз будешь менять имена?" и начал писать программу, чтобы это автоматизировать. Сначала имена оказались в неправильной кодировке, потом закончилась краска в принтере, потом он её заправлял и забрызгал рубашку. И так 2 дня. В общем, она на машинке напечатала.
>она на машинке напечатала.
Была хипстором до того как это стало модным!
Была хипстором до того как это стало модным!
Бля, перечитывать теперь придется
Ща еще и про кота шашлыка напомним
Спасибо схоронил.
Если задачу надо делать больше одного раза, то смысл есть, я обычно автоматизировал то, что приходилось делать во второй раз, в 80% случаев это было оправдано выигрышем времени в будущем
Вот для таких людей и придумана factorio :)
Целесообразность применения автоматизации на производстве.
Чтобы написать коммент, необходимо залогиниться