Змінюй хід війни! Допомагай ЗСУ!

Какой язык программирования наиболее перспективный?

  • Автор теми Автор теми Navigater
  • Дата створення Дата створення
Когда они есть;) Стандартные библиотеки эти. "Я все пальцы сгуглил"©. Я имел дело с армами - гораздо симпатишнее имхо.

ну если нету, можно написать. Помню, по молодости с дуру напедалил под MSP430 добрую часть функций math.h, без сторонних библиотек. А потом открыл для себя, что все это оказывается уже написано и отлажено :D Зато разобрался во внутренних особенностях вычислений с float'ом
 
Что-то про эту тему забыли. Решил вот её обновить. Устроился работать Junior C++ в одну конторку. Вот могу сказать, что программисты C/C++ будут 100% востребованы. Говорю это по небольшому, но уже начавшему пополняться опыту. Работу программиста до этого так себе и представлял, но в действительности оказалось все несколько сложнее и интереснее.
 
Lucky_spirit
С/С++ будут востребованы где? В Харькове конкретно? В Украине вообще? В мире какая тенденция?
 
Да везде и в мире, и в Харькове. Сейчас просто очень много устройств начинает выпускаться. И часто в эти устройства запихают Андроид или прочие ОС. Для таких устройств софт, написанный на C/C++ является отличным решением.
 
Lucky_spirit
А как же Джава для ведроида? И Си Шарп для виндофона?
 
Ну, я сейчас участвую в разработке программного обспечения для мультимедиа устройства. В нем установлено ядро Линукс. По скорости работы могу сказать, что Ява для процессора в 450 МГц и 256 МБ RAM - излишество. И таких устройств сейчас становится все больше и больше.
Насчет Явы именно в Андроиде должен заметить, что не удивлюсь, если постепенно её вытеснит тот же C#. Читал статьи о недавнем судебном разбирательстве между Оракл и Гугл. Стороння компания тут жен предложила Гуглу свой "эмулятор", написанный на C#. Показатели этого "эмулятора", кстати, были выше, нежели у Явы...
 
Ну дык отлично, будем значится педалировать на крестах.
 
Ну, я сейчас участвую в разработке программного обспечения для мультимедиа устройства. В нем установлено ядро Линукс. По скорости работы могу сказать, что Ява для процессора в 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 систем так не думают. они лепят свои кристаллы и сразу к ним дают библиотеки и фреймворки написанные в духе андроида. где чтобы влезть на нижний уровень нужно заниматся реверсом. а жизнь коротка. а в следующем семействе своего сока они добавят какойто модуль а какой то уберут. и произойдет это через полгода как раз тока ты осилишь предыдущий. пока ты молод ты конечно еще раз по молодой глупости займешся реверсом - ( хотя врядли - молодим такие скилзы недоступны ) . поэтому там однозначно или ява или с#. покрайней мере для явы как убрать ее тормоза способ нашли.
бардак в си - не лечится концептуально.

в реальной жизни надо различать вещи - которые тебе нравятся и которые востребованы. нравится тебе писать на си - пиши. или чем другим заниматся - занимайся. но не делай выводы что то что тебе нарвится - главное для окружающих - а то будут у тебя большие проблемы.
а мое мнение - надо по жизни стремится делать то что нравится - и хорошо бы это сочетать чтоб это еще и с голоду не дало помереть.

зы
да и кстати - программирования для железа в разы меньше чем программирования для вэба.
даже не в разы а на порядки. эт о я знаю как програмер и того и другого.
другое дело что писать для порносайтов или инет магазинов - унылое и нудное занятие.
а вот писать для вских там беспилотников - намного интереснее.
проблема тока в отм что порносайты нужны всем а вот беспилотники тока наркоторговцам - и прочим криминально ориентированным - можно нехило погореть
 
Останнє редагування:
450 мгц - это просто какоето старье. уже меньше 1ггц никто ничего не производит...

Очень много текста. Давайте посмотрим реально на вещи. Чем быстрее процессор, тем быстрее будет и разряжаться эл.заряд батареи. Поэтому "быстрые" процессоры не нужны в устройствах, где важна не скорость, а время работы. Процессор в 450 Мгц может легко использоваться в тех же роутерах. Зачем там больше? Приставка, с которой я сейчас работаю, имеет именно 450 Мгц и больше ей вряд ли понадобится. Она воспроизводит видео, работает с Интернетом, показывает IPTV. Большого ума от нее не требуют. В ней есть ядро Линукс. Написанный код на Perl сейчас умело работает, но забирает много ресурсов, переписанный на C/C++ - занимает меньше 1% ресурсов процессора. Я не имел ввиду компьютер, как Raspberry Pi, я имел ввиду гаджет. Вот для таких гаджетов и будут еще долго использоваться языки C/C++.
 
не все не так, не нагружая проц он потребляет мало энергии, и разница потребления у 1ггц и 450мгц если и будет, то уж совсем незначительная, ну то что потенциал тратить энергию у 1ггц выше это да, но объем информации обработать они смогут примерно одинаковый, так что не нужно упираться на потребление энергии
 
Возможно, не буду спорить. Я по железу не так много знаний имею. Но считаю, что правильнее всё-таки использовать ресурсы любого устройства по назначению. Можно купить Порше и развозить на нем пиццу. Его мощности с лихвой хватит. Оправданно ли это?
 
а ты бы купил порше или москвич для развозки пиццы, если бы цена порша была на ерунду выше?
 
а ты бы купил порше или москвич для развозки пиццы, если бы цена порша была на ерунду выше?
А если речь идет об оптовой партии в 30000 шт.?

извиняюсь, но если у вас руки не из того места растут то не надо тут фантазировать.

Возможно. Опять-таки, давайте не спорить, а посмотрим объективно. Предположим, что имеем устройство. Указывал выше. 450 МГц, 256 МБ оперативной памяти. Устройство должно: принимать Интернет по Ethernet, раздавать по Wi-Fi, оперировать 2 USB-портами (чтение с флешки, работа с Wi-Fi модулем, работа с web-кмерой), воспроизведение IPTV в HD качестве. Это основные, но не все функции. Продолжу. На этом устройстве работает Linux. Под Linux open реализация Java не хватает звезд с неба. Думаю, моя точка зрения понятна.
 
Возможно. Опять-таки, давайте не спорить, а посмотрим объективно. Предположим, что имеем устройство. Указывал выше. 450 МГц, 256 МБ оперативной памяти. Устройство должно: принимать Интернет по Ethernet, раздавать по Wi-Fi, оперировать 2 USB-портами (чтение с флешки, работа с Wi-Fi модулем, работа с web-кмерой), воспроизведение IPTV в HD качестве. Это основные, но не все функции. Продолжу. На этом устройстве работает Linux. Под Linux open реализация Java не хватает звезд с неба. Думаю, моя точка зрения понятна.

Для устройства с таким набором параметров одного ARM процессора будет мало. Как минимум на SoC'е или уже на интегральной плате будет разведен отдельный WiFi модуль, отдельный USB контроллер и DSP-процессор, который будет заниматься декодированием видео.
 
Я понимаю, что как-то может быть лучше, но всё будет упираться в цену для конечного пользователя - покупателя. Я пишу то, что сейчас на самом деле есть. Приставка имеет 2 USB порта. WEB-камера и Wi-Fi модуль (донгл, "свисток"...) вставляется в эти USB порты. Процессор один. Это есть и это работает.
 
Назад
Зверху Знизу