Учитывая мой опыт работы в качестве генератора, я могу покрыть большую часть области от аналоговой электроники до написания простых приложений, которые взаимодействуют с базой данных RDBMS.
В настоящее время я работаю в компании, которая разрабатывает аппаратное обеспечение для решения отраслевых проблем. У нас есть опытный программист, который написал бизнес-приложения, видеоигры и целую кучу других вещей для ПК. Но когда я говорю с ним о программировании на низком уровне, он одновременно проявляет интерес, а также сомневается/сомневается в присоединении к проекту.
Даже когда речь идет о ПК, он, кажется, более комфортно работает на уровне языка, чем материал более низкого уровня (наборы инструкций, ISR). Тем не менее, он умный парень, и я думаю, что ему понравится работа, когда он закончит начальный горный тренинг. Но, может быть, мой энтузиазм в отношении людей с низким уровнем знаний... Если бы он был действительно заинтересован, возможно, он уже начал изучать материал в этом направлении?
Есть ли у вас опыт в создании этого программного обеспечения (или программного обеспечения низкого уровня)? Или, еще лучше, взять только программного обеспечения и перевести его на низкоуровневый материал?
Edit:
P.S. Мне бы хотелось услышать от респондентов, что их собственный фон - EE, CS, оба?