Комментарии 101
Системный инженер — сильно смахивает на системного администратора. Вроде как не доверишь ему, например, людьми руководить, или проектом изменений.
Архитектор как раз подразумевает активную позицию и прямую заинтересованность в переходе из системы из текущего в целевое состояние. В крупных компаниях есть бизнес архитекторы и я наблюдал за их работой иногда исполнял их роль.
Я работаю солюшен арихитектором, бизнес архитектора у нас нет. Напрямую не влияю на бизнес процессы, но косвенно все равно подталкиваю людей в нужное русло.
Жалко, что поспорить с ним нельзя — он же выдуманный персонаж.
"Архитектор" больше ассоциируется с чем-то фундаментальным и незыблемым, чем с изменениями. Спроектировал систему, может даже очень хорошую; её построили — и всё, дальше архитектор без работы.
Мэр — ну, опять же, англицизм "major" — майор, главный. Снова большой соблазн замкнуть все процессы на себя и заниматься поддержкой/согласованиями.
Режиссер и директор — не сильно отличаются в этом плане от мэра. У них у всех всё тот же недостаток — сваливание от первоначального "тушения пожара" в постоянное авральное пекло.
Тут скорее напрашивается что-то сельскохозяйственное — огородник или садовник. Вскопал, посадил, полил; когда нужно обработал от сорняков/вредителей — и наблюдает. А растёт всё само. Но при желании можно достаточно легко "переконфигурировать" систему. Например, выкинуть половину грядок с картошкой и посадить сельдерей. С очевидным показателем эффективности — чтобы было, что кушать в конце сезона.
А программист, если его взять в ипостаси быдлокодера… /sarcasm
Жалко, что поспорить с ним нельзя — он же выдуманный персонаж.
Так выдумайте сцену где вы пришли к нему и спорите, делов то. Вы же его характер знаете — значит знаете "что бы на это ответил Сергей".
Я бы его лучше закинул в такую ситуацию, когда реально нужны правильные и общепринятые на рынке термины. Например создание подразделения, которое должно продвигать изменения в бизнесе и системах аля проектный офис или поиск человека с такими скилами
Жалко, что поспорить с ним нельзя — он же выдуманный персонаж.
Эх, поймать бы дурака,
Да намять ему бока…
Да у нас спокон веков
Нет суда на дураков!
©
активную позицию и прямую заинтересованность в переходе из системы из текущего в целевое состояниеэто где же вы видели таких архитекторов, которые бы не только разрабатывали/согласовывали архитектуру, но и усиленно её внедряли? :)
Системный инженер никаким образом не "попахивает" системным администратором. Более того, то, что большинство понимает под "системный администратор" на самом деле называется "инженер по эксплуатации" и к системной инженерии никакого отношения не имеет. Рекомендую глянуть на вики, что такое системная инженерия, вы будете удивлены.
Говорил знакомым, что работаю программистом, каждый день звонили и просили починить комп, решил говорить что архитектор программ, недавно позвонил друган попросил начертить ему проект сартира
Читаю с интересом, а вот про диссертацию не мог пройти мимо.
когда на каждый чих надо искать источники, указывать номер страницы и год издательства, просто ради того, чтобы соблюсти некие выдуманные кем-то правила.
Ссылки на источники должны быть раскиданы по тексту. Есть тезис — есть номер источника. Если в конце просто список источников, случайно собранный — это, конечно, мусор.
Зачем вообще нужны ссылки на источники? Что бы читатель мог узнать, существует ли то, что написано или оно выдумано. Если написано без ссылки, например, что "люди переоценивают малые вероятности (считают, что они больше, чем на самом деле)" — нужно или верить на слово или проводить свое исследование. Но наука так не может работать — нельзя верить всем на слово, потому что шарлатанам "попрёт карта".
Поэтому все и должны либо ссылаться на результат эксперимента (с описанием методологии), либо на чужое исследование (надёжность которого можно проверить).
Что бы читатель мог узнать, существует ли то, что написано или оно выдумано
все верно, только у героя этого текста нет читателей. Поэтому стараться не для кого.
А вот результат есть кому почитать.
Я к тому, что у правила есть смысл и цель. И рандомно набранные источники в списке литературы возникают потому, что некоторые преподы не знают, в чем этот смысл состоит или им плевать.
Соблюдать же это правило, когда читателей нет — действительно нет смысла. Вполне достаточно проверить для себя.
Проблема в том, что в подавляющем среднем эти ссылки и факты никто не проверяет. Никому не интересно (проверено грустной практикой написания научных работ и дисера).
А шарлатанам, увы, карта и так прет. По моим наблюдениям, основным фильтром в науке остается не соблюдение формальных правил, а добросовестность научных руководителей. Т.е. проверка идет не фактов, а принадлежности к той или иной научной структуре и подтверждений компетентности от старших товарищей.
> Я, как дурак, потом сел и написал все методы, которые применил – с названиями, отсылками, номерами страниц и цитатами. Кто его читал?
— Кто?
— Никто.
Честно, не знаю, как работает наука в России и работает ли вообще. Лично я ссылки проверяю.
В декабре прочитал две книги — биохакинг мозга, Дэйва Эспри и "думай медленно, решай быстро", Даниэля Канемана. У обоих есть источники. Но Эспри подтверждает свои утверждения ссылками на глянцевые журналы, Канеман — на слепые рандомизированные исследования. После третьей случайной ссылки у Канемана я перестал проверять — всему, что он написал, можно верить, фактически, на слово. Не потому, что он умный или принадлежит к какой-то научной школе, а потому, что он сам всем подряд на слово не верит. Конечно, часть исследований сделана по стандартам семидесятых (слишком маленькие группы, например), но взятых совсем с потолка утверждений у него нет.
подтверждений компетентности от старших товарищей
Это подтверждение того, как человек работает с источниками. Если он хоть иногда берет данные с Пикабу, то копаться в его работах — трата времени (та самая ложка говна в бочке меда). Но для этого нужно знать, откуда он берет данные, верно? А что бы убедиться, что он не набрал источников случайно, они и должны быть привязаны к местам в тексте. Так можно проверить за вменяемое время.
проверено грустной практикой написания научных работ и дисера
Если ваша научная работа собирается изменить индустрию или по масштабам тянет на Нобелевскую — всё будет проверено. Не каждым читателем, но каждым сотым. Если же работа в целом проходная (такие тоже иногда нужны, я не имею ввиду что-то обидное) и читателей у неё вряд ли будет больше двух — то неудивительно. Весь вопрос, какое научное значение для других вы сами вкладываете в свою работу. Если оно небольшое, то источниками/методологией экспериментов можно пренебречь.
Вы существуете! :)
Серьезно, я очень рад, что кто-то обращает на такие вещи внимание. Увы, проверка занимает много времени, и почти никто этим не занимается.
В принципе, согласен — наличие источников позволяет убедиться, что человек берет данные не с потолка. Как вы правильно указываете, смысл в этом правиле действительно есть.
Увы, как я уже говорил, это скорее формальный фильтр, который работает плохо. В большую часть работ (хорошо, мы сейчас говорим про области типа программирования и психологии) можно добавить ссылки путем копирования библиографии какой-нибудь статьи по схожей теме. Ну, или банально просмотреть указанные источники и добавить то, что более-менее релевантно. Т.е. для недобросовестного исследователя это работу усложнит не сильно, а вот добросовестному — сильно.
И еще. Часто основополагающие работы («меняющие индустрию») ссылаются не на такое большое число источников, и обладают не столь внушительной статистикой. В пример можно привести работу Маслоу «Мотивация и личность». Он сам говорит, что выборка по статистическим меркам у него смешная (в районе 10 реальных людей и 10 исторических личностей, точно сейчас не скажу); и, например, он сам признает что в этом смысле проигрывает в сравнении с бихевиористами, которые занимали главенствующие позиции в психологии в США в это время.
Другой пример важной научной работы, которую «никто не удосужился проверить» — реакция Белоусова — Жаботинского (историю можно глянуть в Википедии, важнейший факт просто никто не удосужился проверить).
В общем, не все так просто с источниками, статистикой и научной работой.
В большую часть работ(...) можно добавить ссылки путем копирования библиографии какой-нибудь статьи по схожей теме.
Странно, в требованиях к магистерской диссертации, которую защитил летом, было одно из основных требований к списку литературы — на каждый элемент списка должна присутствовать ссылка в тексте. Просто так «скопипастить» это требование не позволяло.
Я лично, если что интересное пишут со ссылкой на источник, обязательно найду и почитаю сам источник. Редко но бывает, что в источнике все уже не так интересно как было в его вольном пересказе :)))
А про ссылки на литературу конечно есть проблема что они обязательно должны быть в количестве Х+ (где Х зависит от вида работы: диплом, статья или кандидатская), но обычно это не сложно: берется работа по теме (желательно зарубежная там с источниками получше) и переписывается из нее введение в котором делают анализ того что было сделано по этой теме вместе с источниками (понятное дело что оставляешь только нужное). А вообще по хорошему если занимаешься темой то и так знаешь все ссылки и схожие работы.
важнейший факт просто никто не удосужился проверить
Перепроверять эксперименты в десятки раз сложнее, чем их описания. Я проверяю только формальное описание, размер группы, методологию. Сам эксперимент конечно не провожу повторно, это неподъемная сложность для меня.
И эта проблема совсем другого рода. Откинуть факт, потому что лень проверять — это не то же самое, что принять что-то за факт, потому что лень проверять.
Что бы читатель мог узнать, существует ли то, что написано или оно выдумано.
:)
Я где-то слышал, что придумали целую лженауку по управлению, кибернетику кажется. Похоже, что ее вот-вот переизобретут.
Лыжи — это не хотя бы. Это система, для управления которой человек хорошо заточен (потому что заточен управлять своим телом). Вот управлять самолётом — другое дело. Человек на это не заточен, поэтому роботы уже справляются не хуже. Лыжи тоже освоят, но значительно позже. К тому же не видно коммерческой пользы, это тоже снижает приоритет.
В управлении лыжным курортом может и помочь.
Анонимный вопрос — принесет ли пользу практика, чтобы руководители иногда работали наравне со своими сотрудниками, чтобы не терять связи с реальностью?
Да и среди руководителей, мало кто не согласится с утверждением, что если все хорошо, то не факт, что оно так и есть. Как и среди автобиографических книг великих людей можно найти вечный поиск проблем, а без «спускания с небес», это проделать невозможно.
Если упрощать, то не нужно сваливать на одну роль сразу два типа ответственности за один локальный процесс — стратегическую и тактическую. Да, трудно формально разделить стратегию и тактику, но опытный руководитель это видит и понимает, как может возникнуть конфликт интересов при смешивании этих двух уровней. Конечно, менеджмент — штука очень фундаментальная и глубокая, и некомпетентность в этой теме проще компенсировать вариантом «поработаю за станком, как мои ребята» (или «пусть ребята займутся погрузкой деталей, которые они вытачивают»), чем получением соответствующего образования.
Если дойти до маразма, то этот руководитель будет согласовывать каждое пересылаемое письмо.
— Ну, это и правда маразм…
— Пример утрированный, но суть ведь ясна?
вы мою предыдущую работу описали, и руководителя со штатом >3000 человек, и это реальность, а не утрированный пример
А я называю ето магией. Дано: ситуация А, надо: ситуация Б, что делать? Магию. Я работал когда-то "просто програмистом" и когда понял, что моих программ ну крайне недостаточно взял и всю систему в компании переделал чтоб у всех меньше пожаров было, а у меня больше свободного от пожарогашения времени. А мой тогдашный начальник так и не понял меня, когда я сказал ему, что я у него работаю волшебником в голубом вертолете. "Да не нужны мне никакие волшебники, мне нужны нормальные работники, у которых есть четкое рабочее время и четкий ответ на вопрос "Когда будет готово?". Вот и остались сейчас у него одни четкие работники да что-то дела у него напоследок вообще никак.
Публикация потенциально интересная, давно ничего не читал по этой теме, а здесь и суждения знающего специалиста, и изложение способного к литературе. Однако — как мы испортились — ни сохранить, ни кому-то порекомендовать не захочу. Зачем было наполнять нелитературными выражениями…
Если отрасль сильно регламентирована — например медицинский центр — то без ссылок на нормативные документы не обойдешься. Или если сильно зависит от технологии — тогда тоже надо ссылки давать на мануал или технологические режимы.
А если писать для небольшой студии вебдизайна, то скорее всего на список глянут только из любопытства да желания пошутить на тему.
В целом надо оценить риски того, что будет и с какой вероятностью если не проработаны источники данных, т.е. список литературы. Если риски минимальны — не надо писать, так как зря время теряем. Если риски велики по вероятности или последствиям, или тем более и по тому и по другому — надо обязательно. Времени не так уж много занимает, а очень многие риски будут минимизированы.
…стоит в стороне от системы и меняет ее…
Это называется бог.
По науке, исчерпывающе описать систему понятиями и средствами самой этой системы невозможно; поэтому для категории «сложная система» уместно предполагать участие вышеестественного; в случае же обыкновенного предприятия быть вне/над системой — это всего лишь привлекать еще не использованные знания и средства и иметь делегированные от владельца права.
На 100% не совпадает с определением Сергея, но общая мысль при таком разделении обязанностей была аналогичная.
В подчинении у начальника производства — линейные мастера и рабочие, а в подчинении зам.директора по развитию производства — конструктора, технологи конструкторского отдела, производственные технологи и частично программисты.
Разница в том что система по статье это система управления, а у нас система производства. Т.е. включает в себя не только управление, но и технологию производства. Однако в целом есть очень много чего похожего.
По итогам года работы в такой системе я сделал следующие выводы:
1. Система имеет право на жизнь, но есть ряд особенностей которые надо учитывать при ее внедрении(см.следующие пункты).
2. Необходимо добиться совместной работы линейного руководителя и руководителя по развитию. Для этого как минимум нужна единая система мотивации — чтобы не было так, что для одного хорошо, то для другого плохо. Например для линейного мотивация только от объема, а для развивающего бонус от выполненного проекта. При выполнении проекта объем может упасть, так как производятся изменения. В итого краткосрочно линейный страдает и между ними происходит конфликт. Если давать бонус за проект, то обоим, если давать процент от оборота, то тоже обоим. И естественно они должны работать как напарники — у нас они в одном кабинете сидят за соседними столами и на производственных планерках оба присутствуют.
3. Очень желательно, чтобы руководитель по развитию имел своих подчиненных и некоторые смежные обязанности, а не просто только обязанность менять(развивать) систему. Во первых далеко не всегда требуется менять систему, иногда у него будет свободное время и это не даст ему простаивать. Во вторых когда у развивающего нет подчиненных у него слегка меняется мировоззрение, он работает во многом как исполнитель и ему сложнее найти общий язык с линейным (как в плане снижения авторитета как руководителя — подчиненных то нет, так и в плане радикализации идей с персоналом — когда у тебя самого нет в подчинении никого — значительно проще давать радикальные советы — мол этого уволь, а нового возьми) и в любом случае у развивающего должен быть опыт более менее успешного руководства более чем 3 людьми (то есть опыт найма, обучения, решения конфликтов и т.п.).
Не говоря уже о том, что редкий генеральный пропустит идею взять человека только на то чтобы менять систему))) По мировоззрению генерального развивающий это человек с высокой зарплатой и его простой или недозагрузка это серьезные издержки. Поэтому загрузить руководительской текучкой на 25-50% это нормально и правильно.
4. На должность развивающего нужно ставить человека любящего изменения. Того, у которого есть внутренняя мотивация на изменения, если такой мотивации нет — человек не подходит для должности. Он может быть технически супер квалифицирован, иметь свежий взгляд, но если он не хочет искать что можно улучшить — работа не будет сделана. Пока этот человек сам не захочет. Это как с художником — он должен хотеть рисовать, если он умеет рисовать, но не хочет(творческий кризис в эту же тему) — это не профессионал художник, а любитель с непредсказуемым результатом.
5. Важна позиция руководства над линейным и развивающим. Раз в неделю, месяц и/или квартал — делать совместное совещание по модернизации системы. Кто за что отвечает, кто что делал, какие есть мысли по итогу работ за этот период, какие предложения по работе на следующий период. Пускать изменение системы на самотек(то ест на откуп линейному и развивающему) генеральному нельзя. Иначе очень сильно теряется эффективность — линейному очень сложно расставить приоритеты — что важнее выполнить текущую работу или выполнять мероприятия по изменению систему, а развивающему сложно потому что линейный ему не подотчетен и отвечать за выполнение работ он должен только перед вышестоящим.
6. По подчиненности — линейный и развивающий оптимально должны быть на одной ступени иерархии.
Развивающий не может подчиняться линейному — яйца курицу не учат(исключительный случай — линейный хочет сам научится и сам берет к себе такого человека — но это огромнейшая редкость — иногда так поступает генеральный-собственник, когда понимает что ему не хватает знаний).
Линейный может подчиняться развивающему, только если развивающий является генеральным или обособленным руководителем филиала, дивизиона или продукта с персональной ответственностью за результат.
Если интересно, то могу написать статью, где более подробно описать подобную систему и опыт ее внедрения. Только не знаю необходимо ли это на хабре. Все таки это систему управления c IT связано лишь косвенно. Коллеги дайте, пожалуйста, ответ в комментариях — писать статью или нет? Спасибо.
—Вот напишете вы код: X=2. Что произойдет?
— Не знаю, я не программист…
— Блин, ну это что-то типа математики же…
— Переменной X будет присвоено значение 2?
читаются как
— Вот я вас спрошу — какова орбитальная скорость луны?
— Не знаю, я не астроном…
— Блин, ну это что-то типа типа физики же…
— 1023 км/c при среднем расстоянии между центрами Земли и Луны в 385000 км и средним эксцентриситетом в 0,0549006?
в смысле, что даже когда я курсы по программированию вел, мне ученики отвечали на такие вопросы что-то вроде «икс будет равен двум», а тут Лена, менеджер по снабжению, и вдруг такую формулировку выдает.
Видно, что у автора есть интересные мысли но в формате статей «к главному герою приходят что-то спросить, а потом в немом восхищении внимают его Программисткой Мудрости по несколько часов кряду и пусть весь мир подождет» это вызывает только раздражение. Пишите уже просто мысли сборниками подряд, подписывайте «Иван — Гуру Бизнес Программирования» и будет вам счастье и экономия времени.
А формат отличный, почти как платоновские диалоги.
Вот напишете вы код: X=2. Что произойдет?
Смотря где напишу. В некоторых, достаточно популярных языках, это сравнение, в некоторых присваивание, а в некоторых, возможно, эта операция переопределена.
Берете одну книжку, нужную вам. В ней есть список литературы. Указываете эту книжку, и с десяток источников, перечисленных в ней самой. Если не хватает, берете в библиотеке пару книг из этого списка, открываете в конце – там опять список литературы, и тащите еще пару десятков названий. И так, пока не надоест.
Этот метод же не подходит ибо нужно ссылку на источник ставить после фразы которая взята из источника. Ну и в технических вузах список литературы спокойно может состоять из 3-5 пунктов.
— Это странный вопрос, Лена… Как меня может не устраивать система, созданная не мной?… Никаких оценок...
Еще более странный ответ.
Тем не менее «систему» он пытается менять.
Хм… Зачем?
Вообще, если вникнуть то Сергей просто выпендривается на фоне тупящей Лены. Но что он сказал по сути? То, что «системы» можно менять и некоторые этим злоупотребляют? Спасибо, Кэп. Размазать это на 20тыщ знаков — вот, где талант!
В остальном тексте Сергей сам не знает, чего он хочет.
Да, нарциссизм и ЧСВ его толкают «менять систему» походу рассказывая какие все тупые,
но что именно можно улучшить, какие методы проектирования и типовые решения существуют он, очевидно, даже не слышал.
А зачем? Сергей — писатель, а не жалкий читатель.
Жаль, что этот писатель не может даже с терминами опредилиться. То они не нужны — придумаем отсебятину, то потом они необходимы. Причем демагогия на эту тему — пол-интервью.
А вообще, Сергей свою задачу решает: на протяжение всей статьи уверенно и ритмично массажирует свое ЧСВ при этом используя ничтожно малое количество информации. Вот, где эффективность!
Автор, признавайтесь, серия рассказов написана для того чтобы некоторые люди в нашей профессии которые «словили звезду» могли посмотреть на себя со стороны и попытаться исправиться или хотя-бы прокачать софт скилы и научиться свой характер скрывать?
Да и с писателями та же фигня. Сидишь иногда, думаешь, а что только что прочитал, что хотел сказать автор, может это я что-то не понял или проскочил, может тут можно действительно что-то полезное почерпнуть — а он просто писал и все, ничего он не собирался говорить, нет у него никакой цели, так троллит читателя когда нужно время убить и скучно, вот и пишет.
ИБД выигрывает, такова уж природа социума. Это неправильно, но так получается.
Характерный пример — чиновники/политики, в массе своей занимающиеся не решением проблем, а их созданием, чтобы оседлать «решение вопроса».
Я этой хрени наелся еще в аспирантуре, когда на каждый чих надо искать источники, указывать номер страницы и год издательства, просто ради того, чтобы соблюсти некие выдуманные кем-то правила.
А давайте не будем пользоваться чужими наработками и библиотеками, придумывать свои названия и термины для всего, откажемся от стилистических и семантических паттернов в коде, ведь тогда людям будет очень весело и интересно разбираться в куче велосипедов! Зачем соблюдать некие выдуманные кем-то правила?
Всегда есть передовики – самый авангард, которые придумывают правила высоких абстракций (как Пушкин заапдейтил русский язык, как Кнут/Хаскелл Карри/Бернс-Ли повлияли на IT-мир, ну и так далее), самые или почти самые высокие уровни абстракции, а есть те, которые работают на абстракциях пониже (математик -> физик -> инженер -> эксплуатационщик). Чтобы сделать сайт-визитку, никто в здравом уме не будет писать систему рендеринга шрифтов и операционную систему. Будут использоваться все предыдущие уровни абстакций.
обычные негениальные программисты не должны лезть в код гениального
Если речь идет просто о рокстарах – рядовых, но талантливых исполнителях – тут стандарты вообще не при чем. Они просто делают свою работу хорошо. И да, если этот программист пишет write-only код, то какой он на хрен гениальный? Куда его девать-то вообще, если никто не может работать с его кодом? А как же bus-factor? Команду поддержки нанимать? А не дешевле ли взять вместо этого 3-5 менее гениальных, но командных игроков?
Если речь о тех, кто работает с более высокими абстракциями, то тут как раз ровно наоборот. Все, кто работает на более низких абстракциях ("менее гениальные"), ВСЕГДА и ВСЕ должны основывать на работах "более гениальных". В противном случае нужно будет придумать всю цепочку абстракций вверх, вплоть до математики и процессора, чтобы сделать сайт-визитку. Зачем?
Вот Эйнштейн – он что, свою математику изобрел? Нет, он активно сотрудничал с математиками-передовиками, и именно благодаря тому, что он соблюдал "некие выдуманные кем-то правила", смог создать ОТО.
Они гениальны и не могут ошибаться
Эйнштейн ошибался при касательно некоторых квантовых законов. Он не гениальный? А кто гениальный?
Чужие библиотеки ущербны
...
Термины, паттерны и прочее нуждаются в изменении и творческой переработке
Если что-то можно улучшить, это не значит, что это нельзя использовать. Попахивает юношеским максимализмом или нездоровым идеализмом.
А система построенная другими по умолчанию ущербна
Это ваши личные умолчания, см. пункт выше
Джва года жду такого рассказа.
А если серьезно, можно поменять Сергею профессию? А то за профессию обидно. Слабовольный, постоянно чешет свое ЧСВ за счет принижения других, мизантроп, разводит философию без конкретики да еще на темы в которых ничего толком не понимает, противоречит сам себе, пытается натянуть автоматизированные процессы на процессы в которых задействованы люди и при этом постоянно жалуется что проблема в людях, они мешают, вот если бы не люди то все бы работало, а с ними процессы не работают потому что они не для людей.
Путь будет например таксидермистом. Их немного, на хабре точно, они сильно не обидятся.
И пусть научиться уже говорить «НЕТ». Вот представьте какой классный рассказ бы получился о лаконичности и принципиальной позиции:
— Сергей! Сергей!
Сергей встрепенулся, оторвался от компьютера и снял наушники. Сбоку стояла Лена, менеджер по снабжению, с какими-то бумагами в руках и вопросительно на него смотрела.
— Чего? – спросил Сергей.
— Интервью.
— Не хочу!
— Сергей, ну пожалуйста, это надо компании.
— Нет!
— Ну ладно, тогда пойду у Миши интервью возьму, пока.
— Пока.
Правда же прекрасно? Результат тот же, текст короче, Леночке не пришлось пол часа обтекать помоями которые щедро вываливал на нее и других Сергей, не пришлось сидеть демонстрируя внимание и при этом чертыхаясь про себя и про себя же повторяя «Держись Лена, ты профессионал, ты справишься, если взялась за дело надо его закончить, пусть и тошнит от пафоса этого Дартаньяна, воспринимай это как тренировку силы воли и умения общаться с людьми с трудными характерами, просто поддакивай, задавай глупые вопросы которые он ждет и давай такие же глупые ответы чтобы его ЧСВ радовалось, и записывай. Держи себя в руках, потом пойдешь в зал и грушу побьешь, а сейчас будь спокойна, участлива и улыбайся, не забывай улыбаться».
Просто прочитайте отдельно реплики собеседника, это же просто соломенного чучело, на котором автор оттачивает навыки убеждения.
Если написать код X = 2, что-то обязательно произойдет. А переменной X будет присвоено значение 2 тогда, когда написанный код будет «выполнен».
//«зануда» mode off
:)
А руководители, я прошу прощения, слишком зажрались. Формально – да, изменения – их основная работа.
Не понимаю зачем вводить сущности и что-то переизобретать, если изменениями занимается менеджмент, только из-за того что начальники слишком зажрались? Есть готовая профессия, специальности в университетах. Просто на руководящих должностях должны быть профессионалы, компетентные специально обученные люди.
Суть работы программиста – изменения. Никакая другая профессия из известных мне не стоит так же близко к изменениям, как программист.
Менеджмент всецело в изменениях, потому что нужно принимать постоянно управленческие решения в рамках неопределенности и в постоянно меняющейся окружающей среде.
Программист это человек который решает проблемы/задачи с помощью компьютеров. Чаще всего. Хотя полученные навыки и mindset позволяют в целом строить и модифицировать системы для решения задач и проблем. Даже системы состоящие только из людей и процессов (просто при этом нужно понимать отличия и особенности). Но этим уже не только программисты занимаются, тут можно десятки профессий притянуть. Поэтому оставим вариант «с помощью компьютеров».
И ключевое тут «задачи/проблемы». Программист должен четко понимать для чего он создает или меняет систему. При этом зная что абсолютного понимания нет на любом этапе ни у кого, потому что чаще всего программист работает в экспериментальных областях, каждое решение в чем то уникально, пусть и использует общие принципы. Вот умение построить/модифицировать систему (код, архитектуру, алгоритм) с необходимыми параметрами (гибкость, надежность, стабильность, скорость и пр.) для выполнения определенных задач, в условиях недостаточной информарованности (а часто и компетентности) и определяет уровень программиста, и является его основной задачей и основным умением. Фреймворки, языки, годы опыта — все это сопутствующее и не особо влияет на уровень. И принцип «работает — не трогай» не зря придуман, да он не абсолютен и не универсален, но он лучше «не нравиться — меняй». Более адекватная и запутанная формулировка «прежде чем что-то менять просчитай потенциальные проблемы которые принесут твои изменения, оцени риски, четко определи цели изменений и наметь план изменений, оцени стоит ли вносить эти изменения с учетом всех факторов и только тогда меняй, четко понимая что ты делаешь и зачем. Повторить процесс при изменении внешних данных или когда почувствуешь что узнал систему значительно лучше чем при предыдущем анализе». Ну за исключением когда риски небольшие и можно использовать изменения как эксперимент, с возможностью всегда быстро откатить систему в стабильное состояние.
А у вас программист тупо по определению должен все поменять, ну за исключением того что ему проще пережить чем менять (пример с универом). Ну то есть это человек который приходя на проект сразу кричит — все говно, все надо переделать, и переделывает, как ему нравиться, никого не слушая и не обращая внимания на стандарты, подходы, текущую архитектуру и без всяких целей и задач которые нужно решить этой переделкой, тупо потому что он программист и изменения — это его главная задача! Обычно команда гонит таких «гениев» погаными метлами, потому что вред от него превышает пользу и ломает всем работу.
Интересно в какой главе главный герой столкнётся с "человеческим фактором"?
Это в программе легко обойтись директивой Х=2, а в реальном мире каждому необходимо донести изменение и ещё пару раз проверить как поняли.
Сергей вскользь употребил слово «модерируйте». Я бы к этому слову присмотрелся поближе. Модератор ведь именно тот, кто корректирует процесс, но не завязывает его на себя.
У модератора нет прав на глобальные изменения, он существует в рамках созданной системы ценностей и ограничений да следует ей, сопровождает. Если система плоха — он максимум может предложить изменения системы тому, кто может её поменять.
И что касается самопроизвольных названий. Мне приходилось читать такие переводы на русский (чаще с английского), по программированию, что очень хотелось настучать по лицу переводчика. Лучше бы он оставил вообще английское слово, пусть и написанное русскими буквами, чем придумывать полную отсебятину. Совершенно реально не понятно было, о чем идет речь. И не говорите «ищи оригинал в тырнете!». Я говорю про те времена, когда тырнета не было или он еще был плохо развит (у нас в стране).
А уж если современный программист за час (за час!!!) не может найти в интернете правильный термин… То это значит, что он не умеет работать с информацией :)
В общем, можно попросить в конце текста указывать ссылки на предыдущий и следующий тексты?
Зачем мне это? Ваши тексты несомненно интересно читать, но в первую очередь мне интересно прочитать сюжетную линию Сергея, а уж потом статьи на другие темы. Времени не всегда хватает на чтение всего, но хочется расставить приоритеты.
Корпоративное интервью