TypeScript зміцнив лідерство. Python залишається на другому місці, JavaScript потроху падає. Близько третини розробників вивчають нові мови за допомогою ШI, а дві третини C++ розробників хочуть вивчити Rust. І ця мова зробила найбільший стрибок у рейтингу (з 19-го місця на 16-те).
Статті
· AI,
Android,
back-end,
DevOps,
embedded,
Front-end,
Full Stack,
Go,
iOS,
Java,
JavaScript,
Junior,
Mobile,
PHP,
Python,
QA,
Ruby,
Scala,
Swift,
TypeScript,
аналітика,
програмування,
рейтинг,
рейтинг мов,
ринок,
с++
Чому знання принципів SOLID та GoF-патернів не рятує, що таке GRASP і чому про них майже не говорять та чому відсутність GRASP — велика проблема. Про все це читайте у новій статті Сергія Немчинського.
Сергій Немчинський завершує цикл статей про SOLID принципом інверсії залежностей (D). Це ключовий підхід ООП, що допомагає зменшити зв’язаність у коді. У статті — головна рекомендація щодо його використання, пояснення, коли застосовувати принцип не варто та багато інших цікавинок.
У статті автор розбирає принцип Лісков на практичних прикладах, як працювати з базовими та спадковими класами, щоб уникнути помилок. А також пояснює передумови, постумови, інваріанти і «правило історії» через концепцію «Design by Contract».
Сергій Немчинський знову повертається до популяризації принципів об’єктноорієнтованого програмування, відомих як SOLID. Цього разу переходимо до четвертого принципу — Interface Segregation Principle, принципу розділення інтерфейсів.
У попередніх статтях Сергій Немчинський розглянув принципи єдиної відповідальності та відкритості-закритості з SOLID. Настав час детально розібратись з Liskov Substitution Principle — принципом, названого на честь Барбари Лісков.
Сергій Немчинський, програміст із 20+ роками досвіду, продовжує цикл матеріалів про ключові SOLID-принципи та розкриває суть принципу відкритості-закритості (OCP).
TypeScript — тепер найпопулярніша мова програмування в українському IT. JavaScript — вже на третьому місці після Python. Rust — досі улюблена. У цій статті — результати щорічного опитування DOU про мови програмування. Показуємо дані про розробників, QA, DevOps, AI/ML/DS і Analytics.
Статті
· C,
C++,
Go,
Java,
JavaScript,
Mobile,
PHP,
Python,
Ruby дайджест,
Scala,
Swift,
аналітика,
програмування,
рейтинг,
рейтинг мов
Сергій Немчинський пояснює, що таке SOLID і навіщо програмістам дотримуватися цих принципів. У статті — історія їхньої появи, детальний розбір SRP із прикладами, антипатерни та поради щодо критичного мислення.
DOU відібрав 20 безплатних курсів на освітній платформі Prometheus, які можуть бути корисними й цікавими для ІТ-спільноти. Серед них — різні мови програмування, робота з базами даних, кібербезпека, а також опанування штучного інтелекту.
Розробник Андрій переклав українською книгу «The Nature of Code». У статті він розповідає, як на це відреагував автор оригіналу, як вдалося закінчити переклад після мобілізації, а також як саме був побудований цей процес.
Кількість вакансій для фахівців з Node.js поступово зростає. В серпні для них було 187 пропозицій — це найвищий показник за останні два роки. Тож ми проаналізували, які знання та навички потрібні роботодавцям від досвідчених Node.js розробників та що відрізняє сеньйорів в цій галузі від мідлів.
Це 12-й випуск проєкту «Що має знати Senior», і сьогодні ми будемо розбирати вимоги до Senior Golang Developer. Як скоро ви станете сеньйором, якщо перейшли в Golang з інших напрямів бекенду? На які технології слід робити ставку? Чи потрібна Senior Golang Developer профільна освіта? Розбираємо у матеріалі.
На офіційному сайті Apple опублікували навчальне відео, на якому українська розробниця Юлія Ващенко презентує новий API для застосунків на основі документів.
Команда студентів-кібернетиків Київського національного університету імені Шевченка посіла друге місце у фіналі чемпіонату ICPC. Це одне з найпрестижніших міжнародних змагань у галузі програмування.
Найчастіше розробники програмують двома мовами — так вказали 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,
аналітика,
програмування
Ми запитали у команди освітньої платформи Prometheus, чи продовжують українці цікавитися онлайн-навчанням, а також який відсоток слухачів завершує обрані курси. Спойлер — таких людей стало більше, аніж до початку повномасштабної війни.
Українці можуть отримати стипендії на безплатні навчальні програми — «IT-Підтримка» або «Цифровий маркетинг». Обидва курси інтерактивні й розроблені співробітниками Google. Анкети прийматимуть до 31 березня 2024 року.
Литовська освітня ініціатива «Women Go Tech» запрошує жінок долучитися до онлайн-курсів із ІТ та інженерії. Усі програми є безплатними для українок, що проживають в Україні та Європейському Союзі.
Один із найбільших у світі автоконцернів Stellantis (обʼєднує бренди Alfa Romeo, Chrysler, Citroën, Dodge, Fiat, Jeep, Maserati, Opel, Peugeot та інші) придбав британський ШІ-продукт CloudMade, який належить міжнародній компанії Star.
Коментарі