Где еще применяется C (не C++), кроме Embedded Systems, можно с ним работать на UpWork?
Всем привет!
Решил серьезно взяться за изучение языка программирования и освоить Си, либо C++.
Скажите пожалуйста, где еще применяется, помимо области встроенных систем и написания драйверов, язык Си?
Мне нравится его простота и "среднеуровневый" подход без сильных абстракций, как в ООП-ориентированных языках, но напрягаюсь от того, что не вижу вакансий, кроме инженерных в Embedded, либо написании драйверов.
Можно найти работу удаленно (например, на UpWork), специализируясь на ANSI C или, без вариантов, учить C++?
Если ориентироваться на работу в области роботов, микрокомпьютеров на Linux (Raspberry Pi, Orange Pi и т.д.), стоит ли учить C++ или C будет достаточно?
То есть, такой "полу-эмбед", но с полноценными Linux OS\RTOS на маломощных одноплатных компьютерах.
В основном это будет работа с legacy кодом (которому, больше лет, чем тем, кто с ним работает сегодня).
Разрабатывать с нуля прикладное ПО на С довольно затратно по времени (а это не в интересах бизнеса). Современные ЯП позволяют вести разработку в более короткие сроки. Единственное исключение - области, в которых имеются жесткие ограничения ресурсов (тот самый embedded). В остальных областях время разработчика стоит дороже, чем несколько гигабайт памяти.