ICL Services
Новости
11 мая 2016
Новости

Готово!

Скоро материал придет на указанную электронную почту. Также подписывайте на нас в Facebook

Ok

6 главных книг по разработке ПО

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

Главные книги, которые нельзя упустить среди «непроверенных временем новичков» и то, без чего точно не обойтись, в списке от Андрея Крехова, заместителя директора по специальным программам ICL Services:

  1.      «Совершенный код» Стива Макконнелла. Действительно, одна книга, хоть и немаленькая (чуть менее 900 страниц), покрывает практически все аспекты разработки ПО.  Благодаря простой манере изложения, особому стилю и чувству юмора Стива книга читается очень легко.
  2.      Практически любое издание о рефакторинге ссылается на книгу Мартина Фаулера «Рефакторинг». Главная причина успеха книги — ее практическая направленность. Самая сложная задача при подаче материала — привести хороший показательный пример. В этом Фаулеру нет равных. Прочитав эту книгу, большинство программистов изменяет свой подход к написанию кода. Они становятся более грамотными, аккуратными и внимательными к своему творению.
  3.      Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес «Паттерны проектирования». Гуру ООАиП Мартин Фаулер пишет: «Паттерны GoF — это лучшая из когда-либо изданных книг по объектно-ориентированному проектированию. Эта книга чрезвычайно влиятельна в индустрии программного обеспечения.
  4.      Р. Мартин «Чистый код». Это одна из наиболее удачных книг, посвященных написанию высококачественного кода. Единственно что нужно учитывать, это Java-ориентированность книги. Все представленные примеры написаны исключительно на языке Java. При этом большое количество советов и «запахов кода» характерны в основном для Java-кода.
  5.      Д. Кнут «Искусство программирования».  Это трёхтомная Библия программиста. Она содержит подробное описание и анализ важнейших фундаментальных алгоритмов, используемых в информатике, а также множество практических задач для усвоения и закрепления представленного материала. Журнал American Scientist включил работу Кнута в список двенадцати лучших физико-математических монографий XX века наряду с работой Эйнштейна по теории относительности.
  6.      Э. Хант, Д. Томас «Программист-прагматик». Авторы на основании своего богатейшего опыта программирования создали структурированный набор практических советов для программистов. Практически все излагаемые в книге темы поясняются выразительными аналогиями, которые порой поражают своей точностью. В книге проводятся параллели между некачественным кодом и теорией разбитого окна, столярным делом и работой программиста, вождением автомобиля и написанием кода, стрельбой трассирующими пулями и созданием прототипов ПО, хождением по минному полю и программированием в расчете на стечение обстоятельств. В конце каждого раздела приводятся вопросы для обсуждения и упражнения, что лишний раз подчеркивает практическую направленность книги.
Эти книги, по мнению специалиста, должен прочитать каждый, кто считает себя программистом. 

Поделиться:

Новости по теме

    Свяжитесь с нами

    Контакты Пресс-службы
    Телефон 8 (800) 333-98-70

    pr@icl-services.com

    Будьте в курсе новостей

    Подпишитесь на рассылку и будьте в курсе наших последних новостей

    Подписаться на рассылку
    Спасибо, что подписались на рассылку новостей! Адрес подписки успешно добавлен! Ok
    На сайтах icl-services.com используются cookie-файлы. Оставаясь на сайте, вы даете свое согласие на использование нами cookie-файлов. Если, прочитав данное сообщение, вы не согласны, просим вас покинуть сайт.

    Задать вопрос эксперту

    Ф.И.О*
    E-mail*
    Наименование организации*
    Должность*
    Телефон*
    Вопрос*

    Я даю согласие на обработку своих персональных данных в соответствии со статьей 9 Федерального закона от 27 июля 2006 г. N 152-ФЗ«О персональных данных»

    Заказать звонок

    Ф.И.О*
    Контактный телефон*
    E-mail
    Компания*

    Я даю согласие на обработку своих персональных данных в соответствии со статьей 9 Федерального закона от 27 июля 2006 г. N 152-ФЗ«О персональных данных»

    Наверх