Я скоро закончу обучение в области электроники и ТСХ, и у меня есть приличный опыт в области ООП программирования на PHP и Java.
Теперь я хотел бы попробовать начать карьеру программиста на Си.
Я заинтересован в C, так как это, я думаю, наиболее подходящий язык, без учета сборки, для разработки драйверов устройств, прошивок и других низкоуровневых программ.
В частности, я надеюсь, что смогу работать над темами, связанными с сетью.
Я хочу работать достаточно близко к аппаратному обеспечению, так как полагаю, что это единственный способ, которым я смогу плодотворно потратить свою степень, в то же время находя удовлетворение, будучи программистом.
Поэтому я хотел бы спросить, что, по вашему мнению, мне следует прочитать, учитывая, что я уже могу написать что-то на C, но ничего особенного, и что я пару раз читал K & R.
Если вам известны какие-либо инструменты или библиотеки (например, libevent и libev), которые де-факто являются стандартами в области низкоуровневого программирования, связанного с сетью, которые также было бы неплохо узнать.