Как программисту, если вы сосредоточитесь только на написании кода, этого будет недостаточно. Нужно выделить время, чтобы обогатить свои знания и прочитать больше книг.

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

Дзен шаблонов проектирования (2-е издание)

549ccdfa00018b6503630363

Эта книга — одна из трёх признанных классических работ в области шаблонов проектирования. «Чрезвычайно интересно, легко для понимания и при этом предельно строго и подробно в изложении» — величайшая особенность её стиля и подхода. Первое издание, опубликованное в 2010 году, с тех пор стало бестселлером и получило широкое признание, став знаковым трудом в этой области. В ней глубоко разъясняются точные определения, способы применения и лучшие практики 6 основных принципов проектирования и 28 шаблонов проектирования, всесторонне сравниваются сходства и различия между различными похожими шаблонами и подробно объясняется, как комбинировать разные шаблоны. Второе издание улучшено по сравнению с первым двумя способами: с одной стороны, исправлены и отточены недостатки исходного содержания на основе замечаний и предложений читателей; с другой стороны, добавлены 4 новых шаблона проектирования. Надеемся, это издание сможет предложить программистам ещё более совершенный пир из шаблонов проектирования!

Программист-прагматик

549cce040001ee3b03150420

«Программист-прагматик» состоит из серии независимых разделов, охватывающих темы от личной ответственности и карьерного роста до различных архитектурных приёмов, используемых для того, чтобы код оставался гибким, легко адаптируемым и повторно используемым. Используя множество занимательных историй, примеров, вызывающих размышления, и интересных аналогий, она всесторонне объясняет лучшие практики и основные подводные камни во многих различных аспектах разработки программного обеспечения. Будь вы новичок, опытный программист или руководитель программного проекта, эта книга подойдёт вам.

Платформенная стратегия: революция бизнес-моделей, охватывающая весь мир

549cce0e00012ad003120426

Платформенная стратегия: революция бизнес-моделей, охватывающая весь мир — Описание: Суть платформенной бизнес-модели заключается в построении хорошо развитой «экосистемы» с большим потенциалом роста. Она обладает уникальной системой точных правил и механизмов, которые способны эффективно стимулировать взаимодействие между несколькими группами и реализовывать видение платформенного предприятия. Рассматривая множество компаний по всему миру, переопределивших архитектуру отрасли, мы часто находим ключ к их успеху — создание хорошей «платформенной экосистемы», которая соединяет две или более групп, изгибая и разрушая существующую отраслевую цепочку.

Как только одна группа в экосистеме платформы растёт из-за увеличения спроса, спрос другой группы также будет соответствующим образом расти. Таким образом создаётся механизм благотворного цикла, и все стороны, взаимодействующие через эту платформу, также будут способствовать безграничному росту друг друга. Достижение стратегических целей с помощью платформенной модели включает расширение масштаба и совершенствование экосистемы, а также противостояние конкурентам и даже демонтаж существующей отраслевой структуры и переформирование рыночного ландшафта.

Откровения интернет-предпринимательства

549cce170001475203030438

«Откровения интернет-предпринимательства» — это руководство по запуску стартапов для интернет-компаний, охватывающее такие темы, как текущее состояние и возможности веб-предпринимательства, ценность стартапов, выбор платформы, инструменты и группы, привлечение финансирования, управление и прибыльность, среды социальных сетей, управление исполнением, методология и производительность разработчиков, а также роль основателя. В ней представлены как программные руководящие теории, так и конкретные операционные методы. Большое количество интервью с успешными интернет-предпринимателями и примеров успеха стартап-компаний в книге также может служить хорошим справочным материалом для начинающих предпринимателей.

«Откровения интернет-предпринимательства» в основном написаны для программистов, которые хотят начать собственное дело, но также подойдут людям без технической подготовки, включая интернет-предпринимателей, студентов-предпринимателей, специалистов по интернет-маркетингу и всех начинающих предпринимателей. Совсем не обязательно разбираться в технологиях, чтобы работать в интернете; успеху в интернете можно научиться и его можно приумножить!

Руководство по здоровью программиста

549cce2600015a5003600369

Эта книга — руководство по здоровью, созданное специально для программистов. Для таких распространённых проблем, как головные боли, усталость глаз, боли в спине и запястьях, в ней кратко объясняются их причины, методы диагностики и приводятся ежедневные планы действий, а также даются подробные рекомендации по упражнениям, питанию и другим аспектам, чтобы помочь программистам легко сохранять здоровье, не меняя свой рабочий стиль.

Эта книга подойдёт программистам, другим людям, которые подолгу работают за письменным столом, и всем, кто заботится о своём здоровье.

Создавая Веб @ Интернет-продакт-менеджер, который меняет мир

54aa4f680001268603060435

Главная тема этой книги — то, как создавать, запускать и продвигать интернет-продукты; в ней описывается содержание работы интернет-продакт-менеджера, а также методы и инструменты, необходимые для каждого этапа работы. Создание ценности для пользователей — главный приоритет продакт-менеджера. Работа продакт-менеджера вращается вокруг пользователей и конкретных задач. Богатые кейсы и глубокий анализ в книге раскрывают секреты процесса от поиска пользователей до окончательного удовлетворения их потребностей.

Эта книга адресована предпринимателям и продакт-менеджерам, которые уже занимаются или в будущем будут заниматься работой, связанной с интернетом. Она также может служить справочником для специалистов по планированию интернет-продуктов или студентов соответствующих специальностей. В новом издании улучшена каждая глава и добавлены такие материалы, как постепенная деградация. Читатели также смогут глубже проникнуться инсайтами продакт-менеджера.

Анализ логических головоломок на собеседованиях программиста

54aa4f7800016ca403240408

«Анализ логических головоломок для собеседования программиста» разделён на три части. Первая часть начинается с интересных и тренирующих ум головоломок, затем приводит подходы к решению задач и подробные ответы, а «разминочные вопросы» дают широкий простор для размышлений. Вторая часть объединяет разные типы головоломок, такие как судоку, задачи на планирование и вопросы по теории вероятностей. Таинственная третья часть ведёт читателей в приключения, где им предстоит, используя свой мозг, решать множество задач, связанных с паролями и банковскими счетами. Десятки кратких маленьких головоломок не только полностью тренируют наш образ мышления, но и закладывают основу для повышения успешности прохождения собеседований.

«Анализ логических головоломок для собеседования программиста» подходит не только для чтения программистами, но и является настоящим пиром для любителей головоломок.

Программист, ты не можешь позволить себе быть обиженным

54aa4f8d000171b703060435

Эта книга — избранное собрание статей из блога автора. Это душевный путь и обобщение опыта автора за 15 лет разработки программного обеспечения в роли опытного программиста, а теперь IT-предпринимателя. Она охватывает жизнь программиста, опыт разработки, планирование карьеры и предпринимательские идеи. Она имеет справочную ценность для любого разработчика программного обеспечения и IT-специалиста. Язык автора остроумен и юмористичен, что делает чтение приятным. Между строк ощущается неукротимая положительная энергия кодера.

Думай как программист

54aa4f9800013e1e03270405

Настоящее испытание в программировании — это не изучение синтаксиса языка, а умение творчески решать задачи, чтобы создавать замечательные приложения. «Думай как программист» анализирует, как программисты решают задачи, и учит вас способности, которую игнорируют другие книги: мыслить как программист.

Вся книга разделена на 8 глав. Глава 1 начинается с нескольких классических алгоритмических задач и обобщает основные приёмы и этапы решения задач. Глава 2 решает несколько простых задач путём фактического написания кода на C++, позволяя читателям ещё глубже оценить идеи и применение решения задач. Главы с 3 по 7 составляют основную часть книги: в них рассматриваются подходы и практическое применение решения задач с помощью массивов, указателей и динамической памяти, классов, рекурсии и повторного использования кода. Наконец, глава 8 подводит итоги и обобщает с точки зрения воспитания мышления программиста, рассказывая читателям, как мыслить подобно программисту.

Искусство написания читаемого кода

54aa4fbf0001a7c103180417

Детали определяют успех или неудачу. Код, ясный по мысли и лаконичный по выражению, понятен программистам с первого взгляда; код с беспорядочным форматированием и многословный оставляет программистов в недоумении. Помимо правильного выполнения, превосходный код должен обладать хорошей читаемостью — код следует писать так, чтобы другие могли понять его в кратчайшее время. Эта книга призвана подчеркнуть дружелюбность и читаемость кода для людей.

Эта книга сосредоточена на деталях программирования и обобщает множество небольших приёмов повышения читаемости кода. Они могут показаться тривиальными, но для разработки всей программной системы они так же важны, как высокоуровневые архитектурные решения, идеи дизайна и руководящие принципы. Программирование — это не только технология, но и искусство, особенно когда речь идёт о написании высокочитаемого кода. Если вы хотите стать выдающимся программистом и разработать высококачественную программную систему, вы должны начать с деталей и стремиться к совершенству как внутри, так и снаружи. Эта книга даст вам эффективное руководство.