@AlexNight если пишешь на высокоуровневом языке и готовых библиотеках, то можно не разбираться.

Если пишешь на C или делаешь свою библиотеку, то некоторые вещи возможно узнать придётся (например, как в сокеты писать).