Просили про жизнь hardware. Особенности работы в Hardware - интервью с разработчиком с 15-летним стажем в hardware Ольгой.
Как попасть в Hardware?
Профильное образование. Поднять физику труднее, чем обычное программирование, нужно много знать о физике процессов. Хотя, это зависит от того, насколько глубоко нужно быть в Hardware, он тоже бывает разный: есть люди проектирующие микросхемы, есть люди проектирующие печатные платы, есть люди которые заниматся трассировкой, есть embedded (программирование микроконтроллеров). Чем глубже уровень "бэкенда", тем меньше программирования и больше физики. В любом случае без больших толстых книг не обойдешься. Также нужна материальная база. Её можно найти в таких местах как EnCata и hackerspace.by. Также важна не только теория, но и опыт. Сжечь пару диодов.
Где работать?
В целом, найти работу гораздо сложнее чем программисту: дело не только в том, что вакансий не очень много из которых довольно много "советских" вакансий. Проблема также заключается в том, что в этой отрасли выше цена ошибки. Программист накосячил - можно пофиксать баг. А если ты сделал кривое устройство, с трассировкой или выбором компонентов, то можешь спалить всё нафиг (не только само устройство), а печатную плату придётся перевыпускать, это стоит времени и денег. Но в целом, со временем становится всё больше компаний, где требуются железячники. Даже в крупных аутсорсерах появляются такие проекты.
Сколько платят?
Платят в целом меньше чем программистам, т.к. не так сильно развита отрасль и нет внутренних производителей железа, которые были бы заинтересованы в таких спецах. А те что есть - советские фабрики. Не будет же разогревать зарплатный рынок "Горизонт". Тут надо разделять hardware и firmware: первое - это неспосредственно разработка железа, а второе - низкоуровневое программирование. Второе гораздо лучше аутсорсится, т.к. нужно меньше материальной базы и суперспецифических знаний. Разработка чаще на C, С++, хотя существует разброс по языкам от Assembler до Python, также очень помогает знание Linux. Но в целом с точки технологий это совершенно отдельная вселеннная, далекая от классической для Беларуси коммерческой разработки.
Зачем вообще работать в этой сфере? В чем кайф?
Есть люди, которые хотят иметь возможность трогать руками результаты своего труда. Для таких инженеров есть особый кайф работать с железом. Есть люди, которые понимают физику процессов и получают удовольствие от работы. Да и это довольно близко к RnD и если когда-нибудь к нам пойдут открывать свои центры разработки (именно научной разработки, а аутсорса софта) компании с мировым именем которые делают девайсы, то этот труд может очень сильно вырасти с точки зрения его рыночной оценки.
Кстати, Ольга ищет работу, можете ей писать @Nadfilka.
Post #304
3.45K