Comments 72
Другими словами, внешние правила среды диктуют паттерн поведения.
Это не только ИТ. Строительство, летом сдали новостройку. Думал повезло, не стал кинутым дольщиком. Но думаете я угадал? Даже не рядом. На старте, нет воды вообще нет. В паркинге вода по колено. Детская площадка в метре от трансформатора. Благоустройства нет от слова, нахер пошли. Панорамное остекление течёт, пластиковые окна самые дешевые и т. д Хоть целую статью пиши, что в строительстве всё всрато:)
По последним новостям узнал, что застройщик купил насосы для водоснабжения, которые не рассчитаны на давление на дом с 22 этажами.
Как то так. И куда не копни, думаешь всё дно, ан нет, стучат:)
как с лифтами?
по разговорам с знакомыми на этом часто экономят, типа ставят подделку
А я бы почитал статью про вратость строительства, сам думал перебираться из хрущёвки в новостройки, но видимо к любым новостройкам надо очень внимательно подходить
Сейчас ценники поднялись на новостройки в 3 раза. Сужу по своей квартире. Инфляция немножечко выше 4%:(
Я вот для проектировщиков кое-какой софт делаю, наслушался всяких хаков. Не про строительство в смысле бетон-кабели-арматуру, а про проектирование в целом. Прям восхищался некоторыми костылями, так похоже на родное ИТ!
Например подземный паркинг на два машиноместа. По сути - пандус, ворота, а за ними маленький тупичок с парой машиномест, вместо полноценного помещения. Зачем? А в рекламе пообещали "ЖК с подземным паркингом". Паркинг есть? Есть. Количество мест в рекламе не уточняли.
Или вот есть детский сад. По какой-то причине хочется сделать его встроенным, уже не помню почему (вроде для встроенных другие нормативы, более мягкие чем для отдельно стоящих). Но по факту это отдельно стоящее здание. Ну что же, делаем общий фундамент в котором подземный переход под дворовым проездом. И наш детский сад становится встроенным, хотя визуально это отдельное здание.
Безумные нормативы требуют сделать школу вот тут, и нигде иначе, но между школой и жилыми домами не должно быть магистральных улиц - ну ок, делаем дорогущий подземный переход через четырехполосную улицу. Точнее строить его очевидно никто не будет, он нужен только для согласования проекта.
И все в таком духе.
Кстати о строительстве. Один из главных талантов конструктора - уметь отказывать бизнесу и вовремя уволиться, когда совсем уже порнографию выпускать заставляют, ибо личная уголовная ответственность.
Ооо, строительство это вообще очень интересная сфера для подобного мухляжа. Часто в строительные компании, особенно небольшие, ищут людей, которые могут максимально удешевить строительство. Вот пример: компания объявляет стройку дома уровня "элитное жильё эконом-класса" (ахахаххх, да, и такое бывает), и делает в этом доме "однушки" неплохой площади и достаточно недорогой цены. Часть квартир покупают для себя одиночки, однако часть - берут семьи из двух-трёх-четырёх человек, потому что только так они смогут хоть как-то это жильё себе позволить. Дом заселяется, и бац - начинаются перегорания электрокабелей, выключения электричества, и прочие "чудеса". В процессе разборок выясняется, что инженеру по электрике сразу поставили условие максимально удешевить электросеть и посчитать минимально возможные сечения проводов из расчёта одного, максимум двух потребителей в квартире. На всю стройку это даёт очень существенную экономию. А когда застройщику пытаются выкатить претензию, он отвечает - а вот смотрите наш проект и договора, с нами заключённые - у нас всё там написано, и мы не виноваты, что вы тут "чистоплотными семьями из десяти человек" заезжаете, разбирайтесь сами. Такие дела.
перечисленные разочарования - это дополнительная плата за экономию - за выбор vpn по 8$/мес, а не по 10$/мес, и молока по 80 руб/литр, а не по 100 руб/литр.
Совокупность каких-то слишком очевидных выводов, которые причём со всеми сферами деятельности почти работают.
В последнее время на Хабре одни и же статьи: жалобы на устройство этого "проклятого капиталистического мира". Просто написаны разными авторами и разными словами. Жаль, что старый Хабр, наполненный техническими статьями, уже не вернуть.
А его пожрал этот самый "капиталистический мир" с его конкуренцией, необходимостью дешёвой и эффективной рекламы, продвижений своих корпораций, продуктов и прочего.
При коммунистах бы просто всех несогласных с тем что дают взяли бы и перестреляли/репрессировали.
Капиталистам никто не мешает голосовать рублем
При коммунистах бы просто всех несогласных с тем что дают взяли бы и перестреляли/репрессировали.
Их бы сначала расстреляли, потом изнасиловали и потом ещё раз расстреляли, а уже потом бы репрессировали. Честное слово вы серьёзно так считаете? И верите в эти байки?
Это не я так считаю, это в истории всегда так было. Только поехавшие леваки могут это отрицать. Коммунистический режим гарантирует только одно: нищету и репрессии.
Вы к слову наверно из колхоза пишете? Если нет, то почему?
Вы наверное натерпелись при советской власти? Вот вас сколько раз расстреливали?
Вы прикладываетесь или реально историю по изложению клоунов типа Гоблина учили? Страна в крови просто захлебнулась. Один голодомор организованный советской властью чего стоил.
И да в моей семье тоже были раскулаченные. Так что все коммунисты для меня личные враги.
У вас личные мотивы. Это как минимум конфликт интересов.
Я задал релевантный вопрос, в ответе на ваш глупый вопрос про колхоз. Естественно вы как бы, не поняли.
Задето то больше половины населения, а при 4х бабках-дедах у среднего человека — шанс попасть хоть кем-то в половину — почти 100%.
Население в 39 было 170 миллионов. В комментах проскакивала цифра 700 тысяч. Вам виднее, я дилетант в цифрах. Придумывать не умею, мне нужны ссылки источники документы...
Раскуркулены были фактически все, у кого хотя бы пара коров была.
В частности мой прадед оказался куркулем, ибо у него был дом и лошадь.
Голодомор вообще больше 3млн умерших и почти все население Украины его пережило.
Без паспортов до 60х было все сельское население, а это больше 50% население по тогдашнему уровню урбанизации. Причем и в России тоже.
Но вообще можно просто считать, что они не жертвы, а так получилося, это да.
Это мало что ли? За два года убить 745 тысяч человек? О_о
Ссылка если что — www.alexanderyakovlev.org/fond/issues-doc/1009312
Мне не интересны личные мотивы и сказки пропаганды, чужой, своей и т. д Мне нужна нормальная информация, официальных историков. А не комменты чуть ли не лично пострадавшего от Сталина.
Ну так почитайте. Материалов просто уйма. С цифрами, фактами и тд
Скиньте ссылочку, хотел бы узнать источник и автора источника.
Материалов просто уйма. Вы так просите как будто сами не в состоянии найти. Вот пальцем в небо https://youtu.be/ouOIYkOZjRw
Никакая пропаган- да не исправит того печального факта, что именно в большевистскую эпоху был сломан демографический, инфраструктурный и экономический хребет России.
Доказательств этому автор почему то не приводит в своей книге и вся книга такая же в целом.
Доказательств этому автор почему то не приводит в своей книге и вся книга такая же в целом.
Миллионы заморенных голодом и репрессированных вам не доказательство?
Нет, так как это просто слова. Нужны сравнения, например, с голодом, который был до революции; статистические данные и т.п.
Иначе это не оценка, а просто мнение.
А до революции разве целые регионы сознательно голодом морили в качестве наказания?
Сознательность это очень странное слово.
Но в Поволжье люди массово умирали от голода каждые 5-7 лет. Тщательных расследований, как большевики в расследовании голода 35 года, никто не проводил.
Чудо просто! На плодородных землях люди с голода мрут!
> Тщательных расследований, как большевики в расследовании голода 35 года, никто не проводил.
С чего вы взяли?
Тоже веселое событие:
https://ru.wikipedia.org/wiki/Назинская_трагедия
И да в моей семье тоже были раскулаченные
Ничего страшного, иногда преступники являются твоими предками. Микрозаймы любите? А в долгах сидеть?
Про бедность ничего не скажу. Моя бабушка спокойно ехала по выходным в Москву за продуктами. С логистикой были проблемы, это так, но сейчас поездки в любые города это целое приключение
История это не байки, а факты. Доведением до абсурда саркастическими фразами (типа миллирад расстреленых лично Сталиным) эти факты никак не отменить. В теже годы большого террора только растрелляны были около 700 тысяч. А еще раскулачивание, продразвестка, принудительное переселения и массовые десятилетние сроки по политическим(!) мотивам.
И до сих пор немалое количество людей пытается все оправдать. В том числе называя все это байками. Совсем как отрицание холокоста.
И да, в диктатурах/автократиях несогласных подвергают репрессиям. А то, что все попытки построить коммунизм превращались в диктатуры, вопрос к коммунистам. Вроде бы они обещали светлое будущее, но получалось каждый раз не то.
Тут подходит старый анекдот про больную голову и повязку на ноге. Которая сползла!
Если долго не лечить больное место (капитализм), то никакие гениальные технологии применённые в его рамках не спасут. Всё сгинет втуне.
Капитализм -- это классическая задачка на логику, не имеющая решения.
" - А давайте её квантовым вычислителем просчитаем!"
Если долго откладывать признание очевидного, то начнёт казаться, что прогресс в логически нерешаемом направлении, настолько превзошёл все другие сферы, что нужно кинуть все средства именно на него. Вместо признания нерешаемости, как единственного решения, после которого, можно отставить эту задачу, как выполненную. И с пониманием сформулировать новую. Тогда и бизнесу станут находится новые, логически обоснованные стратегии. От общего к частному. Наоборот в данном случае - ловушка, в которой никто не может взять ответственность за целое. В том числе и по юридическим причинам.
По счастию, это начинает замечаться и как-то формулироваться.
Романтику в программировании убила культура стартапов. Иммено оттуда пришла идея, что нам нужно выйти на рынок здесь и сейчас, и если выйдем первыми, то денег хватит на переделку той лапши, что написали в попыхах. А если не первыми, но никто про нас не вспомнит. И тут же приводятся примеры Vimeo, Lyft и далее по списку. В целом это здравая идея, но есть два больших НО. 1 - все вдруг решили, что они стартапы и обазательно должны работать в условиях цейтнота. Это очень смешно, когда речь идёт, например, об уже состоявшейся компании, для которой стабильность и качество как раз важнее выката нового функционала. 2 - у большинства стартапов конкурентов нет вообще. Это тоже смешно, потому что если посмотреть на изначальное определение слова "стартап", то выяснится, что оно обозначает не компании, где все с макбуками, пьют много кофе и пытаются что-то там в цифровую трансформацию, а разработка какой-то доселе нетронутой области, которая потенциально может привести к стремительному росту. То есть априори у компании либо нет конкурентов в этой области, либо они про них так же ничено неизвестно как и про саму компанию.
И самое интересное тут то, что у данного феномена есть логичное объяснение. Стартапы клепаются не для того, чтобы действительно занять какую-то нишу, а с целью продать их крупным компаниям. А крупные компании покупают мелкие не с целью использовать их наработки, чтобы занять какую-то нишу, а чтобы просто закрыть, ибо большие компании становятся насктолько неповоротливыми, что случайных успех компанды из пяти-семи человек может потопить их бизнес. Собственно, вот это взаимодействие и определило подход к разработке с момента поздних 201x и по сегодняшний день.
Ситуация немного печальная, на тематических форумах уже давно идут робкие обсуждения новой области, которая бы могла заменить программирования: много творчества и много денег. Только вот замены пока не предвидится. А поток вайтишников только усугубляет ситуацию, потому что помимо нехватки времени, огромного технического долга и постоянно меняющихся требований добавляются "программисты", которые не знаю основ, но обижаются, когда их посылают... учить матчасть =)
Добавлю про стартапы, что не всегда они покупаются с целью закрытия. Иногда большая компания просто не хочет рисковать и вкладываться в неизвестную нишу, а вдруг не выстрелит? Поэтому она внимательно следит за стартапами и в случае если какой-то выходит на финишную прямую - его покупают с целью использовать его нишу и потенциальную (или существующую) клиентскую базу для расширения и продвижения своих решений, включая наработки самого стартапа. Ну а если стартап прогорает до "выхода в плюс", то большая компания остается при своих, почти ничем не рискуя. Разумеется надо не прозевать момент возможной покупки, чтобы и не переплатить, и не купить рисковый актив, но этим уже занимаются не айтишники, а махровые финансисты, которых в любой большой компании тоже хватает.
Романтику в программировании убила культура стартапов. Иммено оттуда пришла идея, что нам нужно выйти на рынок здесь и сейчас
Т.е. времена выхода Windows 95 вы, я так понимаю, не застали? В те времена и слова-то "стартап" не знали, а необходимость опередить конкурента с прорывным проектом - уже вполне. Ну, менеджеры - знали, IT-профи ещё долго не могли не то что принять, а просто осознать саму концепцию вывода на рынок ОС, которая виснет на постоянной основе.
Примерно в те времена в IT появилась идея, что при планировании релизов фиксировать нужно не функционал, а сроки. И я бы не назвал эту концепцию глупой, даже с точки зрения IT, не говоря уже о бизнесе в целом.
В общем, как это обычно и бывает, все инновационные идеи на самом деле изобрели ещё задолго до Потопа. :)
О, как раз девяностые и нулевые очень богаты (я бы даже сказал "слишком") на примеры, когда первый на рынке не становился в итоге лидером. AOL, ICQ, Palm, MSN - вспомнилось в первые несколько секундр. Можно привести и больше примеров, но вы и сами их вспомните, если подумаете. И если посмотреть в литературу того времени, то там воспевается как раз инженерный подход: появляются всякие DRY, KISS, сакральное слово "framework". Также большое внимание уделяется тестированию. А что сейчас у нас самое важное согласно статьям в интернете? - Правильно, soft skills. Фтопку инженерный подход, главное быть недушным и нетоксичным и правильно разруливать конфликты.
Я не пытаюсь утверждать, что не нужно стремиться выйти на рынок первым. Очень наивно думать, что если выкатить свой продукт через три года после конкурента, но более вылезанный, то все так сразу на него и пересядут. Так то пользователи даже не видят качество кода под капотом. Мой основной тезис был в том, что не у каждого продукта вообще есть конкуренты.
Америку вы нам, работающим в индустрии, не открыли. Я видел разное IT. И описанное в статье, и другое. (Идеального из розовых грез нет, как нет идеального в природе - всегда что-то попадает в разряд субъективного неприятия). Конкретное IT делают конкретные люди, работающие бок о бок. Рабства нет, можно проголосовать ногами и попробовать найти место, где трава зеленее. Можно начать с себя - тоже вариант. Показать всем "им" как надо. А можно одеть роль "всё плохо, буду также". Выбор каждый делает сам. Желаю вам найти ваше IT.
Голосовать ногами обычно смысла нет, т.к. в других компаниях все точно также. Менеджеры всегда прогибают сотрудников по срокам, а значит качество падает.
"Может быть у них там и собака - друг человека, а у нас управдом - друг человека."
Не знаю как у других, как во всех компаниях. Поэтому не обобщаю, не имею морального права, но за свой опыт - ручаюсь. Было по-разному. На текущем месте работы есть недостатки, но гонки, выгорания, вредных менеджеров не встречал. Может есть в других командах или направлениях. Пока могу сказать, что я ногами доголосовался до более-менее устраивающей меня работы, подчеркиваю субъективно меня устраивающей. Как будет дальше - не загадываю.
Работал в разных компаниях, и знаю по опыту, что "не такие" существуют, сам там был. Но поискать придётся, да.
Знаете, люди во власти и бизнесе во все времена хотели быстро и бесплатно. Однако даже в тоталитарных государствах инженеры позволяли себе быть несогласными с этими хотелками и гнули свою линию - делать так, как следует. Кстати, свободой и жизнью рисковали.
А вот чем рискуют современные погромисты? А ничем. Кого уволили за отказ забить на юнит-тесты? Кто получил по голове арматурой за желание писать строго по солиду? Кто уехал валить лес за то, что выполнил рефакторинг?
Моя позиция такая, что за код отвечает кодер. Если код - кал, это вина кодера, а не бизнеса который что-то там хотел. У кодера есть 100% рычагов влияния на технический уровень. Не пользуешься ими - пеняй на себя.
У программиста почти нулевой шанс в чем-то убедить бизнес. Будешь писать качественно, тебя уволят как сотрудника с "низкой производительностью". Ну может не уволят, но и не похвалят, а на повышение пойдут коллеги, которые забивают на хорошие практики и выдают фичи. Убедить бизнес в том, что какая-то фича просто ломает архитектуру проекта и требуется куча времени на рефакторинг при ее внедрении тоже невозможно, ну это же просто мелкая фича добавь как-нибудь с боку (закостыль). Какую бы гибкую архитектуру не заложили изначально, придут новые требования, которые ее сломают, а на перепроектирование и переписывание никто денег не выделит.
При всем при этом разработчик может держать какую-то минимальную планку в виде наличия юнит и интеграционных тестов, понятного именования, каких то SOLIDов и т.п. Но все равно код любого проекта постепенно превращается в неподдерживаемое дерьмо.
Такого мнения и Роберт Мартин, что вся ответственность за хороший код лежит на разработчике. Но не во всех ситуациях это работает. В некоторых бизнесах требуется сделать всё быстро и с минимальной затратой денег. Если ты будешь очень долго делать одну фичу, тебя просто будут считать неэффективным.
Хотя, нужно стараться держать какую-то минимальную планку. Если даже не успеваешь что-то сделать сейчас, написать кода, учитывая, что это будет в будущем.
Это жестоко. Они сами для себя проблемы создают для будущего. Хотя им это устраивает пока что, кто знает, может через год их компании вообще не будет. Поэтому пока устраивает, оставляют как есть, а когда уже нужно будет, перепишут всё это безобразие.
И, что вы решили?
А это где такое было? В россии? Вроде вы недавно писали, что на западе такого не бывает
https://habr.com/ru/post/704516/
Даже в сегодняшнем ИТ надо искать и стараться найти свою нишу. Хотите более размеренной разработки - идите в продуктовые компании, лучше в системное программирование, там сложнее, но и интереснее. Главное правило - вам должно нравится то, что вы делаете, как минимум на техническом уровне (а уж бюрократия есть везде).
P.S. Если хочется программировать для удовольствия, не беспокоиться о
качестве разработки и вечных дедлайнах, то сделайте программирование
своим хобби, а не превращайте его в работу.
Вывод правильный. Хотите программировать - программируйте, за свой счет. И не мешайте при этом работать людям, которые хотят работать.
Времена романтиков давно прошли. Очевидно что во всём мире кризис управления. Иначе мы бы не оказались в той ситуации какая сейчас есть.
К сожалению, очень сложно совместить потребности бизнеса и потребности профессионального разработчика. Клиенты чаще всего хотят быстро и дёшево, то есть, за минимальное время и бюджет получить максимальный объем работы. Их не интересует качества кода, так как они его не могут оценить. Для клиентов показатель качества, это, когда покликали и всё заработало без багов. В целом им устраивает это, до сих пор пока разработка сайта не войдет в тупик.
Программист в принципе может чувствовать себя комфортно в продуктовой компании, где налажены уже все процессы и работают не на количество, а на качество. Но не стоит забывать, что этот продукт, когда-то тоже был стартапом. И все процессы начали настраивать в нём только, когда он стал востребован среди публики.
Если смотреть со стороны бизнеса, достаточно выгодно им порождать такого монстра. Ведь реально, можно очень долго делать всё идеально и сливать всё, так как продукт не выстрелил.
Тут есть ещё психологический фактор — можно действовать, как перфекционист и долго зависать на одном функционале, а потом сломаться психологически, выгореть и не довести дело до конца. Поэтому для бизнеса это тоже важно, хоть как-то, но закончить проект, а потом уже думать, как улучшить.
Аутсорсинг, это всегда компромисс между требованиями бизнеса и профессионализмом. Только нужно найти какую-то гармонию, чтобы не был значительный перевес в одну из сторон. И это по какой-то части зависит от программиста — умеешь ли ты до бизнеса донести свои профессиональные потребности и слышит ли тебя бизнес.
Давно ещё заскринил такой текст из вакансии, это конечно смешно, но очень подходит к ситуации.
Вы не пробовали пойти работать в кровавый энтерпрайз, а не в очередной модный стартап?
В энтерпрайзе обращают внимание на то что код будет работать десятилетиями. Следят за качеством. Да и сроки обычно легко двигаются на год вперед.
Главное не попасть в какой-нибудь внутренний стартап, там такое тоже есть. Идите в классический отдел, занимающийся классически для этого энтерпрайза штуками.
Нет романтики
Это если в ИТ за деньгами. А если это было по любви, то ни чего не меняется. Так даже интереснее, делать то что нравится, да еще и нужно другим. 8 часов в день ходишь на митинги, дейлики и правишь чужой код потому что надо, потом еще пару часиков допиливаешь его же для души.
Уж простите, но качество понятие относительное. И точкой отсчёта являются ожидания целевого клиента.
К примеру Вася, предлагает, что патефон за $200 будет отличной звонилкой, но к удивлению для себя обнаруживает, что на него ещё можно снимать фото/видео, пользоваться картами для сбора грибоягод в лесах и даже играть в гамесы! Звонилка превзошла ожидания Васи и Вася очень доволен, несмотря на несколько багов в камере, нестабильно работающем сканер отпечатков, вылетающих играх и медленный интерфейс. А Антоша, потерявший свой флагман смартфоностроения за $1000, купив тот же самый патефон за $200 на скорую замену, разочаровался в аппарате с первого же прикосновения, потому как ожидал стабильную работу всех систем, супер фоточки даже в кромешной темноте и молниеносный отклик интерфейса.
При этом Вася не готов платить больше $500 за смартфон ни при каких обстоятельствах, и предпочтёт, то есть купит смарт с более модной камерой / экраном / процессором, но с багами в работе, нежели более стабильный, но менее навороченный продукт.
Я в 2014 году также подумал и решил осуществить свою мечту: написать систему управления и мониторинга. Потому что то, что есть на рынке, меня не устраивало по куче параметров.
Думал, займусь этим и неторопясь реализую проект. Если повезет, внедрю где-нибудь.
Посмотреть можно тут https://alepiz.com. Получилось больше 100 тыс. строк кода. Все получилось как я задумал. Но...
"Неторопясь" вылилось в 8 лет разработки. Примерно через 3 года стало понятно, что в неторопливом режиме проект никогда не закончится. В итоге, свободное время оставалось только на сон. Проект взлетел и обеспечивает мониторинг и автоматику в одной важной организации, без которой одной стране было бы очень сложно преодолевать недавно возникшие трудности.
Времени не хватает на элементарный маркетинг того, что сделано. Поэтому про проект никто не знает. Да и деньги на это нужны.
Романтика напрочь исчезла.
Если вы собираетесь написать софт, который кому-то будет нужен, на мой взгляд, это можно осуществить только в жестких дедлайнах, переработках, ценой бесконечного упорства и веры очень призрачное но светлое будущее.
Почему IT такое, какое оно есть