Тандем авторів Еріха гами, Річарда Хелма, Ральфа Джонсона, Джона Вліссідеса відомий в спецефічних колах не інакше як під кодовим словом «Банда чотирьох». За популярністю цей квартет лише трохи поступається “Бітлз”, адже перед нами ті, хто першими зміг описати 23 основоположних шаблонів проектування для вирішення типових завдань в програмуванні. Книга досить складна в засвоєнні і містить чимало застарілих фактів (так як перше видання було випущено чверть століття тому), але до сих пір вважається настільним для формування «мислення програміста». Книгу Чарльза Петцольда вже встигли назвати «букварем комп’ютерних технологій».
“програміст-прагматик”, Девід Томас, Ендрю Хант
Це одне з кращих посібників для новачків, яке послідовно розкриває суть кодування інформації, розповідає про історію комп’ютера, викладає принципи функціонування процесора і інших важливих складових. Це іронічне ілюстроване видання, написане доступною живою мовою і багате наочними практичними прикладами. Ми вибрали ключові вступні тексти, які обговорюють кожен елемент програмування від навичок спілкування до найкращих практик програмування.

Також важливо знати, коли і як донести свої ідеї до технічної та нетехнічної аудиторії. З цієї книги ви дізнаєтеся не тільки про типи, конструкції та оператори мови C #, але і про ключові концепції об’єктноорієнтованого програмування, реалізовані в цій мові. Ще одна книга «дядечка Боба», яку зобов’язані прочитати розробники всіх рівнів, системні аналітики, архітектори та кожен програміст, який хоче піднятися по кар’єрних сходах або хоча б вплинути на людей, які займаються цією роботою. У третьому, доповненому виданні з’явилися нові глави про дерева ван Емде Боаса і багатопоточні алгоритми, а главу про рекурентність істотно розширили.
- Це іронічне ілюстроване видання, написане доступною живою мовою і багате наочними практичними прикладами.
- Вона сповнена практичних порад з усього, що пов’язане з програмуванням — від кодингу та рефакторингу до тестування.
- Ці знання будуть корисні не тільки для розробників, але і для менеджерів, бізнес-аналітиків, СЕО компаній.
Фаулер, Кент Рефакторинг Улучшение Проекта Существующего Кода (35% Рекомендаций)
Для досвідчених айтішників книга стане корисним довідником по створенню якісного софта в стислі терміни. Цікаве видання, яке підкаже, які саме навички gentle abilities варто розвивати айтішнику. А ще це відмінний привід познайомитися з реальними випадками з практики «дядечка Боба». Він також розроблений, щоб надати вам викладання, яке стане в нагоді, щоб знати, чи новачок ви у світі програмування, чи вже досвідчений менеджер із програмування.
Це головне питання, на яке відповідає книга від Антона Спрола. Перед нами посібник, навчальне програмістів того самого творчого нестандартного мислення. Притому не в абстрактних рамках, а може бути застосовано до коду. Усередині читач знайде масу захоплюючих задачок і головоломок, головна мета яких — прокачати свідомість програміста, навчитися вигідно використовувати свої сильні і слабкі сторони, мати план навіть на саму несподівану і непередбачену ситуацію. Джон Бентлі впевнений, що хороший програміст зобов’язаний знати про все те, що було написано до нього.

Корі веде свій блог Selftaught, де можна знайти багато корисних лайфгаків. Випуск програмного забезпечення, його розробка — найчастіше процес, який простим https://deveducation.com/ не назвеш. У цій новаторській книзі викладаються принципи та технічні прийоми, що дозволяють оперативно та поетапно надавати користувачам нові функції.
Після прочитання книги ви зможете легко впровадити вивчену методологію у свої проєкти, а також станете більш рішучим та дисциплінованим програмістом. Професіонал і автор книг з програмування Герберт Шілдт продемонстрував і детально роз’яснив кожен аспект мови С ++, включаючи ключові слова, оператори, директиви препроцесора і бібліотеки. У довіднику перераховані навіть ключові слова, використовувані в програмуванні на платформі .NET.
Найкраще читати цю книгу після ретельного вивчення хоча б однієї чи двох мов програмування. Книжка дає глибинне розуміння процесів організації структури компанії, вічної дилеми мотивації розробників, корпоративної культури та ризиків. Також вони обговорюють екосистему, необхідну для підтримки безперервної розробки.
Для професійного розробника ця книга може служити настільним довідником, для викладача – посібником для підготовки до лекцій і джерелом цікавих завдань, для студентів і аспірантів – відмінним підручником. Це книга допоможе навчитися отримувати максимальну кількість користі із систем, що дісталися у спадок від акул ринку, підвищуючи функціональність застосунків та сайтів. Після прочитання книги ви зможете створювати комплексні тести для рефакторингу, виявляти компроміси та проблеми при рефакторингу та швидко застосовувати рефакторинг до програми.
Але це не означає, що інженери повинні будувати здогадки, щоб виконати свою книги для програмістів роботу (хоча часто трапляється саме так). За допомогою цієї практичної книги ви навчитеся налаштовувати високу продуктивність Java-додатків завдяки кількісному, такий, що піддається перевірці підходу. У книзі він розкриває правила архітектури програмного забезпечення і допомагає їх застосувати, дає прямі та лаконічні відповіді на ключові питання архітектури та дизайну.
Книга допомагає побачити всю картину не лише розробникам, а й менеджерам. Таємна мова інформатики» може стати вашим навігатором у світі програмування, який доступно та цікаво познайомить із базою. У книзі представлено 23 шаблони проєктування програмного забезпечення, які допоможуть розробникам та дизайнерам створювати більш якісні, елегантні та гнучкі програми.
Цю книгу оцінять досвідчені програмісти, які мають запит на покращення якості своєї роботи. Мартін, видатний профі в об’єктно-орієнтованому програмуванні, зауважив, що навіть незважаючи на стрімкий розвиток технологій, основні принципи проєктування та вирішення нагальних проблем не змінюються, і поділився популярними працюючими підходами. Книжка не лише про те, як писати чистий код, а й про те, як виховати кваліфікованого програміста. Робота у великій корпорації з передовими технологіями у багатонаціональній професійній команді, захопленій своєю справою — те, про що нам розповідає Корі у своєму блозі та книзі. Книга розділена на кілька автономних розділів, у кожному з яких докладно розглядається ряд алгоритмів. Вони представлені з використанням псевдокоду, доступного для читання програмістам будь-якого рівня.