Уважаю людей, которые читают книги. Вот несколько моих рекомендаций в ответ на подобный пост от уважаемого человека.
Emergent Design: The Evolutionary Nature Of Professional Software Development
Эта книжка произвела на меня такое же сильное впечатление, как в свое время первое знакомство с объектно-ориентированным программированием. Помню давным-давно, в поезде, в дороге на какую-то школьную олимпиаду по информатике я впервые читал распечатку вводного текста по ООП, где объяснялись принципы наследования, инкапсуляции и полиморфизма на примере классов “Фигура” и наследованных от нее классов “Прямоугольник” и “Круг”, на Паскале еще, кажется… Это был взрыв мозга )) Emergent Design дал мне такой же мощный толчок совсем недавно, очень рекомендую эту книгу всем программистам.
Mastery: The Keys To Success And Long-Term Fulfillment
Книжка от мастера Айкидо о том, как достигается мастерство – в любой области. Очень толковая книжка, небольшая такая, очень читабельная и полезная. Автор – тренер, и он расписывает четыре дорожки, по которым люди убегают от мастерства. Здесь же рассматривается феномен плато, и обязательная ступенчатая траектория прогресса, когда короткие периоды взрывного роста сопровождаются долгими и скучными периодами без какого-либо движения вверх.
Getting to Yes: Negotiating Agreement Without Giving In
Очень интересный и прагматический взгляд на переговоры – что такое переговоры, почему каждый из нас неизбежно вовлечен в переговоры по миллиону вопросов, и как именно можно этим заниматься. Книга небольшая, но очень полезная – даёт замечательную перспективу и общий подход, отношение к решению конфликтных ситуаций.
The Singularity Is Near: When Humans Transcend Biology
Данная книжка имеет не столько практическую ценность, сколько просто безумно интересна – автор подробно и тщательно анализирует экспоненциальный прогресс в областях нанотехнологий, генной инженерии, робототехники и искусственного интеллекта, и рисует картинку Сингулярности, которая должна произойти уже совсем скоро, лет через 15-20, и которая будет вызвана тем, что умные машины станут настолько умными, что смогут сами себя улучшать, и тогда скорость прогресса выйдет на почти вертикальную часть экспоненты и начнется полный рай на земле. Очень рекомендую, намного интересней развлекательной научной фантастики, как по мне. Как программисту, лично для меня эта книга так же указывает на то, чем стоит заниматься дальше – искусственным интеллектом, большими данными, распределенными вычислениями, – ну в общем как раз тем, чем я и занимаюсь ))
Coders at Work: Reflections on the Craft of Programming
Подборка интервью с яркими программистами – создатель Юникса, создатель Джаваскрипта, и другие звёзды нашей профессии. Безумно интересно – их воспоминания, инсайты, рассказы о сложных багах, успехах и разочарованиях, прогнозы на будущее, сравнение языков и технологий… Программирование это такая большая область, сидя в одном её уголке можно забыть о гигантских размерах индустрии, которую называют “разработкой ПО” – эта книжка приподнимает над океаном, даёт ощущение грандиозности и разнообразности всего того, что связано с “кодированием”.
Leave a Reply