🚀💳 Trustee Plus - більше ніж криптогаманець з європейською платіжною карткою. Спробуй 👉
Тарас КозаковУвійти в ІТ
31 жовтня 2021, 11:12
2021-10-31
Python-хокку і Data Science для кар'єриста: 15 нових книг про розробку
Технології не стоять на місці, вони постійно розвиваються, з’являються нові версії і доповнення. Тому важливо, щоб джерела, які вивчає фахівець, були актуальними і йшли в ногу з часом. Зібрали для вас книги з програмування, які були випущені в останні два роки.
Технології не стоять на місці, вони постійно розвиваються, з’являються нові версії і доповнення. Тому важливо, щоб джерела, які вивчає фахівець, були актуальними і йшли в ногу з часом. Зібрали для вас книги з програмування, які були випущені в останні два роки.
Змiст
«Прогеймінг, Overwatch, Кіберспорт. Як Підлітки-геймери, мільярдери і підприємці творять майбутнє». Остін Мурхед
Книга завзятого геймера Остіна Мурхеда переносить читача в центр кіберспортивної революції, крок за кроком розповідаючи про створення наймасштабнішої Ліги — Overwatch League. Ви проникнете в переговорні кімнати компанії Blizzard Entertainment, де бізнесмени інвестують в кіберспортивні франшизи десятки мільйонів доларів; дізнаєтеся, як живуть і тренуються суперзірки геймінгу і з чого складається їхній успіх; побуваєте на матчах перших двох сезонів Ліги і проживете всі злети і падіння з командами San Francisco Shock і London Spitfire.
Це захоплююча інсайдерська історія для фанатів Overwatch і всіх, хто хоче зрозуміти, як влаштована індустрія кіберспорту.
Книга знайомить з самою швидкозростаючою мовою програмування на сьогоднішній день. Легко і захоплююче вам допоможуть крок за кроком прокачати навички розробки. Ніяких важких архітектур, теорій програмування та іншої абракадабри — тільки практика. У книзі зібрано 150 завдань, які плавно ведуть читача від бази Python до більш просунутого рівня.
Серед величезної кількості інформації з мережевої та ІТ-безпеки практично не знайти книг з безпеки веб-додатків. Зустрітися на практиці з розвідкою, захистом і нападом! Ви познайомитеся з найактуальнішими методами злому сервісів, а заодно дізнаєтеся, як від них захиститися. Автор посібника Ендрю Хоффман знає, про що говорить — він давно займається кіберзахистом і займає пост старшого інженера з безпеки в корпорації Salesforce.
«Екстремальний Сі. Паралелізм, ООП і просунуті можливості». Камран Аміні
Для того, щоб оволодіти мовою Сі, знання одного лише синтаксису недостатньо. Спеціаліст в області розробки має відмінно орієнтуватися в принципах і методиках застосування мови. Книга «Екстремальний Сі» навчить вас користуватися просунутими низькорівневими можливостями мови, щоб створювати більш ефективні сервіси і вичавлювати максимум продуктивності з додатків з обмеженими ресурсами.
Ви освоїте директиви препроцесора, макрокоманди, умовну компіляцію і покажчики, а також по-новому поглянете на алгоритми, функції і структури. А ще Камран Аміні навчить вас думати, сумніватися і частіше експериментувати.
«Розподілені дані. Алгоритми роботи сучасних систем зберігання інформації». Алекс Петров
Коли справа доходить до вибору, використання та обслуговування бази даних, важливо розуміти її внутрішній устрій. Як розібратися у величезному морі доступних сьогодні розподілених баз даних та інструментів? На що вони здатні? Чим різняться? Алекс Петров знайомить вас з концепціями, що лежать в основі внутрішніх механізмів сучасних баз даних і сховищ. Для цього йому довелося узагальнити і систематизувати розрізнену інформацію з численних книг, статей, постів і навіть з декількох баз даних з відкритим вихідним кодом.
Ви дізнаєтеся про принципи і концепції, що використовуються у всіх типах СУБД, з акцентом на підсистемі зберігання даних і компонентах, що відповідають за розподіл. Ці алгоритми використовуються в базах даних, чергах повідомлень, планувальниках та іншому важливому інфраструктурному програмному забезпеченні. А ще розберетеся, як працюють сучасні системи зберігання інформації, і зможете грамотно вибирати необхідне ПЗ під різні завдання.
High tech, low life: 7 книг про вплив інтернету на наше життя
«Програмуємо на C # 8.0. Розробка додатків». Іен Гріффітс
C# — універсальна мова, яка застосовується в самих різних індустріях, від геймінгу до бізнес-аналітики. Іен Гріффітс розповідає про його можливості з точки зору розробника, перед яким стоїть завдання швидко і ефективно створювати продукти будь-якої складності.
Безліч прикладів коду навчать працювати з шаблонами, LINQ і асинхронними можливостями мови. Ви розберетеся з асинхронними потоками, типами посилань, що допускають значення NULL, діапазонами і синтаксисом індексації, а також з десятком інших тем і концепцій.
«Хмарні архітектури: розробка стійких і економічних хмарних додатків». Том Лащевскі та інші
Хмарно-орієнтовані архітектури забезпечують більшу гнучкість у порівнянні з системами попереднього покоління. Автори книги показують, як ефективно розгортати cloud native архітектури, а саме проводити організаційне перетворення, модернізацію, розгортання і використання патерни хмарного проектування.
Книга починається з короткого знайомства з хмарно-орієнтованими архітектурами. Ви дізнаєтеся, як організовується їх впровадження та розробка із застосуванням мікросервісів і бессерверних обчислень. Далі ви освоїте масштабованість, оптимізацію витрат, безпеку і способи досягнення бездоганної експлуатаційної надійності. У заключних розділах буде розказано про різні cloud native архітектурах, які вже існують на ринку. Серед них AWS, Azure і Google Cloud Platform.
«Data Science для кар'єриста». Жаклін Ноліс, Емілі Робінсон
Як знайти ключ до довгострокового успіху в Data Science? Для цього знадобляться не тільки технічні ноу-хау, але і правильні soft skills. Лише об'єднавши обидва цих компонента, можна стати затребуваним фахівцем.
З книги ви дізнаєтеся, як отримати першу роботу в Data Science і дорости до senior-рівня. Чіткі і прості інструкції навчать вас складати приголомшливі резюме і легко проходити найскладніші співбесіди. Data Science стрімко змінюється, тому підтримувати стабільну роботу проєктів, адаптувати їх до потреб компанії і працювати зі складними стейкхолдерами не так вже й легко. На щастя, розібратися в питаннях допоможуть досвідчені дата-саєнтисти, які діляться інсайтами в цій книзі.
«Програмування на PHP в прикладах і задачах». Олексій Васильєв
Мова PHP входить в топ найпопулярніших мов для веб-розробки, але при цьому він залишається одним з найдоступніших для самостійного вивчення. З цією книгою освоїти PHP може практично кожен, адже в ній зібрані абсолютно всі знання, необхідні новачкові, — від базових понять, історії мови і його семантики до зручно скомпонованих конкретних прикладів, що дозволяють не тільки краще засвоїти пройдений матеріал, але і приступити до самостійної реалізації перших проектів на PHP.
Кіберзлочинець № 1 та BigData — 13 книг для програмістів і не тільки
«Вивчаємо Arduino. Керівництво для початківців». Паоло Аліверті
Найзрозуміліша книга по Arduino для новачків вже стала настільною книгою для початківців-робототехніків. Її автор — італійський інженер Паоло Аліверті — спеціалізується на 3D-друку, Інтернеті речей і вбудованих системах. Він ділиться лайфхаками роботи з платформою Arduino, а також знайомить з азами електротехніки. Ви дізнаєтеся, які типи плат, датчиків і дисплеїв існують, як їх використовувати і як створювати власні hardware-проекти з нуля.
«Роби як в Google. Розробка програмного забезпечення». Тітус Вінтерс, Том Маншрек, Хайрам Райт
У чому ж різниця між програмуванням і програмною інженерією? Як розробник може керувати живою кодовою базою, яка розвивається і реагує на мінливі вимоги протягом усього існування? Грунтуючись на досвіді Google, інженери-програмісти Тітус Вінтерс і Хайрам Райт разом з Томом Маншреком аналізують найпоширеніші практики створення і підтримки ПЗ. А паралельно розповідають про унікальну інженерну культуру, процеси та інструменти, які застосовуються в Google.
Геном, наддержави і секс на зорі цивілізації — 20 книг для кругозору
«Самовчитель Ruby». Ігор Симдянов
Книга досконально розбирає всі аспекти роботи з мовою Ruby: як використовувати інтерпретатор, утиліти, бібліотеки та інші компоненти екосистеми. Автор також пояснює основні синтаксичні конструкції: операторів, змінних, констант, конструкцій розгалуження і циклів, блоків і ітераторів. Детально описані об'єктно-орієнтовані можливості Ruby, а також сценарії застосування мови у веб-розробці та автоматичному тестуванні. Для закріплення матеріалу в кінці глав наводяться завдання. За допомогою книги можна не тільки освоїти мову Ruby, але і підготуватися до роботи з професійними фреймворками: Ruby on Rails, Sinatra, RSpec, MiniTest і Cucumber. Досвідчених розробників може зацікавити докладний опис нововведень версій від 2.0 до 2.6. Електронний архів з вихідними кодами доступний на сайті видавництва, А також на GitHub.
«JavaScript. 20 уроків для початківців». Володимир Дронов
20 ілюстрованих уроків, 40 практичних вправ і більше 70 завдань для самостійної роботи — Володимир Дронов пропонує вичерпного гіда з основ JavaScript. Ви вивчите дані і оператори, вирази і керуючі конструкції, функції, класи, об'єкти і масиви, засоби налагодження. Крім того, книга відображає механізми управління веб-сторінками — ви дізнаєтеся, як управляти різними елементами, графікою і мультимедіа, а також працювати з HTML API і застосовувати на практиці принципи компонентного програмування. Електронний архів на сайті видавництва містить коди всіх прикладів і розбір вправ.
«Непрактичний» Python. Цікаві проекти для тих, хто хоче порозумнішати». Лі Воган
Якщо ви самостійно освоюєте Python і вже знайомі з базою, книга допоможе перейти на наступний рівень. Ви пропрацюєте навички на практиці — наприклад, використовуєте аналіз марковських ланцюгів для написання хокку, а метод Монте-Карло — для моделювання фінансових ринків, накладення знімків — для поліпшення астрофотозйомки, а генетичні алгоритми — для розведення армії гігантських щурів. Pygame, Pylint, pydocstyle, tkinter, python-docx, matplotlib і pillow — це лише частина модулів, які ви освоїте в процесі.
«Kotlin. Програмування на прикладах». Іяну Аделекан
Книга присвячена розробці мобільних додатків для Android на Kotlin. Розглядаються основні елементи мови: функції і класи, прийоми об'єктно-орієнтованого програмування. Посібник допоможе зануритися в розробку мікросервісів RESTful для додатків Android, а також методи реалізації шаблону архітектури MVC. Також книга знайомить зі способами централізації, перетворення і зберігання даних із застосуванням Logstash. Особливо увагу автор приділяє розгортанню мікросервісів Kotlin для AWS і додатків Android в Play Store, так що знання можна буде застосувати на практиці, а, можливо, і монетизувати.
«Для старту потрібен 1 млн гривень». Інтерв'ю зі співзасновницею першого в Україні видавництва виключно електронних книжок
В Україні запустили перше видавництво винятково електронних книжок OLEAN. Воно спеціалізується на новинках бізнес-літератури, політично-соціальних та історичних книгах. Видавництво відкрили дві піарниці — Олена Новіцька та Анна Свиридюк. Ми зв’язалися з Оленою, щоб дізнатися, скільки можна заробляти на е-книгах, де знаходити авторів для суто електронного формату та як таке видавництво зможе допомогти українським мігрантам.
5 книжок українською мовою, що дають перше уявлення про геймдев
У 2022 році всім уже зрозуміло — ігрова індустрія нікуди йти не збирається, натомість лише зміцнює позиції. За даними аналітиків, сумарна вартість гейм-ринку складе близько 260 млрд доларів до 2025-го, а вже зараз хоч у щось грають понад 2.5 млрд людей по всьому світу.
При цьому людині, яка раніше відеоіграми не цікавилася, може бути складно вдатися до всіх нюансів сфери. Адже своїх термінів та особливостей у ній вистачає. Тому ділимося добіркою з п’яти книг українською мовою, які допоможуть отримати перше уявлення про геймдев.