Обзор 5 самых полезных для начинающего разработчика книг, дающих понимание цели и места программирования в цепочке продаж в индустрии.
Практика — это хорошо, и замечательно, что большинство преподавателей и гуру программирования советуют вчерашним выпускникам программировать, программировать и программировать.
«Прагматичный программист» — это книга-откровение. Если у тебя есть выбор, что почитать: ее или что-либо другое, выбирай «Программиста». Автор не ставил себе целью погрузиться в тайны программирования, однако он проделал отличную работу, чтобы сделать из вчерашнего студента рабочего программиста. Причем не такого, для которого его работа с кодом — это продолжение любимого хобби, а такого, который станет настоящим членом команды и будет писать на профессиональном уровне.
Читать книгу: оригинал.
Полностью эта книга называется «Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation», издательство Addison Wesley. Она рассматривает вопросы релизов: как сделать их чаще и проще и как включить их в процесс непрерывного обновления вашего ПО. Все утверждения в книге разбираются на конкретных примерах, с четкой методологией, набором инструментов и подсказками по автоматизации процесса.
The Clean Coder: оригинал.
Под этим заголовком мы объединили две книги — «Clean Code» и «The Clean Coder», поскольку они затрагивают смежные темы, к тому же они короткие настолько, что могли бы стать одной прекрасной книгой с двумя главами. «Чистый код» рассматривает аспекты того, как программисты общаются между собой посредством кода, и предлагает правила написания удобно-понятного (как тебе, так и коллегам) кода. «Чистый программист» затрагивает сферу вербального и письменного общения. Хоть эти книги и короткие, но пользы приносят немало.
Читать книгу: оригинал.
«Продай!» можно назвать книгой-откровением для программиста. В ней акцентируется внимание на реальном мире коммерции. Это весьма резонно, ведь реальная жизнь программы стартует не когда ты напишешь первую строчку кода, а когда готовый продукт выходит на рынок. Именно на этом моменте начинаются вполне предсказуемые, но не очевидные большинству кодеров проблемы. Книга учит понимать эти процессы и помогает научиться ими управлять.
Patterns of Enterprise Application Architecture: оригинал.
В отличие от большинства книг, затрагивающих эту область, в «Паттернах проектирования» примеры рассматриваются в контексте их использования. Благодаря такой манере изложения читатель учится понимать, когда следует применять тот или иной паттерн, а не бросается примерять все сразу. Вторая книга серии «Архитектура корпоративных программных приложений» больше рассказывает об архитектуре, чем о коде. Это прекрасная настольная книга для программиста, которую всегда нужно держать под рукой.