Без заголовка
Но есть и другой вариант: дать общий набор умений, который потом в жизни позволит цепляться к любому уровню технологического стека.
Вот мне и думается, что в свете стремительной роботизации (интеллектуальной автоматизации, автоматизации задач из AI-set'а), важно учить базовому набору общих умений.
Т.е. роботы будут "вытеснять" людей, ибо какие-то типовые задачи они рано или поздно будут делать быстрее, качественнее, дешевле. Тут по сути вопрос инвестиций (времени и усилий). Ну а людям придется "отступать" в ниши, которые пока еще не "захватили" роботы, т.е. по сути постоянно адаптироваться. И тут как раз актуален базовый набор умений, который и позволяет адаптироваться к будущему, которое очень не определено (в частности из-за того, что непонятно что, в какой мере, и когда будет заменено роботом).
Ну типа в случае фотографера, экспозиция входит в базовый набор умений (и замер ее тоже, просто как один из аспектов владения экспозицией), а вот химпроцесс - вряд ли.
Ну и для какого-нить маш лёрнинга/дата-сайенса, надо владеть программированием (не факт, что как софтверный инженер, а просто уметь составлять программы), ну там теор вером, матаном, линалгеброй, методами оптимизации и проч подобным.
А для "робототехника" - того кто делает интерфейс между компьютером и реальным миром, так или иначе, но нужно знать какие-то разделы физики, электронику, схемотехнику, ну паять уметь, схемы составлять, да платы вытравливать кагбэ тоже. Ну и программировать (опять-таки не факт что как софтверный инженер), ибо какую-то логику проще запрограммировать, нежели схему стряпать.
Просто, если речь идет о том, чтобы строить общение уже готовых тележек - то тут уже скорее программирование, причем в сторону компьютер сайнс. Т.е. распределенные протоколы по сути. Но, на самом деле, с железячной спецификой. Грубо говоря, как тележки ориентируются в пространстве и видят друг друга. Обязательно ли им фтыкать "компьютерное зрение", в виде камеры с тензор флоу? На самом деле, у железячного инженера сильно больше спектр вариантов. Тот же кинект использует инфракрасный канал помимо обычной камеры. А машинное зрение часто использует лидары. Если тележки двигаются в специально оборудованном помещении, то можно всяких маячков нафтыкать, или там спецразметку, которую проще будет считывать системам машинного зрения.
Ну т.е. получается что знать вообще-то надо много чего. И паять тоже уметь полезно, и платку зафигарить. И распределенные протоколы бы тоже. И компьютерное зрение. И проблемы обработки больших объемов данных (поток данных из видео может быть довольно-таки приличным для ограниченных по ресурсам встраиваемым дивайсам, скажем усложнить вычислительно очень просто: линейные уравнения ввести, у которых сложность в общем случае как N^3, а на каждый пиксель можно назначить по переменной, а то и несколько, а в случае с видео, там еще и во времени будут пиксели, так что ой тут очень быстро получается).