Есть целые много из вопросов о том, что программировании книга должна быть на книжной полке программиста. Как насчет книг, не связанных с программированием, которые могут помочь вам стать лучшим программистом или разработчиком? Также было бы интересно узнать, почему они помогут.
Моим первым выбором было бы «Искусство войны» Сунь Цзы (как бы клише), потому что было очевидно, что успех любого проекта зависит от силы его самого слабого звена (а война - большой проект).
self-improvement
books
FeatureCreep
источник
источник
Ответы:
Дизайн повседневных вещей от Дональда Нормана
источник
Как добиться цели
Дэвид Аллен
источник
Гедель, Эшер, Бах: Вечная Золотой кос от Хофштадтер .
Если вы не читали это, поместите его в свой список. Это все еще захватывает дух более 30 лет спустя. В то время как «Странная петля» содержит более полный и убедительный аргумент о том, откуда приходит сознание, GEB исследует сферы симметрии, интеллекта и логических систем через музыку Баха, математику Гёделя и искусство Эшера. Это так же бесит и интересно, как кажется.
источник
Как завоевывать друзей и оказывать влияние на людей
Как упомянуто здесь: Какие непрограммные книги должны читать программисты? «Как завоевывать друзей и влиять на людей» - ОЧЕНЬ хорошая книга.
Благодаря этой книге вы не приобретаете навыки программирования, но косвенно я буду утверждать, что вы это делаете. Если вы не очень хорошо умеете общаться с людьми, это поможет вам пообщаться с людьми, которые могут повлиять на вас и ваши навыки программирования.
Название книги может звучать немного поверхностно, но это не так. Вы узнаете, что другие делают естественно, и Дейл Карнеги призывает вас не быть поверхностными.
Стоит прочитать :-)
источник
Не заставляй меня думать! Здравый смысл подхода к веб-юзабилити
Относится ко всему дизайну пользовательского интерфейса.
Также включает в себя общий смысл дизайна, который должен знать каждый программист.
источник
Искусство войны Сунь Цзы
источник
Peopleware: продуктивные проекты и команды Том ДеМарко и Тимоти Листер
источник
7 навыков высокоэффективных людей Стивен Кови
источник
Дзен и искусство ухода за мотоциклом
Роберт Пирсиг
Он учит нас, как правильно обслуживать программное обеспечение.
источник
Предсказуемо иррациональный
источник
Я собираюсь порекомендовать триплет книг о программировании (а не программировании) или лидере программистов. Хотя все прошло более 30 лет с момента их первоначальной публикации (особенно с обновлениями, комментариями в их юбилейных изданиях):
источник
Я бы сказал, что любая вводная книга по графическому дизайну будет полезна для программиста и поможет им при программировании для некоторых аспектов их работы.
Например:
Книга дизайна не дизайнера: дизайн и типографские принципы для визуального новичка
источник
Душа новой машины
источник
Язык шаблонов: города, здания, строительство
Он научит вас, как видеть, что дико несопоставимые вещи могут иметь общие общие шаблоны, которые могут применяться в совершенно ином контексте. Аспект офиса генерального директора, который делает его отличным офисом, может присутствовать в комнате проживания старшекурсника или отсутствовать в вашем особняке на миллион долларов. Как только вы получите эту концепцию, вы сможете применить ее к программному обеспечению, как это сделала «Банда четырех», и вы поймете, что шаблоны проектирования гораздо более полно. У вас также будут прекрасные жилые и рабочие помещения на всю оставшуюся жизнь.
источник
Криптономикон :
Рекомендуется для повышения морального духа. :)
источник
Задняя часть салфетки , Дэн Роам .
Задняя часть салфетки http://www.coverbrowser.com/image/bestsellers-2008/302-7.jpg
Отличная книга о технике визуального мышления. Также есть расширенное издание. Я не могу говорить с этой версией, поскольку я не владею ею; все же.
источник
Я удивлен, что никто не предложил никакой беллетристики. Хотя я бы время от времени читал какую-нибудь художественную литературу, чтобы улучшить свои мыслительные способности. Во всяком случае, вот мой 2с.
источник
Это очень вдохновляющая книга о творчестве. Что-то крайне необходимо в этом «новом» мире технологий, полном «лучших практик» и «принятых методологий».
источник
Прагматическое мышление и обучение Эндрю Хант.
Хотя целевая аудитория - программисты, непрограммисты тоже могут ее прочитать. Он просто использует некоторые метафоры программирования. Но книга действительно о том, как функционирует мозг, и как мы можем оптимизировать его использование.
источник
«Как решить» Джордж Поля. Стратегии решения проблем, хотя и предназначены для математики, могут быть легко применены к программированию.
источник
Заключенные, предоставляющие убежище , помогли мне на этапе планирования любого программного обеспечения или проекта взаимодействия.
источник
Math Refresher для ученых и инженеров
Джон Р. Фанчи
источник
Хотя стратегия «Дельфин» больше ориентирована на адаптацию мышления к решению проблем, возникающих в результате общения с другими, применение адаптивных навыков в работе с абсолютным миром инструментов разработчика поможет найти новые способы решения проблем.
источник
Единственная лучшая книга по письму, которую я когда-либо читал, - «Чувство структуры: письмо с точки зрения читателя» .
Это может помочь вам логически подумать о вашем письме. Это дает конкретные советы о структуре того, что вы говорите. Это не книга о грамматических ошибках или правилах, ни кучка банальностей, которая отличается от большинства других книг. [По крайней мере, то, что я видел, и я тоже читал «классику».]
Лучшее написание может помочь вам составить лучшие электронные письма, написать более четкие комментарии и понять, что вы считаете важным или нет.
источник
Стивен Кингс - Написание, нет, я серьезно, так что оставайтесь со мной! :) Я понял, что процесс кодирования действительно имеет много общего с процессом разработки. Сначала вам нужно записать все на бумаге / коде, а затем отредактировать / реорганизовать его. Вы должны позволить книге / коду немного «отдохнуть», прежде чем вернуться к ней с новыми реализациями и т. Д. И т. Д.
Прочитайте книгу и подумайте, как это относится к кодированию
источник
Made to Stick - Абсолютно необходим для развития навыков передачи ваших идей другим (особенно непрограммистам) и изучения вещей с точки зрения других (читай клиентов).
источник
Узоры дома
Отличный справочник по 10 шаблонам для процесса проектирования домов. Вместо того, чтобы быть каталогом образцов для элементов дома (таких как гостиная, ниша, внутренний дворик и т. Д.), Это каталог принципов, которые должны формировать дизайн домов; руководство по факторам, которые имеют решающее значение для того, чтобы сделать дом пригодным для жизни для его жителей.
Я перевел 10 шаблонов процессов проектирования, которые они каталогизируют, для разработки программного обеспечения, и поразительно, насколько они эффективны, помогая вам сосредоточиться на деталях, относящихся к общему мышлению, прежде чем увязнуть в специфике проектирования и кодирования классов.
источник
Алиса в стране чудес и в зазеркалье . Прочитайте разговор Алисы с Белым Рыцарем и посмотрите, не уйдете ли вы с глубокой оценкой косвенных и ссылочных переменных!
источник
Шесть думающих шляп
источник
Искусство решения проблем
источник