добрый день!
Могу я попросить совет, что освоить и на чем попрактиковаться, какие книги и проекты изучить, чтобы расти в сторону системного программиста под Линукс?
Посмотрел вакансии и выяснил, что требования примерно такие:
XXX приглашает на работу Linux Kernel Developer Требования: хорошие знания ANSI C; опыт программирования на уровне ядра Linux ; знание архитектуры Linux и умение ориентироваться в исходных текстах ядра; владение базовыми средствами разработки под Linux (gcc, binutils, gnumake, инструментарий отладки системного ПО); опыт написания драйверов или программных компонентов DSP;
Примерно для себя наметил:
1. Прочесть книгу по Линуксу.
2. Прочитать книгу по архитектуре компов и устройству ОС
3. Прочитать книгу по ядру Линукс
4. Выучить С по Кернигану
5. Осилить основы электроники и схемотехники.
6. Писать свои проекты и изучать чужой код - пока еще четко не выбрал,
что именно.
???
Есть опыт только в написании сайтиков.
Спасибо за советы!