1

Тема: Must-Read Books in IT Life.

Хотів би цією темою створити місце де користувачі могли б обмінюватися інформацією про книги які на їх думку не варто обходити стороною.
Розділу спеціального для літератури на форумі немає, надіюсь на те що вибрав місце правильно.

*Просив би триматись наступних положень (коли вам є до теми цієї діло, звісно):

Прихований текст

Кількість книг в пості має ділитися націло на 2. Кількість постів - скільки є бажання поділитися інформацією.

Прошу не писати коли нічого додати на полицю. Або щось що вам казали є важливою книгою але ви самі не знайомі.
Одним словом, - не викладати на публічну і благородну білу мармурову плиту того, що було не варто, - "так, аби згадати".

Книги такі що стосуються так чи інакше(але в вашому розумінні того) ІТ або надали якусь нову перспективу, нового зору в якомусь напрямі. Мають або виключно особистого значення в контексті ІТ-життя чи загальної ідейної і історичної цінності разом з тим.
Можуть відноситися безпосередньо, або можуть і не прямо торкатися ІТ. Важливо одне - що мали впливу.

Порядок немає значення. Або має. На ваш розсуд.

Мови - згідно з правилами форуму.

Подякували: 0xDADA11C71

2 Востаннє редагувалося tchort (15.11.2020 03:27:21)

Re: Must-Read Books in IT Life.

The ANSI C Programming Language. (Brian W. Kernighan, Dennis M. Ritchie)
    - Канонічний підручник по С. Доладно написаний, так що служить шаблоном купі інших (де треба і де не треба, - залежить від глузду, винахідливості і лінощів кожного окремого автора). Прочитав це - ти прочитав від ~40-50% всіх інших текстовиків  по С-подібним мовам і на стільки ж відсотків уже знайомий з ними(окрім с++ - 25% макс.), ну принаймні так спершу здається, чого ще додати.

The Revolutionary Phenotype. (Gariépy, J.F.)
    -  "Історія про те як життя почалося і як воно закінчиться". Представляє одну наукову гіпотезу, насичена, коротенька книга. Для всякого питливого розуму, деякі оригінальні перспективи має, показує на зв'язки з ІТ, що може і турбують свідомість, але які є важливими і цікавими тим не менш.

Студентський підручних "Основи Неорганічної Хімії". (Автор невідомий).
    - той що я прочитав(з якогось імпульсу) першим не був ні найкращім ні найгіршим, але достатньо детальним аби зробити свого впливу, з тих пір прочитав декілька інших, коли вам потрібні нові концепції чи погляд на світ, його краще розуміння - підніміть щось з полиці класичних наук, так може статися - знайдете пристрасті і захоплення, чогось вищого з новою дисципліною і розумінням світу яке вона відкриє. Приніс, як не диво, немало ідей і корисних кутів зору на програмування і науку про інформацію. Не слід зневажати предметом тільки через поганий досвід з ним у школі наприклад. Ну чи щось таке, чорт його знає, діло не моє.

Mythical Man-Month. (Frederick P. Brooks)
    - набір коротких есе про життя, ідеї, розробку і програмування. Мав впливу на моє сприйняття ІТ сфери.

Прихований текст

Моє Повідомлення номер 42.

Подякували: 0xDADA11C7, Chemist-i, Arete3

3 Востаннє редагувалося koala (15.11.2020 17:44:51)

Re: Must-Read Books in IT Life.

Радив, раджу і радитиму
Code Complete (Steve McConnell)
Про все потроху, найбільше - про те, про що має думати програміст, коли пише код.

Ну і додам до пари
Clean Architecture (Robert C. Martin)
Не для новачків. Коли ви вже починаєте плутатися у власному коді, хоча він написаний за порадами МакКоннелла - читайте Мартіна.

4

Re: Must-Read Books in IT Life.

Code: The Hidden Language of Computer Hardware and Software (Charles Petzold)
Рекомендував би для обов'язкового читання, всім хто прагне стати хакером, програмістом (_____ тут можна все інше дописати :)). Якщо ж серйозно - простенька, але цікава книга для "занурення в комп'ютерний всесвіт".
Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)
Аби код можна було прочитати :)

SQL/Java

SQL Cookbook: Query Solutions and Techniques for Database Developers (Anthony Molinaro)
Приклади SQL запитів (від простеньких до цікавеньких) для різних СУБД (Oracle, MySQL, PostgeSQL, ...)
High-Performance Java Persistence (Vlad Mihalcea)
Java + реляційні БД = JDBC, JPA/Hibernate, JOOQ
Thinking in Java (Bruce Eckel)
Стара та гарна книга про Java
Effective Java (Joshua Bloch)
Гарні поради від пана Джошуа

Подякували: Betterthanyou, tchort2

5

Re: Must-Read Books in IT Life.

The Pragmatic Programmer (Dave Thomas, Andy Hunt)
- Прагматичний програміст, - чорна книжка зі світлими інструментами інженера ПЗ. "Філософія" прагматизму представлена в ній, потенційно може значною мірою полегшити ваше існування і зберегти часу в житті. Часто, і як на мене не безпідставно, її називають "best books in software development", відносно нещодавно вийшло пере-видання.

The Selfish Gene (Richard Dawkins)
- Класика. Про унікальну елегантно описану машину, що постала з інформаційного хаосу природнім чином, спосібну до самореплікації, елементи якої можуть кодувати мислячі сутності що не тільки утримують свідомість але й спосібні писати власний код.

Selected papers on computer science (Donald E. Knuth)
- Книга є компіляцією вибраних наукових паперів Дональда Кнута, особи що не потребує представлення.

Annotated Turing (Charles Petzold)
- Книга про революційну роботу Алана Тюрінга, якого (теж скоріше небезпідставно) називають генієм нашого часу.

Подякували: 0xDADA11C71

6

Re: Must-Read Books in IT Life.

Подякували: tchort, Arete2

7 Востаннє редагувалося P.Y. (16.11.2020 19:30:33)

Re: Must-Read Books in IT Life.

Прихований текст

Кількість книг в пості має ділитися націло на 2.

Чому саме на 2, а не 3? Зрештою, чому взагалі вона має ділитись на щось крім себе — до яких негативних наслідків призведе публікація переліку книг, кількість яких є простим непарним числом?

Добре, я можу зрозуміти обмеження мінімальної кількості (нехай книг буде ≥2) — це збільшить кількість книг на повідомлення. Але кратність — навіщо?

Зрештою, 0 теж ділиться на 2 — тож офтопне повідомлення, як це, цілком відповідає початковим умовам (просто в ньому я кладу на полицю нульову кількість книг). :)

Подякували: leofun011

8 Востаннє редагувалося Torbins (22.11.2020 21:48:07)

Re: Must-Read Books in IT Life.

Тим, хто хоче вперше познайомитись з базами даних, або має дуже невеликий досвід, раджу почитати Learning SQL: Master SQL Fundamentals від Alan Beaulieu. Там немає нічого зайвого, усе пояснюється дуже просто і зрозуміло. Разом з тим, після цієї книжки вам навряд знадобиться іще щось, окрім довідника по функціям конкретної БД, яку ви використовуєте на проекті.

9

Re: Must-Read Books in IT Life.

  • Charles Petzold "Code: The Hidden Language of Computer Hardware and Software"

  • Roger Tokheim "Digital Electronics: Principles and Applications"

Подякували: tchort, Вовчик2

10

Re: Must-Read Books in IT Life.

Algorithms (Robert Sedgewick and Kevin Wayne)
Хороша книга про алгоритми і структури даних. Читав, сподобалась, раджу.

C++ Concurrency in Action (Anthony Williams)
Для тих хто хоче ознайомитись з нюансами написання багатопотокових програм на мові C++.
Мабуть найкраща(чи едина) книга на цю тему.

Подякували: koala1