Для чего читать Таненбаума?
Для чего читать Таненбаума?Для того, чтобы разобраться как работает сеть.Для этого я открыл Таненбаума, но даже идеи как его слова перевести в код - нет.Разумеется, так и должно быть. Книга не имеет отношения к программированию, она просто объясняет работу сети.Вопрос собственно в том, что все советуют читать фундаментальный труд Таненбаума по сетям, но можно ли что-то из этого фундаментального труда вынести на практике?На практике вы вынесете понимание работы сети, и ничего более.
А уж потом можете использовать это понимание хоть для администрирования, хоть для программирования.
По поводу того, нужна ли она для сетевого программирования - решать вам.
Чтобы стать строителем не обязательно учиться в университете по специальности, можно сразу идти и месить раствор и класть кирпичи, не вникая во всякую далекую от практики муть вроде сопромата, и расчетов прочности конструкций.
А вот я Таненбаума не читал. Сети можно изучить и без него, например 
"Компьютерные сети. Принципы, технологии, протоколы. Учебник для вузов", Олифер & Олифер.