Backend Developer Юрій Коровкін ділиться досвідом FixDrive у приборканні складності ride-hailing домену. У своїй статті автор демонструє реалізацію тактичного DDD у Go, впровадження Onion Architecture та роботу з агрегатами, надійно ізолюючи бізнес-логіку від інфраструктури.
TypeScript зміцнив лідерство. Python залишається на другому місці, JavaScript потроху падає. Близько третини розробників вивчають нові мови за допомогою ШI, а дві третини C++ розробників хочуть вивчити Rust. І ця мова зробила найбільший стрибок у рейтингу (з 19-го місця на 16-те).
Статті
· AI,
Android,
back-end,
C++,
DevOps,
embedded,
Front-end,
Full Stack,
Go,
iOS,
Java,
JavaScript,
Junior,
Mobile,
PHP,
Python,
QA,
Ruby,
Scala,
Swift,
TypeScript,
аналітика,
програмування,
рейтинг,
рейтинг мов,
ринок
Автор ділиться досвідом переходу з PHP на Go — від «незручної» мови до зміни способу мислення. Пояснює, як Go впливає на дизайн контрактів, контроль над помилками, роботу з типами та залежностями, і чому після нього і PHP сприймається по-іншому.
Програмісти сперечаються роками: процедурне, об’єктно-орієнтоване чи функціональне програмування? А ООП — геніальний винахід чи катастрофічна ідея? Щоб знайти відповіді, Руслан Дмитракович поринає в історію розвитку парадигм у своєму блозі.
У другій частині серії про бекенд-розробку на Go Дмитро Ноздрін розбирає підходи Domain-Driven Design: сутності, об’єкти-значення, агрегати та події. У статті ви знайдете практичні приклади проєктування предметної області, зміну стану агрегатів, роботу з транзакціями та подіями, а також поради щодо збереження даних у PostgreSQL.
Дмитро Ноздрін підготував цикл матеріалів, у яких ділиться своїм досвідом розробки серверних застосунків. У першій статті автор пропонує структуру побудови пакетів, яка може стати в пригоді як новачкам, так і досвідченим фахівцям при проєктуванні середніх та великих проєктів.
Компанія Ciklum придбала польську GoSolve Group. Компанія спеціалізується на мові програмування Go і займається повним циклом розробки на ній. Таким чином Ciklum хоче посилити розробку ШІ-рішень нового покоління.
Влад Павленко пройшов шлях від розробки невеличких піксельних аркад до позиції Junior Go Engineer у Solidgate, продуктовій фінтех-компанії. Як все починалось, яку роль відіграли навчальні програми, та що допомогло пройти співбесіди — читайте у його блозі.
Денис Васильєв ділиться досвідом створення кастомного Kubernetes-контролера для реліз-системи, розповідає про архітектуру, роботу контролерів і client-go, а також мотивує заглибитися в Kubernetes API як шлях до розвитку в SRE, Platform Engineering і DevOps.
Як забезпечити роботу одного інстанса застосунку в конкретний момент в мультикластерному середовищі? Так, щоб і конкурентність доступу не порушити, і аби в разі виходу з ладу одного з кластерів — застосунок миттєво запрацював у іншому? Владислав Папідоха розповідає, як вони з командою використовують для цього shared-lock.
Стаття Євгенія Бабіча розвінчує п’ять поширених міфів про мову програмування Go — від «занадто простої мови» до «непотрібних дженериків». Автор з гумором ділиться досвідом, прикладами з реальних проєктів і пояснює, чому Go — це про простоту, надійність і практичність.
TypeScript — тепер найпопулярніша мова програмування в українському IT. JavaScript — вже на третьому місці після Python. Rust — досі улюблена. У цій статті — результати щорічного опитування DOU про мови програмування. Показуємо дані про розробників, QA, DevOps, AI/ML/DS і Analytics.
Статті
· C,
C++,
Go,
Java,
JavaScript,
Mobile,
PHP,
Python,
Ruby дайджест,
Scala,
Swift,
аналітика,
програмування,
рейтинг,
рейтинг мов
Всеволод Поляков, DevOps інженер з багаторічним досвідом, у своїй новій статті пояснює, як використовувати пайплайни у Bash для передачі виводу однієї команди як вводу до іншої, що дозволяє ефективно поєднувати команди та автоматизувати завдання.
У світі зростає популярність Go, тоді як РНР — падає. Усе частіше талановиті РНР-розробники переходять на Gо або вивчають її як другу мову програмування. У цій статті Ігор Пронін, Lead Software Engineer в EPAM, порівняв дві мови, щоб допомогти вам зробити вибір.
«Lessons learned» — так Олександр Прокопович описує свій досвід міграції даних у PostgreSQL. Автор розповідає про масштабне оновлення 320 млн записів у фінтех-середовищі.
Back-end-інженери Володимир та Данило діляться досвідом створення платіжної платформи на базі Google Cloud. Вони розглядають архітектуру, принципи event-driven підходу та використання Terraform для управління інфраструктурою, а також висвітлюють ключові рішення, що дозволили значно зменшити витрати.
У новому випуску подкасту 1-2-3 Techno поговорили зі Сергієм Ковалем про його професійний шлях, досвід роботи з Python та Go, складність технологій та розробку ігор.
Про роботу з мапами, функцію maps.Keys, цикл for range int та інші атавізми Go розповідає Ярослав Характерник — Golang Developer в DocHQ. Також в статті є приклади конструкцій для виправлення помилок, що стали неактуальними через оновлення мови програмування. Читаємо та коментуємо!
Це 12-й випуск проєкту «Що має знати Senior», і сьогодні ми будемо розбирати вимоги до Senior Golang Developer. Як скоро ви станете сеньйором, якщо перейшли в Golang з інших напрямів бекенду? На які технології слід робити ставку? Чи потрібна Senior Golang Developer профільна освіта? Розбираємо у матеріалі.
Найчастіше розробники програмують двома мовами — так вказали 44% опитаних фахівців. TypeScript і JavaScript найчастіше використовуються разом. Бекендери частіше за інших розробників можуть обійтися лише однією мовою у роботі. С#/.NET, Java, PHP, Python, Ruby, Salesforce нерідко комбінують з TypeScript і JavaScript.
Статті
· C,
C++,
Go,
Java,
JavaScript,
Junior,
Mobile,
Objective-C,
PHP,
Python,
Ruby,
Scala,
Swift,
аналітика,
програмування
Коментарі