А потом уже от задачи например интересует сетевое програмирование - просто гуглишь все про сокеты , начинаешь писать. Смотришь что получается , читаешь на сайтах на stack overflow сопутсвующие темы которые по ходу всплывают. +можно рядом открыть исходники ядра и смотреть что конкретно это самое сокетное апи делает