Доброго времени суток, есть книги для изучения программирования по языкам и платформам, а есть книги общие для любой сферы it, будь то веб(я), мобилки,десктоп и тд, то есть по тому как устроен интернет(протоколы и всё что с ним связанно), алгоритмы и структуры данных, паттерны проектирования,и тд, ну дак вот посоветуйте пожалуйста желательно на русском языке, книги вот по таким темам, хочу купить и усиленно читать, просто понял, что клепать что то и не понимать как внутри работает интернет?, какие бывают паттерны?, какой алгоритм использовать и какие они вообще бывают?, понял что без понимания таких вещей далеко не уеду, заранее спасибо.
По алгоритмам и структурам данных - классика, но на мой взгляд, не утратила актуальности - Никлаус Вирт, "Программы = алгоритмы + структуры данных". Старая, еще до ООП. Довольно компактная и очень ясно написанная. Есть несколько вариантов, где в примерах используются разные языки (начиная с паскаля), но в конкретный язык не упирается - фокус на общих принципах.
По ООП - Гради Буч, "Объектно-ориентированное проектирование" - тоже классика по ООП, первоисточник.
Вообще классическая классика по программированию - Кнут, "Программирование" - но это надо быть героем. 10 томов, где 10000 алгоритмов разобраны и изложены на языке уровня ассемблера.
1) Про десять томов я выразился фигурально, и надеялся, что все это поймут.
2) Я не имел в виду вот уж прямо советовать - ирония в моих словах мне казалась очевидной. Но знать, что такая книга существует - полезно, именно поэтому я ее и упомянул.
3) Изучил - это было бы громко сказано, но да, читал.