Перейти к содержанию
    

Помогите выбрать направление разработки

Всем привет.

Друзья подскажите, насколько перспективно заниматься ЦОС (звук, видео, связь) на ПЛИС? Или может изучать сетевые технологии? Третий вариант стремиться к HFT?

Может вообще ПЛИСы устаревают и вы порекомендуете,  к примеру, ембеддед линукс?

Попробовал всё по чуть чуть и всё понравилось, но нужно выбрать что то одно и в этом развиваться. По этой причини хотел бы обсудить данный вопрос.

Заранее спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Привет, Drakonof!

Матчасть учи. Всяких там HDL и прочих-кореров пруд пруди, но без указки будут тупо в режиме ожидания простаивать. Сетевые технологии сами придут, когда будешь готов ))

Физика -- вот, что надо учить. Именно здесь +/- сотню лет происходят основные сражения. Дерзай!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вообще-то ПЛИС и линух -- это тёплое против мягкого... Нужно всё, поэтому специалист в любой области будет востребован. Только нужно помнить, что специалист != обладатель диплома.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

36 минут назад, FakeDevice сказал:

Привет, Drakonof!

Матчасть учи. Всяких там HDL и прочих-кореров пруд пруди, но без указки будут тупо в режиме ожидания простаивать. Сетевые технологии сами придут, когда будешь готов ))

Физика -- вот, что надо учить. Именно здесь +/- сотню лет происходят основные сражения. Дерзай!

Что такое матчасть?) Что значит без указки?)

 

35 минут назад, SII сказал:

Вообще-то ПЛИС и линух -- это тёплое против мягкого... Нужно всё, поэтому специалист в любой области будет востребован. Только нужно помнить, что специалист != обладатель диплома.

Я про то, что ЦОС можно реализовать как на проце с линукс на си или плюсах, а можно на вхдл к примеру. Сам вопрос про то за что платят больше и что востребованнее) 

Изменено пользователем Drakonof

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в нынешние времена вляпавшись в разработку системы связи, ты вляпываешься в разработку системы слежки. подумай надо ли оно тебе. сетевая отрасль в виде TCP/IP и IP/MPLS потихоньку дохнет, те кому есть куда валить оттуда - валят.

звук и видуо на ПЛИС? не с этим рынком сбыта, конкуренция проиграна, работы считай нет.

радио и радиолокация? ФГУПы и НИИ ждут вас, вместе с первым отделом и пропускной системой.

в HFT две стороны медали. Есть те, кому ставят задачу быстро-быстро обработать много маленьких пакетов с минимальной задержкой, этим людям достаются крохи со стола, и есть те, кто пишет стратегию формирования этих миллионов запросов в секунду, это может быть 1-2 команды в секунду. эти люди пишул на языках матстатистики, типа R или Julia, обрабатывают огромные объемы данных и имеют финансовое образование. Причем вторые не понимают что такое аппаратные ограничения ПЛИС но требуют "давай ещё быстрее".

"ембеддед линукс" - это будет в основном про написание драйверов под linux и сборку дистрибутивов под странное "железо". yocto, buildroot, linuxfromscratch и т.п. работа сисадмина по правильной первоначальной настройке, а также ловля непонятных глюков железа

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 минут назад, krux сказал:

в нынешние времена вляпавшись в разработку системы связи, ты вляпываешься в разработку системы слежки. подумай надо ли оно тебе. сетевая отрасль в виде TCP/IP и IP/MPLS потихоньку дохнет, те кому есть куда валить оттуда - валят.

звук и видуо на ПЛИС? не с этим рынком сбыта, конкуренция проиграна, работы считай нет.

радио и радиолокация? ФГУПы и НИИ ждут вас, вместе с первым отделом и пропускной системой.

в HFT две стороны медали. Есть те, кому ставят задачу быстро-быстро обработать много маленьких пакетов с минимальной задержкой, этим людям достаются крохи со стола, и есть те, кто пишет стратегию формирования этих миллионов запросов в секунду, это может быть 1-2 команды в секунду. эти люди пишул на языках матстатистики, типа R или Julia, обрабатывают огромные объемы данных и имеют финансовое образование. Причем вторые не понимают что такое аппаратные ограничения ПЛИС но требуют "давай ещё быстрее".

"ембеддед линукс" - это будет в основном про написание драйверов под linux и сборку дистрибутивов под странное "железо". yocto, buildroot, linuxfromscratch и т.п. работа сисадмина по правильной первоначальной настройке, а также ловля непонятных глюков железа

 

Спасибо за разъяснение. Но только не понял про радио и ембеддед. Как на рынке там дела обстоят и востребованны ли такие специалисты? 

Может ЦОС на линукс на питоне или плюсах востребованны? На тех же цинках или других встраиваемых системах)

Изменено пользователем Drakonof

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все профессии нужны, все профессии важны. Будете классным специалистом - даже за откачивание выгребных ям будут достойно платить. ИМХО, конечно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

ЦОС на питоне - это похоже про SDR и в частности GnuRadio. на питоне там только блоки друг с другом стыкуются, весь мякиш на голом С написан. а библиотека векторных примитивов VOLK так вообще с ассемблерными вставками. Но эта телега едет только в комплекте с покупной радиожелезкой из штатов. как дела с возможностью покупки этих железок будут обстоять - такая и востребованность специалистов будет. сейчас возможность есть.

С++ отличается от голого С в основном, наличием классов. в цос классы не востребованы. во всяком случае мне не ясно почему нужно писать именно на плюсах, когда можно и без них

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 минут назад, nice_vladi сказал:

Все профессии нужны, все профессии важны. Будете классным специалистом - даже за откачивание выгребных ям будут достойно платить. ИМХО, конечно

Но почему в ПЛИС разработчикам платят меньше чем веб программистам?

На сколько я слышал это только в россии, на западе ровно наоборот. Не знаю на сколько это правда

7 минут назад, krux сказал:

С++ отличается от голого С в основном, наличием классов. в цос классы не востребованы. во всяком случае мне не ясно почему нужно писать именно на плюсах, когда можно и без них

 

Но везде требуют плюсы) может мода такая?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

всё, что про GUI и окошки - да, плюсы.

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

про з/п все относительно. ценным HDL-щикам директора платят столько же, сколько себе. также бывает и с вебщиками. а про "среднее по больнице" можно долго переливать из пустого в порожнее.

в одной крупной российской веб-компании вообще часть зарплаты одно время выдавали акциями компании, потому что иначе им ФНС сменило бы статус на "крупнейшего налогоплательщика" с кучей дополнительного геморроя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

42 minutes ago, krux said:

С++ отличается от голого С в основном, наличием классов. в цос классы не востребованы. во всяком случае мне не ясно почему нужно писать именно на плюсах, когда можно и без них

Там полно удобных и полезных вещей и помимо классов. Ну а писать можно и на Фортране, например.

35 minutes ago, Drakonof said:

Но почему в ПЛИС разработчикам платят меньше чем веб программистам?

Потому что работу оплачивают почти всегда ни в чём не разбирающиеся менеджеры. Они видят красивую картинку в браузере -- о, крутая работа, заплатим бабло. Ну а что они в ПЛИС увидят? Ничего -- а значит, и платить им не очень-то хочется.

36 minutes ago, Drakonof said:

Но везде требуют плюсы) может мода такая?

Сфера применения гораздо шире. На голом Си, считай, только под МК и пишут -- и то больше из-за инерции и нежелания изучать новое; никаких препятствий к использованию там Си++ нет.

28 minutes ago, krux said:

всё, что про GUI и окошки - да, плюсы.

Скорей, C#, но никак не плюсы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Just now, SII said:

Потому что работу оплачивают почти всегда ни в чём не разбирающиеся менеджеры. Они видят красивую картинку в браузере -- о, крутая работа, заплатим бабло. Ну а что они в ПЛИС увидят? Ничего -- а значит, и платить им не очень-то хочется.

Это очень наивное объяснение.

Как вы думаете - один разработчик  FPGA, даже  самый крутой  сам по себе  нужен?  Какой продукт он один может сделать?  
FPGA  это чаще всего лишь часть большой системы, и чем больше FPGA тем больше система. И эту систему делает большая команда.  И поэтому на 1  FPGA дизайнера нужно как минимум пяток программистов. Которым платит нужно не меньше чем FPGAшнику.  Что и отображается  в статистике  зарплат :to_take_umbrage:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

15 minutes ago, SII said:

Сфера применения гораздо шире. На голом Си, считай, только под МК и пишут -- и то больше из-за инерции и нежелания изучать новое; никаких препятствий к использованию там Си++ нет.

если вам нравится быть в тренде, использовать хайповый С++11 - это ваше право. только говорить за всех не надо.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

17 minutes ago, krux said:

если вам нравится быть в тренде, использовать хайповый С++11 - это ваше право. только говорить за всех не надо.

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

Вообще-то достаточно давно уже C++20 имеется... А "быть в тренде" сегодня -- это какой-нибудь Питон тянуть всюду, в т.ч. и на МК, так что я уж никак не в тренде. И таки да, я не вижу ни одной причины в наши дни и на сколько-нибудь современной платформе, для которой имеется вменяемый инструментарий не из прошлого века, использовать чистый Си. Ну то есть вообще ни одной.

31 minutes ago, RobFPGA said:

Это очень наивное объяснение.

Как вы думаете - один разработчик  FPGA, даже  самый крутой  сам по себе  нужен?  Какой продукт он один может сделать?  
FPGA  это чаще всего лишь часть большой системы, и чем больше FPGA тем больше система. И эту систему делает большая команда.  И поэтому на 1  FPGA дизайнера нужно как минимум пяток программистов. Которым платит нужно не меньше чем FPGAшнику.  Что и отображается  в статистике  зарплат :to_take_umbrage:

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По мне так си незаменим при системных задачах (модули ядра линукс, драйвера мк), а дальше кто как хочет, кто то приуладнуху на си кто на плюсах. Если говорить про ембедед.

Меня привлекает написание ip ядер для ПЛИС и написание на них дров как под барметал так и под линукс. Но на сколько такие инженеры нужны? И где применять такие знания. Сейчас я стремлюсь к ЦОС в связи. Просто не могу понять на сколько верный путь выбрал

 

Похоже я действительно больше склонен с программированию 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...