Это первое сообщение канала. Ради эксперимента нигде не публикую ссылку на него, кроме блога https://blog.regolit.com, посмотрим на результаты. Здесь будет больше постов на нетехнические темы, чем в блоге и вообще существенно больше активности.
По мотивам истории с боингом (https://www.telegraph.co.uk/business/2020/01/18/staff-emails-claim-boeing-777x-shares-max-problem/).
Единственный вывод, какой может крупная корпорация сделать из этой истории — уничтожай архивы. Нет дела, нет тела, ну или как-то так.
Единственный вывод, какой может крупная корпорация сделать из этой истории — уничтожай архивы. Нет дела, нет тела, ну или как-то так.
The Telegraph
Staff emails claim Boeing 777X ‘shares Max problem’
Boeing’s new flagship, the 777X, is threatened with similar safety failings to the US aerospace giant’s ill-fated 737 Max, according to internal emails.
Git — это безумно сложно. Чисто концептуально сложно. Его главная проблема как раз в богатстве возможностей. Фактически это конструктор, на основе которого кто-то в команде выбирает workflow. Это обязательно должен быть явный и осознанный процесс, обязательно максимально документированный и с обоснованием выбранного подхода. Само по себе это не случится никогда, обязательно должен кто-то взять на себя роль маинтейнера процесса (не репозитория, а именно процесса!) Маинтейнер должен разбираться в рабочих процессах команды, знать кодовую базу проекта.
Все участники команды должны однозначно понимать и осознавать все детали выбранного подхода (workflow), они должны это понимать на уровне концептов git, чтобы уметь реализовать подход в любом UI для git.
Если не следовать workflow точно и последовательно (например, притаскивать всякую лажу из советов со stackoverflow), то всё будет плохо. Git предоставляет десятки способов всё сломать максимально быстро.
И тут приходим к логичному следствию — хочется иметь воркфлоу на уровне UI, а здесь всё плохо. Конечно, можно написать свои скрипты-обёртки для консольной команды git (которые ограничивают доступные команды), но если кто-то пользуется другим интерфейсом, всё сразу ломается.
Все участники команды должны однозначно понимать и осознавать все детали выбранного подхода (workflow), они должны это понимать на уровне концептов git, чтобы уметь реализовать подход в любом UI для git.
Если не следовать workflow точно и последовательно (например, притаскивать всякую лажу из советов со stackoverflow), то всё будет плохо. Git предоставляет десятки способов всё сломать максимально быстро.
И тут приходим к логичному следствию — хочется иметь воркфлоу на уровне UI, а здесь всё плохо. Конечно, можно написать свои скрипты-обёртки для консольной команды git (которые ограничивают доступные команды), но если кто-то пользуется другим интерфейсом, всё сразу ломается.
«В 2010 году в нашей стране в сфере ИТ было занято чуть более 1 млн. человек. Причем лишь 29% из них (309 тыс. человек) было занято в ИТ-индустрии, а остальные 71% (768 тыс. человек) работали в различных отраслях народного хозяйства.»
«В настоящее время в нашей стране общая численность ИКТ-кадров составляет около 1,8 млн. человек, из которых 0,95 млн. заняты в ИТ-сфере в организациях различных отраслей экономики и в госучреждениях (т.е. 52%), 0,5 млн. заняты в ИТ-отрасли (28%), и 0,35 млн. заняты в сфере телекоммуникаций (19%).»
«При этом доля ИКТ-кадров среди экономически активного населения России составляет лишь 2,4%. Для сравнения: аналогичный показатель в среднем по Европе составляет 3,9%, в Финляндии — 7%, в Великобритании — 5%, в Норвегии — 4,5%, в Чехии, Франции, Германии — 4%, в Польше — 3%.»
Обратите внимание, что количество айтишников именно в области айти остаётся примерно одинаковым — это примерно 30%, все остальные работают не в профильных компаниях. И отдельный вопрос, сколько из этих 30% «настоящих» айтишников работают именно в программерских компаниях, а не разнообразных «сопровождающих» типа интеграторов/внедренцев ИТ-систем. Вывод: айти является сопровождающим сервисом, находятся примерно на том же концептуальном уровне, что уборщики, например.
Попытался найти подобную статистику для других стран, но пока не нашёл.
Источник: itweek.ru
«В настоящее время в нашей стране общая численность ИКТ-кадров составляет около 1,8 млн. человек, из которых 0,95 млн. заняты в ИТ-сфере в организациях различных отраслей экономики и в госучреждениях (т.е. 52%), 0,5 млн. заняты в ИТ-отрасли (28%), и 0,35 млн. заняты в сфере телекоммуникаций (19%).»
«При этом доля ИКТ-кадров среди экономически активного населения России составляет лишь 2,4%. Для сравнения: аналогичный показатель в среднем по Европе составляет 3,9%, в Финляндии — 7%, в Великобритании — 5%, в Норвегии — 4,5%, в Чехии, Франции, Германии — 4%, в Польше — 3%.»
Обратите внимание, что количество айтишников именно в области айти остаётся примерно одинаковым — это примерно 30%, все остальные работают не в профильных компаниях. И отдельный вопрос, сколько из этих 30% «настоящих» айтишников работают именно в программерских компаниях, а не разнообразных «сопровождающих» типа интеграторов/внедренцев ИТ-систем. Вывод: айти является сопровождающим сервисом, находятся примерно на том же концептуальном уровне, что уборщики, например.
Попытался найти подобную статистику для других стран, но пока не нашёл.
Источник: itweek.ru
https://www.theregister.co.uk/2020/01/20/lastpass_outage/
Почему нельзя использовать облачные сервисы для безальтернативного хранения данных.
Почему нельзя использовать облачные сервисы для безальтернативного хранения данных.
www.theregister.co.uk
LastPass stores passwords so securely, not even its users can access them
Login management service sulks in days-long TITSUP* for some
Интереснейший текст социолога Сергея Белановского про работу советских производственных начальников на этапе загнивания совка. Пара цитат:
Рабочий день первых руководителей предприятий (директоров, их заместителей, нач. цехов) все еще значительно превышает его нормативную продолжительность. Если в условиях стабильного хода производства режим работы директора удается кое-как выдержать, то при любых ЧП 95 % внутризаводских руководителей добиваются встречи с ним, изыскивая для этого всевозможные варианты контакта — телефон, обход цехов и т. п. Эта управленческая стихия ломает все плановые подходы к распорядку дня руководителя.
[…] привело к резкому увеличению числа предприятий, на которых наблюдалось абсолютное снижение численности работников. Плановые задания по объему производства на таких заводах, как правило, не корректировались, а выделяемые капитальные вложения не всегда оказывались достаточными для компенсации убыли рабочей силы. Рост производительности труда обеспечивается в этом случае за счет искажения отчетности, т.е. все более становился фиктивным.
Сокращение численности занятых на наименее приоритетных видах работ приводило к тому, что выполнявшая эти работы некачественная рабочая сила (пьяницы, прогульщики, лица, страдающие умственной неполноценностью, физическими недостатками, и т. п.) начинала привлекаться к осуществлению все более ответственных видов производственной деятельности. Указанные факторы существенно затрудняли деятельность работников управления по поддержанию организации производства на необходимом уровне. В ходе интервью работники обследуемых предприятий высказывали следующие мнения поданному вопросу.
Рабочий день первых руководителей предприятий (директоров, их заместителей, нач. цехов) все еще значительно превышает его нормативную продолжительность. Если в условиях стабильного хода производства режим работы директора удается кое-как выдержать, то при любых ЧП 95 % внутризаводских руководителей добиваются встречи с ним, изыскивая для этого всевозможные варианты контакта — телефон, обход цехов и т. п. Эта управленческая стихия ломает все плановые подходы к распорядку дня руководителя.
[…] привело к резкому увеличению числа предприятий, на которых наблюдалось абсолютное снижение численности работников. Плановые задания по объему производства на таких заводах, как правило, не корректировались, а выделяемые капитальные вложения не всегда оказывались достаточными для компенсации убыли рабочей силы. Рост производительности труда обеспечивается в этом случае за счет искажения отчетности, т.е. все более становился фиктивным.
Сокращение численности занятых на наименее приоритетных видах работ приводило к тому, что выполнявшая эти работы некачественная рабочая сила (пьяницы, прогульщики, лица, страдающие умственной неполноценностью, физическими недостатками, и т. п.) начинала привлекаться к осуществлению все более ответственных видов производственной деятельности. Указанные факторы существенно затрудняли деятельность работников управления по поддержанию организации производства на необходимом уровне. В ходе интервью работники обследуемых предприятий высказывали следующие мнения поданному вопросу.
И вдогонку к предыдущему:
Сильно затрудняет работу то, что у нас посокращали вспомогательных рабочих, занятых под землей. Сокращение вспомогательных рабочих ухудшает качество ремонта и затрудняет поддержание порядка в нашем хозяйстве. Это очень серьезно, в перспективе это грозит авариями, жертвами. Соблюдение даже самых необходимых правил безопасности дается нам сейчас с очень большим трудом (начальник участка шахты «Капитальная» ПО «Южкузбассуголь», 1981г.).
Дефицит работников сказывается на моей работе самым непосредственным образом. Сейчас я вынужден брать на работу таких людей, которых я раньше ни за что бы не взял. Как-никак у нас работа ответственная, мы ремонтируем оборудование. И если ко мне приходит человек, которого уже дважды увольняли за прогул, то он и у меня будет пьянствовать и прогуливать. За таким работником нужен глаз да глаз, за ним всю работу нужно проверять. А еще, не дай бог, свалится откуда-нибудь, отвечай за него потом (мастер ремонтного цеха Волжского завода синтетического каучука, 1984г.).
Сейчас у меня рабочих сократили настолько, что некому стало заниматься снабжением участка. Резину привезти, пресс-форму, деталь какую-нибудь — все это теперь я делаю сам. Еще десять лет назад такого у нас не было (мастер завода резинотехнических изделий ПО «Днепрошина», 1983г.).
Из-за отсутствия рабочих нередко бывает, что я сама вынуждена садиться за конвейер. О мастерах я не говорю, они работают на конвейере почти каждый день (начальник участка Ленинградского производственного объединения «Красный треугольник», 1984г.).
Сильно затрудняет работу то, что у нас посокращали вспомогательных рабочих, занятых под землей. Сокращение вспомогательных рабочих ухудшает качество ремонта и затрудняет поддержание порядка в нашем хозяйстве. Это очень серьезно, в перспективе это грозит авариями, жертвами. Соблюдение даже самых необходимых правил безопасности дается нам сейчас с очень большим трудом (начальник участка шахты «Капитальная» ПО «Южкузбассуголь», 1981г.).
Дефицит работников сказывается на моей работе самым непосредственным образом. Сейчас я вынужден брать на работу таких людей, которых я раньше ни за что бы не взял. Как-никак у нас работа ответственная, мы ремонтируем оборудование. И если ко мне приходит человек, которого уже дважды увольняли за прогул, то он и у меня будет пьянствовать и прогуливать. За таким работником нужен глаз да глаз, за ним всю работу нужно проверять. А еще, не дай бог, свалится откуда-нибудь, отвечай за него потом (мастер ремонтного цеха Волжского завода синтетического каучука, 1984г.).
Сейчас у меня рабочих сократили настолько, что некому стало заниматься снабжением участка. Резину привезти, пресс-форму, деталь какую-нибудь — все это теперь я делаю сам. Еще десять лет назад такого у нас не было (мастер завода резинотехнических изделий ПО «Днепрошина», 1983г.).
Из-за отсутствия рабочих нередко бывает, что я сама вынуждена садиться за конвейер. О мастерах я не говорю, они работают на конвейере почти каждый день (начальник участка Ленинградского производственного объединения «Красный треугольник», 1984г.).
Давно известный факт в любой айтишной конторе: обратная связь от пользователей бывает только негативная, юзеры не пишут благодарностей, если их всё устраивает. Второй момент, обратной связи часто вообще нет, так как пользователи не могут формулировать мысли.
Изучение современного подхода к системному мышлению радикально меняет восприятие мира. И это не художественное преувеличение ни разу, мозги буквально переключаются на другой уровень и потом уже крайне сложно думать как-то по-другому. Можно сравнить с физической активностью типа боевых искусств или танцев, когда новый навык становится настолько естественным и «простым», что полностью забываешь, как это вообще жить без него.
Современное системное мышление (можно ещё назвать «системно-инженерным») быстро развивается и постоянно меняется, нормальной и простой литературы по нему очень мало, видео-курсов нормальных нет (и, наверное, не будет, уже очень сложная тема). На русском есть очень хороший (и безобразно сложный) учебник Анатолия Левенчука — Системное мышление 2019. И, пожалуй, всё. Остальные книги, которые формально обещают научить системному мышлению, либо безнадёжно устарели, либо учат совершенно иному.
Но одного учебника мало, в упомянутой книге Левенчука даётся куча ссылок на дополнительные тексты, из которых собственно и сформирован курс: книги и международные стандарты. Всё на английском, актуальных русскоязычных источников нет, а официальные переводы (ГОСТ ИСО) международных стандартов разрозненные и неконсистентные.
И если вы не боитесь концептуальной сложности, очень рекомендую прочитать и понять книгу «Системное мышление 2019». У меня это заняло несколько месяцев вдумчивого изучения, да и даже сейчас не могу с уверенностью сказать, что действительно всё понимаю. Но в одном моменте уверен точно — процесс мышления радикально изменяется и мне этот новый процесс нравится.
Современное системное мышление (можно ещё назвать «системно-инженерным») быстро развивается и постоянно меняется, нормальной и простой литературы по нему очень мало, видео-курсов нормальных нет (и, наверное, не будет, уже очень сложная тема). На русском есть очень хороший (и безобразно сложный) учебник Анатолия Левенчука — Системное мышление 2019. И, пожалуй, всё. Остальные книги, которые формально обещают научить системному мышлению, либо безнадёжно устарели, либо учат совершенно иному.
Но одного учебника мало, в упомянутой книге Левенчука даётся куча ссылок на дополнительные тексты, из которых собственно и сформирован курс: книги и международные стандарты. Всё на английском, актуальных русскоязычных источников нет, а официальные переводы (ГОСТ ИСО) международных стандартов разрозненные и неконсистентные.
И если вы не боитесь концептуальной сложности, очень рекомендую прочитать и понять книгу «Системное мышление 2019». У меня это заняло несколько месяцев вдумчивого изучения, да и даже сейчас не могу с уверенностью сказать, что действительно всё понимаю. Но в одном моменте уверен точно — процесс мышления радикально изменяется и мне этот новый процесс нравится.
Для людей вообще свойственно ментально окукливаться, это удобно и комфортно. Айтишники тоже любят так делать, они считают, что центром вселенной является именно ИТ и вокруг него все остальные крутятся. Это, очевидно, не так. Вчера я уже писал, что айтишных айтишников меньше трети от общего их числа, а остальные обслуживают другой бизнес (который как раз деньги приносит). А если дальше копнуть компании айтишных айтишников, то выяснится, что деньги им приносит вовсе не тот софт, который они пишут, а какой-то другой бизнес, организованный другими умными людьми (реклама для гугла, например). Если дальше эту мысль продолжить, то единственными чистыми айтишниками окажутся сотрудники продуктовых компаний, которые продают софт как продукт. Эта модель стремительно вымирает в пользу сервисной, сервис (то есть услугу) продавать выгоднее.
Так что привыкайте к мысли, что ИТ — это сфера услуг, а не производство.
Так что привыкайте к мысли, что ИТ — это сфера услуг, а не производство.
Продолжим с очевидными фактами.
У любой компании есть декларируемые ценности, а есть истинные ценности. Чаще всего они или совсем не совпадают, или же истинные более приоритетны. Декларируемые ценности не имеют никакой практической пользы для окружающего мира, поэтому их нужно сразу отбросить и сосредоточиться на истинных. И тут начинаются сложности, так как истинные ценности часто выглядят слишком откровенно с точки зрения массовой морали: больше денег, больше влияния, уничтожить конкурентов, приручить конкурентов, поглотить конкурентов — всё как в дикой природе. Из-за такой откровенности в массовых СМИ пишут очень мало текстов, затрагивающих суть компаний. И даже если пишут, оборачивают в двусмысленные (но пристойно выглядящие) конструкции, поэтому массовые СМИ нужно априори воспринимать с осторожностью и уметь читать между строк.
У любой компании есть декларируемые ценности, а есть истинные ценности. Чаще всего они или совсем не совпадают, или же истинные более приоритетны. Декларируемые ценности не имеют никакой практической пользы для окружающего мира, поэтому их нужно сразу отбросить и сосредоточиться на истинных. И тут начинаются сложности, так как истинные ценности часто выглядят слишком откровенно с точки зрения массовой морали: больше денег, больше влияния, уничтожить конкурентов, приручить конкурентов, поглотить конкурентов — всё как в дикой природе. Из-за такой откровенности в массовых СМИ пишут очень мало текстов, затрагивающих суть компаний. И даже если пишут, оборачивают в двусмысленные (но пристойно выглядящие) конструкции, поэтому массовые СМИ нужно априори воспринимать с осторожностью и уметь читать между строк.
В прошлой конторе однажды наступили на эпичные грабли.
Пришло письмо от админов зарубежной компании с текстом типа: ПЕРЕСТАНЬТЕ ЛОМАТЬ НАШУ СЕТЬ! Начали разбираться и выяснилось, что разработчики и тестировщики при заполнении конфигов вбивали IP-адреса сервисов типа
Поэтому совет, если нужно вбить при тестировании куда-нибудь IP-адрес, не пишите
Относительно безопасно использовать адреса внутренних сетей типа
Пришло письмо от админов зарубежной компании с текстом типа: ПЕРЕСТАНЬТЕ ЛОМАТЬ НАШУ СЕТЬ! Начали разбираться и выяснилось, что разработчики и тестировщики при заполнении конфигов вбивали IP-адреса сервисов типа
1.2.3.4. Сервис прилежно этот адрес принимал и начинал на него честно что-нибудь отправлять…Поэтому совет, если нужно вбить при тестировании куда-нибудь IP-адрес, не пишите
1.1.1.1 или 1.2.3.4, это чревато в том числе утечкой данных. Конечно, админы должны настроить фаервол так, чтобы из тестового окружения ничего не уходило, но так бывает не всегда.Относительно безопасно использовать адреса внутренних сетей типа
10.1.1.1 или 192.168.3.4, но они могут внутри компании как-то использоваться и запросы вашего сервиса им совершенно не нужны.