С днём космонавтики
Apr. 12th, 2019 02:06 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Программирование — это инженерная дисциплина. Хотя бы просто потому, что занимается практическим созданием технических предметов. Инженеры бывают разные — когда хорошие, а иногда и не очень, вроде Полесова.
Быть неграмотным специалистом, конечно, неприятно, но можно что-нибудь выдумать, например, Agile и вообще называть себя совсем другим словом — Программист. Можно писать этот термин в кавычках, можно с подчерком, я буду писать с большой буквы. Чтобы соответствовать гордости. И с другой стороны, чтобы не путать с программистом. Но, казалось бы, кому какое дело?
Вот лежит пульт телевизора, с одной стороны он очень сложный, с неуправляемым спящим режимом, такой сложный, что пару батареек съедает за полгода. Теперь пульт телевизора делают Программисты. Он не очень большой, на нём пятнадцать кнопок, качалка и джойстик. Из пятнадцати кнопок семь мне не нужны и не будут нужны. Перепрограммировать их, конечно, нельзя. При всём этом отсутствует нужная мне базовая функциональность. Ну и, разумеется, теперь пульт глючит. Телевизор описывать существенно дольше, теперь там стоит большая система. Которую, в моём случае, нельзя настроить и запустить, не указав свой ZIP-код. Но так как делали её Программисты — нули проходят. Когда в проигрывателе я нажимаю на паузу, у меня появляется не стоп-кадр, а развесистые меню по всему экрану, с картинками, рюшами элементов, всем тем, что мне в принципе и никогда не нужно, а если бы и было нужно, то могло бы вызываться другой кнопкой. Нет смысла много говорить о дизайне, созданном Программистами. В общем, стоп-кадра у меня больше нет. Само собой, что проигрыватель глючит.
Для людей из компьютерной индустрии всё сказанное повседневно, тривиально и банально. Дело даже не в деталях реализации или языках и библиотеках — не в этом проблема, хотя в каких-то случаях стрельба в ногу очередями начинается раньше. Говоря про эти предметы или многие другие — в принципе нет человека или группы, которые бы знали устройство, как всё работает. Так, местами, что-то, где-то. Последняя модная надежда, что в отсутствие естественного ситуацию исправит искусственный интеллект. И жизнь как у одноклеточных — от спринта к спринту.
Почему я всё это написал и почему сегодня? Потому что всё более явно человечество отказывается от роли инженера, мы отказываемся от инженерного подхода и откатываемся на уровень магии и алхимии — к заклинаниям и помелам. И этот поезд уже стучит по стыкам. Всё больше предметов вокруг нас делают Программисты. Когда глючит пульт — это неприятно, но не спеша подход дошёл и до авиации.
Быть неграмотным специалистом, конечно, неприятно, но можно что-нибудь выдумать, например, Agile и вообще называть себя совсем другим словом — Программист. Можно писать этот термин в кавычках, можно с подчерком, я буду писать с большой буквы. Чтобы соответствовать гордости. И с другой стороны, чтобы не путать с программистом. Но, казалось бы, кому какое дело?
Вот лежит пульт телевизора, с одной стороны он очень сложный, с неуправляемым спящим режимом, такой сложный, что пару батареек съедает за полгода. Теперь пульт телевизора делают Программисты. Он не очень большой, на нём пятнадцать кнопок, качалка и джойстик. Из пятнадцати кнопок семь мне не нужны и не будут нужны. Перепрограммировать их, конечно, нельзя. При всём этом отсутствует нужная мне базовая функциональность. Ну и, разумеется, теперь пульт глючит. Телевизор описывать существенно дольше, теперь там стоит большая система. Которую, в моём случае, нельзя настроить и запустить, не указав свой ZIP-код. Но так как делали её Программисты — нули проходят. Когда в проигрывателе я нажимаю на паузу, у меня появляется не стоп-кадр, а развесистые меню по всему экрану, с картинками, рюшами элементов, всем тем, что мне в принципе и никогда не нужно, а если бы и было нужно, то могло бы вызываться другой кнопкой. Нет смысла много говорить о дизайне, созданном Программистами. В общем, стоп-кадра у меня больше нет. Само собой, что проигрыватель глючит.
Для людей из компьютерной индустрии всё сказанное повседневно, тривиально и банально. Дело даже не в деталях реализации или языках и библиотеках — не в этом проблема, хотя в каких-то случаях стрельба в ногу очередями начинается раньше. Говоря про эти предметы или многие другие — в принципе нет человека или группы, которые бы знали устройство, как всё работает. Так, местами, что-то, где-то. Последняя модная надежда, что в отсутствие естественного ситуацию исправит искусственный интеллект. И жизнь как у одноклеточных — от спринта к спринту.
Почему я всё это написал и почему сегодня? Потому что всё более явно человечество отказывается от роли инженера, мы отказываемся от инженерного подхода и откатываемся на уровень магии и алхимии — к заклинаниям и помелам. И этот поезд уже стучит по стыкам. Всё больше предметов вокруг нас делают Программисты. Когда глючит пульт — это неприятно, но не спеша подход дошёл и до авиации.