Питонист или как?
Работает, потому как над ним трудился не один дед в подвале, а целая команда. И архитектуру пилят отдельные люди, и схему делают отдельные, и плату разводят отдельные люди, и софт поделен на 100500 уровней (и да, у софта тоже есть своя архитектура). А еще есть гора стандартов, которые позволяют разным разрабам и архитекторам понимать друг друга
Мало того, что оно работает, так его еще и покупают, и производят. То есть, удивительно, но все эти гуманитарии для того, чтоб делать продукт и деньги на продукте нужны далеко не меньше, чем разрабы :D
Над телефоном и ноутбуком работали тысячи людей. Начиная от тех, кто делает, условно, контроллер питания, и сам же пишет сто строчек кода для того, чтобы он мог обрабатывать нажатие кнопки, и заканчивая чистыми прикладниками, которые командами по сотне человек пишут исходники того же Андроида, при этом, вполне вероятно, ничего не зная о том, где там какой контроллер питания стоит - но это им и не надо. Что телефон, что ноутбук - это невероятного масштаба системы с десятками слоев абстракции. В одиночку это с нуля не повторить даже теоретически. :) Так что в командах разработчиков таких систем есть место и хардкорным железячникам, и питонистам, и еще много кому.
Но так же работает разве не во всех сферах программирования? Просто речь зашло к тому что ембедисты плохие программисты
нет, можно делать относительно простые устройства водиночку.
Ох, как человек, который достаточно времени консультировал прикладников, которые по разным причинам собирались писать под железо, могу сказать, что по тупизне неприспособленности к этому занятию они выглядят не лучше железячников во "взрослом" программировании. :) А так в этом есть зерно истины. Я, например, могу написать что-то простое под ПК, но когда речь идет о профессиональной разработке, я всегда уступаю место профессиональным программистам.
Обсуждают сегодня