У JavaScript і TypeScript вже третина ринку. Java пʼятий рік поспіль втрачає популярність. Python після кількарічної негативної динаміки цього року набрав оберти. Представляємо результати щорічного опитування щодо мов програмування. Цього разу зібрали 9060 анкет від ІТ-спеціалістів з України. Поїхали.
Статті
· C,
C++,
Go,
Java,
JavaScript,
Mobile,
Objective-C,
PHP,
Python,
Ruby,
Scala,
Swift,
аналітика,
програмування,
рейтинг,
рейтинг мов
Java — одна з найпопулярніших мов програмування серед українських розробників і найпоширеніша серед Back-end розробників. Вона добре підходить початківцям завдяки великій спільноті, затребуваності на ринку праці та різноманіттю навчальних ресурсів. У межах рубрики «Код професії» розповідаємо, як вивчити Java та знайти першу роботу.
Світова історія знає близько 9000 мов, що ґрунтуються на компʼютерному коді. І лише деякі з них стали безперечними фаворитами сучасних кодерів. Ми розпитали трьох українських айтівців про мови програмування, з якими вони працюють упродовж свого професійного шляху — Java, C++ та Rust.
Олександр Подоляко розбирає приклад використання фреймворку для автоматичного тестування UI, зокрема і розповідає, як налаштувати можливість взаємодіяти з базою даних та логування з репортом.
Сергій Моренець ділиться своїм досвідом роботи з Spring Framework та, зокрема, розповідає про розвиток Spring бінів в історичному аспекті, як змінювалися способи роботи з ними та спростовує деякі міфи й стереотипи.
JavaScript зберегла статус найпопулярнішої мови програмування на GitHub цього року. Перша пʼятірка мов залишилася незмінною з минулого року, але PHP поступилася позицією C++. Про це йдеться у щорічному звіті-переліку найпопулярніших мов програмування на GitHub. Лідером протягом кількох років залишається JavaScript.
Юрій Зайчик, Senior Java Developer у Luxoft, ділиться своїми думками щодо проєктів, які можуть зробити Java ближчою до науки про дані. Зокрема розглядаємо підходи до обчислень SIMD в Java.
Сергій Моренець продовжує серію матеріалів про можливості технології Apache Kafka. У цій статті говоримо про налаштування нотифікацій, Spring Kafka, Kafka і type mappings та інше.
Переходимо з 1С до розробки — як це зробити, які напрями опановувати в першу чергу, що вчити і де. Досвідом ділиться Євген Носков, Java-розробник в Digicode. У статті є поради не тільки для переходу на Java, а для всіх, хто вирішив припинити працювати з 1С.
На прикладі тестового завдання для QA Automation Team Lead, розбираємося з тим, як написати фреймворк для тестування API сервісів на Java. У прикладі використано Java-стек maven, Lombok, testNG та Rest Assured.
Денис Макогон на прикладах з Java 19 показує, що таке Vectors API, звідки походить та як використовувати векторні обчислення у Java-додатках.
Oracle почала верифікувати інструменти програмного забезпечення від сторонніх постачальників, призначені для моніторингу ліцензування продуктів Java у корпоративних середовищах, пише The Register. Наразі Oracle прийматиме дані щодо використання Java для моніторингу дотримання умов ліцензії від компаній Flexera та Lime Software.
Сергій Моренець, розробник, викладач, спікер і технічний письменник ділиться інформацією про деякі функції нової версії Java, JDK 19: Pattern matching for switch, Record patterns, Віртуальні потоки.
Це фінальна частина циклу статей про Project Loom, в якій Денис Макогон описує віртуальні потоки й проєкти, в яких вже втілені згадані технології.
Денис Макогон робить огляд нововведень в релізі JDK 19. Також у статті зібрані посилання на офіційні джерела та документацію.
Говоримо про структурний паралелізм та інші явища та процеси у роботі з платформними потоками. Технічну сторону питання роз’яснює Денис Макогон.
Продовжуємо розглядати структури даних, алгоритми та різні методи їх оптимізації. У цій частині підсумовуємо і порівнюємо усі 11 варіантів за різними показниками — компактність, надійність, витрата ресурсів, адаптивність до змін.
У четвертій частині опису роботи з Project Panama говоримо про те, як безпечно працювати з нативною пам’яттю різними засобами.
У цій частині, вже третій про Project Panama, автор Денис Макогон глибше розглядає реалізацію варіативної функції в Java, а також аспекти реалізації, яку пропонує інструмент генерації коду jextract.
Розглядаємо на конкретному прикладі варіанти використання та застосування різних алгоритмів та структур даних у Java. У першій частині досліджуємо шість найпростіших рішень.
Коментарі