Петро Щербатюк, Software Engineer у MacPaw, розповідає про досвід переходу з PHP на Go.
Як Петро вивчав нову мову, чому було ухвалене таке рішення, які переваги та особливості Go та, зрештою, чи варто було переходити — про це та більше читайте в блозі.
У статті Макс Багінський, Head of Engineering, занурюється під капот Go, детально розглядає горутини та ділиться інформацією про те, як дебажити складні проблеми в Go-коді. А також пробує переконати вас, що навіть велику експертизу можна поглиблювати.
У цій статті Ярослав Характерник продовжує розповідати про свій проєкт з анонімного пошуку роботи. Сьогодні йтиметься про те, як зробити статистику онлайну публічною, а саме: про запуск команди перенесення онлайну пачками з Redis в PostgreSQL і тестування варіантів збереження.
Звʼязок між ІТ та лікуванням, на перший погляд, є неочевидним. Однак у цій статті Program Manager Еміля Аджисалієва розповідає про медицину та датчики та застосунки, над якими працюють ІТ-спеціалісти. А також про те, що привносять в розробку Golang та Flutter, які їхні особливості та чим корисне поєднання цих інструментів в стоматологічній медицині.
В цій статті Ярослав Характерник пропонує розглянути швидкодію, скільки пам’яті займає кожен з типів даних та яку базу даних вибрати: Redis, KeyDB або DragonflyDB.
Маркіян Іванічок, блокчейн-інженер, засновник і СЕО компаній, що працюють з децентралізацією, у цій статті оглядає актуальний стан ринку web3, роз’яснює філософію децентралізації, розповідає про українські проєкти галузі та дає поради українським девелоперам, що саме потрібно опанувати та якими навичками володіти, щоби стати затребуваними фахівцями у web3.
DevOps і Site Reliability Engineers мають одні з найвищих зарплат в українському ІТ: у середньому DevOps/SRE в грудні 2022 року заробляли $3500 (розробники — $3400). Крім того, вони легше переживають нинішню кризу в українському та світовому ІТ. Докладніше про те, хто такі DevOps/SRE і чим займаються — в нашій аналітиці.
Ярослав Характерник — про методику вибору оптимального типу даних для збереження статусу онлайну користувачів в інтернет-магазині. У цій статті тестуємо різні типи даних, які доступні в Redis: Hash, Set та Sorted set.
У JavaScript і TypeScript вже третина ринку. Java пʼятий рік поспіль втрачає популярність. Python після кількарічної негативної динаміки цього року набрав оберти. Представляємо результати щорічного опитування щодо мов програмування. Цього разу зібрали 9060 анкет від ІТ-спеціалістів з України. Поїхали.
Статті
· C,
C++,
Go,
Java,
JavaScript,
Mobile,
Objective-C,
PHP,
Python,
Ruby,
Scala,
Swift,
аналітика,
програмування,
рейтинг,
рейтинг мов
Ігор Лопушко, розробник, який програмує от вже 14 років, розповідає про свій досвід використання мови Golang, про те, на яких проєктах її застосування є доцільним, а де недоліки мови можуть завадити ефективності роботи. Читаємо і обмінюємось досвідом з Go у коментарях.
Команда Go нещодавно запустила вебсайт vuln.go.dev для розміщення добірки відомих уразливостей в пакетах, які можна імпортувати з публічних модулів Go. Ці вразливості відібрала й перевірила команда з безпеки Go на основі CVE, порад щодо безпеки GitHub і звітів супроводжувачів.
Ярослав Характерник описує у цій статті приклад, як йому вдалося підключити бібліотеку з GitHub через Wasm та прибрати виклик до сервера через API.
Навіщо знати більше однієї мови програмування? А понад чотири? Чи всім потрібна така «багатомовність», які переваги вона дає і чи є недоліки від знання багатьох мов? Ми поговорили з чотирма айтівцями про те, що спонукало їх стати програмними поліглотами"та як краще вчити нові мови.
Кількість вакансій Go Engineer зростає у таких провідних корпораціях, як Facebook, Amazon, Google. І це є ознакою великих перспектив, — вважає розробник Рахман Мустафаєв, та розповідає про мову програмування Go і про те, як починати працювати з нею.
Python вже другий рік поспіль демонструє негативну динаміку. Java теж втрачає позиції — цього року вона на третьому місці за популярністю. Натомість на друге вийшла мова C#. Частка JavaScript після невеличкого падіння у 2021-му цього року знову зростає. Але найкраща динаміка у TypeScript (вже понад 10% і приріст майже удвічі). Представляємо результати щорічного опитування щодо мов програмування. Цього разу зібрали 9245 анкет з України. Поїхали.
Статті
· C,
C++,
Go,
Java,
JavaScript,
Mobile,
Objective-C,
PHP,
Python,
Ruby,
Scala,
Swift,
аналітика,
програмування,
рейтинг,
рейтинг мов
Коли на проєкті з Go Ярослав Подорванов зіткнувся з Swagger, він уже мав досвід роботи з gRPC. А тому вирішив пошукати, чи є можливість згенерувати клієнт для браузера. Як виявилось, можливість є.
У 2021 році в розділі «Технічні статті» було опубліковано понад 300 авторських матеріалів. У них ІТ-фахівці описували технічні рішення, кейси, приклади з різних напрямів розробки. У цьому огляді ми зібрали для вас найкращі технічні статті року. Критерії відбору: кількість переглядів, активність комʼюніті в коментарях і субʼєктивні враження редакції.
Статті
· .NET,
Blockchain,
C++,
cloud,
Data Science,
Front-end,
Go,
Java,
JavaScript,
ML,
Python,
UI,
автоматизація,
безпека,
підсумки
Дженерики — це найбільш суперечлива тема в українській спільноті гоферів GolangUA. Golang Developer Ярослав Характерник вирішив спробувати використати дженерики для зменшення дублікатів коду. Деталі дивіться в статті.
Як відомо, Node.js добре справляється з I/O intensive завданнями. А от для вирішення CPU bound є декілька варіантів — child processes/cluster, worker threads. Також є можливість використати іншу мову програмування.
Software Engineer Олексій Новохацький у своїй статті описує підходи до використання Golang в розробці Node.js-застосунків для запуску деяких CPU intensive завдань.
Розважально-технічна стаття про мікробенчмаркінг від Ярослава Характерника, Golang Developer в Evrius.
Він пропонує порівняти, наскільки швидше сервер віддає вбудовані файли за звичайні, та які веб-каркаси вже встигли підключити go:embed, а які — ще в процесі.
Коментарі