Ну, я сейчас участвую в разработке программного обспечения для мультимедиа устройства. В нем установлено ядро Линукс. По скорости работы могу сказать, что Ява для процессора в 450 МГц и 256 МБ RAM - излишество. И таких устройств сейчас становится все больше и больше.
Насчет Явы именно в Андроиде должен заметить, что не удивлюсь, если постепенно её вытеснит тот же C#. Читал статьи о недавнем судебном разбирательстве между Оракл и Гугл. Стороння компания тут жен предложила Гуглу свой "эмулятор", написанный на C#. Показатели этого "эмулятора", кстати, были выше, нежели у Явы...
450 мгц - это просто какоето старье. уже меньше 1ггц никто ничего не производит. ядра для систем для мобильных телефонов уже на 1 ггц работают. крупнейший фаблесс производитель электроники TCMC уже предлагает су щественные скидки на техпроцессы больше 45нм.
а все что работает по тех процесам меньше 90нм уже работает в гигацерцевом диапазоне. посмотрите на расбери пи и прочие компы. нигде нет частот 450 мгц. 800 мгц армы доживают последние дни. на ебае и прочих магазинах полно недобуков с 800мгц процами и линухами виндовс це по 75 баксов. они никому не нужны.расбери пи поделка 800мгц проц 256 озу - стоит 35 баксов. и это тока начало.
если собираетесь жружить с микрософт - знание с# обязательно - микрософт его придумало как очень толстую прокладку между железом и юзверем а с учетом что пишет этот шарп человек написавший трубо паскали и трубо остальные языки и дельфи и постоянно выигрывавший у микрософт в придумывании средств разработки .сча он работает уже на микрософт - если магомед не идет к горе то гора идет к магомеду. винда 8 пишется и на арм процессоры. скорее всего х86 архитектура проиграет армам в мобильных сегментах. так же как проиграла уже рынок мобильных телефонов.
изначально с был придуман как замена ассемблеру. его так и называли язык среднего уровня. потому к нему приделали плюсы из языка верхнего уровня. получился уебищный опасный гибрид.
с прекрасно работеат на 64 кб всяких микроконтроеллеров - так же как и его дедушка PDP11 - для которой он и был придуман. сейчас аналог того PDP11 можно купить на героев труда за 3 бакса и он работает от 3в аккамулятора. там си вне конкуренции . только для задротов существует ассемблер. с++ стал приемлем когда мозгов стало как бы 640 кб. но когда их стало больше чем 1Гб - смысл старой архитектуры просто пропал. сйчас стала реальна мечта человечества о отм что бы любой код работал на любом железе. эту мечту долбили уже 30 лет но на 64 кб она не выходила. хотя Вирт пытался - первый паскаль именно и был таким языком как потом стала ява и сейчас си шарп.
резюме по работе.
я за 20 лет трудового стажа имею 5-6 специальностей которые востребованы - но чет мне не хочется по ним работать. но кормить они могут. так и твои скилзы по с++ - кормить могут но с++ уже не мейнстрим. но востребован и дальше будет но все меньшеи меньше. у мну ест знакомые - кодят на дельфи и получают немало. очень не мало. у одного стаж на дельфи 10 лет. я у него как то дельфи 2 версию брал.
новые програмеры на дельфи никому не нужны - дельфи мертв. а старики прокаченные нехило деньгу метут. как было в 1998-1999 когда в предшествии ошибки 2000 корпорации набирали всякого контингенту для исправления в строках на коболе . и кому он нужен сча кобол ? однако крутые перцы ибм360 вогнали в размер писюка и сча юзают старые программы. и нахер им новые ? я когда залез в внутрь настрана а там писец - программы расчета написаны на фортране 4 . даже не на фортране 77 который я учил вьюношей а фортран 4 ! и пофиг - первый девиз техники - РАБОТАЕТ НЕ ТРОГАЙ.
лично я бы предпочел чтобы с++ или си оставались как и раньше востребованы. но...
производители SOC систем так не думают. они лепят свои кристаллы и сразу к ним дают библиотеки и фреймворки написанные в духе андроида. где чтобы влезть на нижний уровень нужно заниматся реверсом. а жизнь коротка. а в следующем семействе своего сока они добавят какойто модуль а какой то уберут. и произойдет это через полгода как раз тока ты осилишь предыдущий. пока ты молод ты конечно еще раз по молодой глупости займешся реверсом - ( хотя врядли - молодим такие скилзы недоступны ) . поэтому там однозначно или ява или с#. покрайней мере для явы как убрать ее тормоза способ нашли.
бардак в си - не лечится концептуально.
в реальной жизни надо различать вещи - которые тебе нравятся и которые востребованы. нравится тебе писать на си - пиши. или чем другим заниматся - занимайся. но не делай выводы что то что тебе нарвится - главное для окружающих - а то будут у тебя большие проблемы.
а мое мнение - надо по жизни стремится делать то что нравится - и хорошо бы это сочетать чтоб это еще и с голоду не дало помереть.
зы
да и кстати - программирования для железа в разы меньше чем программирования для вэба.
даже не в разы а на порядки. эт о я знаю как програмер и того и другого.
другое дело что писать для порносайтов или инет магазинов - унылое и нудное занятие.
а вот писать для вских там беспилотников - намного интереснее.
проблема тока в отм что порносайты нужны всем а вот беспилотники тока наркоторговцам - и прочим криминально ориентированным - можно нехило погореть