Представляем вам подборку очередных новостей из мира ИТ и JVM!
Новости ИТ: Линус два месяца разрабатывал новое ядро и разработал-таки, встречайте Linux 6.4. Яндекс научил нейросеть пересказывать содержание лонгридов. Характерно сервис называется 300, не знаем, что имелось в виду. Теперь сториз будут доставать вас и в телеге. Android обрёл новый логотип и лишился туловища. Микрософт сделали аналоговый. Оптический. Компьютер. А Ростех сделал роутеры. Вконтакте почивает на лаврах ушедшего тиндера с отдельным приложением для знакомств. Математики нашли новое, десятое дедекиндово число. На это потратили 32 года и один суперкомпьютер.
🔸Cамый востребованный в 2023 году язык — Java. На втором месте SQL, за ним идёт Python (тут все технологии называются "языками программирования", это уже стало привычно в таких исследованиях).
🔸В России наиболее востребованы 1С-программисты, разработчики, инженеры по автоматизации и специалисты, работающие с SQL.
🔸 Европа весной 2023 года начала испытывать дефицит IT-специалистов (10% всех вакансий на местном рынке труда пришлось на IT-кадры).
🔸Европа лидирует по количеству вакансий IT-специалистов со знанием русского языка – это 3% от всех IT-вакансий в регионе.
🔸 Самые строгие требования к кандидатам предъявляют на рынке труда США – в 94% вакансий работодатели отдадут приоритет кандидату с дипломом магистра.
Ох ма, сколько всего послучалось за выходные... а тем временем, в пятницу мы сделали свежий дайджест. С опозданием делимся!
Новости ИТ Stack Overflow подвели итоги года в ИТ, определили топ языков разработки. Лидирует JS, Java на 7 месте, Kotlin - во втором десятке. Среди IDE с большим отрывом идёт Visual Studio Code. Ещё много крутой статы тут. Минфин насчитал, что российские майнеры добывают криптовалюты на ₽100 млрд в год. В Ивановской области запустили производство материнских плат и планшетов. Опубликован релиз-кандидат версии 1.21 языка Go. Приключения Logitech. На той неделе подал в отставку СЕО, на этой - выяснилось, что геймпадами этой фирмы управляли погибшим Титаном, акции просели, но потом отыграли падение. Для разработчиков открыли SDK и Xcode Beta 2 под новую платформу visionOS(xrOS), управляющую AR-очками Apple. Много шума наделал новый российский браузер Луна. Яндекс заселит своих стажеров в АйТи-общагу с приколами.
Частенько встречаются перечисления, дополнительно хранящие некие значения.
Чтобы в дальнейшем можно было, например, при сериализации в json это самое значение подставлять автоматом. Тогда возникает обычно и обратная задача – десериализовать (распарсить) значение обратно в Enum.
Вот мне и надоело копипастить туда-сюда все эти методы (сериализации/десериализации) между классами Enum. Их прям очень много таких оказалось на нынешнем проекте. Решил сделать один раз утилитный метод и в проекте им пользоваться. Благо, время позволило.
В принципе, подобный метод есть в недрах Apache Commons EnumUtils, но он работает только со строковым параметром String enumName, плюс выкидывает стандартное исключение. А обычно надо выкинуть некое кастомное, принятое на проекте. Так и родился свой костылёчек, как оно зачастую и бывает.
Получить класс Enum по значению
Импорты копировать не буду, полагаю, IDE предложит их подставить по выбору, если автоматически не сможет этого сделать. Сам утилитный метод примитивен:
Разве что – в реальных условиях он выбрасывает не IllegalArgumentException, а кастомное исключение.
ValuedEnum – это интерфейс, который реализуют все Enum со значением. Вот он:
Сделан sealed, чтобы при имплементации (методом копипасты с опорой на "так сойдёт") – был дополнительный “маячок”, заставляющий обратить внимание – это именно Enum со значением.
Примеры реализаций и тесты картинками вставлять смысла не вижу - там уже достаточно много и проще скопировать-запустить с сайта или найти в говнотелеге.
Результаты тестов привожу:
Всяческого разумного порицания жду нетерпеливо, неразумного - со смирением :)
Всем привет! Подготовили новый выпуск нашего огненного дайджеста про ИТ и JVM.
Новости ИТ: Появилась первая альфа новой ветки языка PHP 8.3. Релиз планируют на ноябрь. Slack лишили языка. Русского. Его не будет в приложении с 28 июня. Qiwi раздвоится на российский и иностранный, чтобы сохранить листинг акций. Ростелеком заменит Jira, Trello и Confluence на Ягу за миллиард. Новости игр. Mortal Kombat 1 показали на видео. Игра Смута выйдет до конца года. Газпром нашёл нефть с помощью нейросетки. В тестовом режиме скоро запустят закрытый интернет по паспорту – Рунет 2.0. AMD пытается потеснить Intel и Nvidia с новыми продуктами, поддерживающими ИИ. 40% трафика в рунете в 2022 году нагенерировали боты. The Beatles с помощью ИИ выпускают новую песню.
Почитать: Stackoverflow опубликовал Developer Survey 2023 Ничего нового там не найдете, но посмотреть интересно. Люди используют Jira и Confluence. Любят докер и aws. Планируют все больше и больше внедрять AI. Java на 7 месте, Kotlin на 15 среди профессиональных разработчиков. JavaScript вне конкуренции.
Хендбук "Основы алгоритмов" от Яндекса. Отлично поможет прокачать алгоритмы и начать, наконец, делать задачи на leetcode. В хенбуке содержится и теория и практика.
Всем привет! Мы с приятелем уже больше года по пятницам пилим еженедельный дайджест новостей ИТ и JVM в соцсетях. Называется Yabed (Yet Another BackEnd Digest). Предлагаю и вам на пробу. Если зайдёт - будем продолжать.
Новости ИТ:
На неделе объявляли о большом количестве утечек персональных данных. Пострадали: Ренессанс Страхование, book24, Леруа Мерлен, edimdoma, Буквоед, Ашан, Твой дом, Аскона и Твоё. Большой слив данных по Глории Джинс. Предохраняйтесь!
WhatsApp объявили о запуске каналов в мессенджере. Не телегой единой, как говорится.
Малопримечательное, но тем не менее значительное событие. На iOS поиск Яндекса впервые обогнал Гугл.
Ещё одна новость из стана Яндекса связана с запуском в полноценную работу беспилотного такси. Ну как беспилотного… пилот есть – на всякий случай следить за роботом.
Сбер открыл для всех полный бесплатный (с ограничениями) доступ к своей платформе синтеза и распознавания речи SaluteSpeech.
Atomic Heart получит продолжение в виде второй части.
Много анонсов от Apple. Во-первых, купили AR-стартап. Представили новый MacBook Air, обновления macOS, iPadOSи iOS17, и конечно, больше всех нашумела AR-гарнитура Vision Pro, пока в основном – ценой в 3.5 тысячи зеленых.
Вышел стандартSQL:2023 (последний раз обновляли в 2016 году).
Доброго времени суток. Работаю QA Automation Engineer уже два года. В данный момент пишу на Java + Rest Assured + Selenide. Сейчас появилась острая необходимость в повышении квалификации, поэтому я решил сделать серию постов о том, что я буду изучать с кратким (или не очень) конспектом на данную тему. Планирую делать 1 пост в неделю в воскресенье. Заниматься планирую по 1 - 2 часа в день после работы. Буду очень признателен за советы и источники информации.
На данный момент план изучения такой: 1) Прослушать курс Тестировщик с нуля на канале Artsiom Rusau QA Life (с теорией тестирования у меня все печально).
2) Паттерны проектирования и тестирования. С ними у меня все тоже очень плохо. Пока в планах поискать какие-нибудь хорошие статейки, но на крайняк почитаю Head First. Паттерны проектирования.
3) Git. На работе в основном все делаю через idea, в основном это fetch, pull, commit, push, merge, rebase, stash. Хочу изучить другие прелести git-a, которые, возможно, облегчат жизнь. Планируемый источник информации - статьи и ютюб.
4) Rest Assured. С ним я познакомился уже на проекте и, так как там уже были написаны некоторые обертки, то с самим rest assured я не так много и работал. Хочу закрыть эти пробелы. Планируемый источник информации - статьи и ютюб.
5) JUnit 5. Изучить разные assert-ы. Планируемый источник информации - статьи и ютюб.
6) Java. Тут у меня какие-то знания да есть, так что тут я буду делать акцент на коллекциях, stream api, ООП. Также нужно изучить рефлексию. Планируемый источник информации - статьи и ютюб.
7) CI/CD. Тут у меня тоже очень не очень знания. Планируемый источник информации - статьи и ютюб.
8) Docker. Аналогичная ситуация, что и с CI/CD. Планируемый источник информации - статьи и ютюб.
9) SQL. У меня есть знания для написания простеньких запросов, хочу расширить свои знания по нему. Планируемый источник информации - статьи и ютюб.
Пока получился такой план, скорее всего я буду вносить в него коррективы. Опять таки повторюсь, что буду очень признателен за различного рода советы.
Несмотря на капризы погоды, лето неумолимо приближается. Значит, занятия в спортивном зале или домашние тренировки получится заменить на активности под открытым небом. Собрали для вас товары, которые сделают уличные воркауты интереснее, увлекательнее и полезнее.
Мегамаркет дарит пикабушникам промокод килобайт. Он дает скидку 2 000 рублей на первую покупку от 4 000 рублей и действует до 31 мая. Полные правила здесь.
В компактную поясную сумку поместятся телефон, ключи, кошелек или другие нужные мелочи. Во время тренировки все это не гремит и не мешает, но всегда находится под рукой. Материал сумки прочный и влагонепроницаемый, вещи в ней защищены от повреждений, царапин или пота.
С фитнес-резинкой можно тренировать все группы мышц: руки, ноги, кор, ягодицы. А еще она облегчает подтягивания и помогает мягко растягиваться. В сети можно найти огромное количество роликов с упражнениями разной степени сложности. Нагрузка легко дозируется: новичкам подойдет резинка с сопротивлением до 23 кг, опытным атлетам — до 57 кг. При этом оборудование максимально компактно и поместится даже в небольшую сумку.
Для тех, кому надоели обычные тренировки. Слэклайн — это стропа шириной 50 мм, с помощью которой осваивают хождение по канату. Тренажер учит сохранять баланс, прокачивает координацию и концентрацию, а еще дает отличную нагрузку на спину, руки и ноги.
Настольный теннис — простой в освоении вид спорта, который отлично помогает размяться и тренирует скорость реакции. В комплект входят две ракетки, три мяча, сетка, накладка и чехол — все, что нужно, чтобы поиграть вечером во дворе с другом или устроить небольшие соревнования. Этот недорогой набор подойдет именно для развлечения и веселья, устанавливается почти на любой стол.
Еще один вид спорта, которым можно заниматься, даже не имея серьезной подготовки — бадминтон. С набором от Wish Steeltec вы сможете потренировать силу удара, побегать и просто хорошо провести время. Детали яркие, так что их трудно потерять даже на природе. Леска натянута прочно, ресурса ракеток должно хватить не на один сезон.
Фрисби воспринимается как простое пляжное развлечение. Тем не менее перекидывание друг другу тарелки задействует все группы мышц и развивает скорость реакции. Эта тарелка летит далеко и по понятной траектории — отличный снаряд для начала. Кстати, фрисби — это еще и ряд спортивных дисциплин со своими правилами и техническими сложностями, так что игра с друзьями может перерасти в серьезное увлечение.
Стильный мяч из износостойкой резины отлично подходит для уличных тренировок. Вы сможете поиграть компанией в баскетбол или стритбол или просто отработать броски. При производстве используется технология сбалансированного сцепления: это значит, что снаряд не сбежит от вас и будет двигаться по стабильной траектории.
Футбол — один из самых популярных в России видов спорта. Играя, можно отлично побегать, потренировать меткость и отработать взаимодействие в команде. Футбольный мяч Torres Striker выполнен из качественного полиуретана и резины и выдержит не один десяток матчей, не потеряв упругости. Отличная балансировка и оптимальный размер делают его подходящим как для взрослых, так и для подростков. Он достаточно тяжелый, почти как в профессиональном спорте, так что совсем малышам не понравится.
Пляжный или обычный волейбол? А может быть, пионербол, как в детском лагере? Мяч TORRES SIMPLE COLOR подойдет для любой из этих игр. Камера отлично держит давление, поэтому вам не придется постоянно подкачивать его, а качественные материалы (полиуретан и бутил) сохраняют все характеристики даже при интенсивном использовании.
Многоскоростной велосипед с рамой 19-го размера подойдет как мужчинам, так и женщинам. Это отличный вариант для новичков: модель доступная, удобная. Поможет понять, нравится ли вам велоспорт. Конструкция велосипеда позволяет ездить по дорогам разных типов, поэтому вы сможете перемещаться по городу или отправиться в поход. Есть складной механизм — велосипед с ним легко возить в машине, на электричке и просто хранить в кладовке.
Более продвинутая модель для тех, кто уже оценил прелесть движения на двух колесах. Геометрия велосипеда предполагает вертикальную посадку. Это обеспечивает более удобное положение тела, чем на других байках. В конструкции предусмотрены детали для комфорта и безопасности: пружинная вилка с ходом 100 мм, сервисная подводка тросов и дисковые гидравлические тормоза.
Если вы не фанат велоспорта, но хотите получить свою дозу физической нагрузки, перемещаясь по городу, выбирайте самокат. В модели PLANK Magic 200 есть регулировка руля по высоте, надежные тормоза и прочная увеличенная дека из алюминия. Когда вы катаетесь на самокате, работают мышцы ног, ягодиц, спины и живота, а заодно добираетесь, куда нужно. Если вы решите сделать паузу в тренировках, самокат легко складывается для хранения.
Любая активность на свежем воздухе требует хорошей обуви, специально сделанной для занятий спортом. Яркие кроссовки Hoka RINCON 3 с облегченным весом амортизируют, снижают нагрузку на суставы. Выраженный рельеф подошвы обеспечивает сцепление с поверхностью вне зависимости от того, где проходит тренировка: на специальной площадке, асфальте или грунте.
Легкие женские кроссовки из линейки Clifton подходят для занятий на твердых покрытиях. Дышащий сетчатый верх поддерживает вентиляцию стоп, чтобы можно было тренироваться даже в жару. Подошва из легкой пены EVA гасит силу ударов. Кроссовки беговые, подходят для тренировок на длинных дистанциях.
Во время занятий на свежем воздухе важно защитить голову от перегрева. С этим отлично справится легкая и светлая бейсболка — например, от GLHF. Она удобно сидит на голове, не сваливается и не отвлекает от занятий, благодаря сетке голова меньше потеет. Козырек жесткий и не мнется.
Не забудьте защитить кожу от солнца — чтобы не было мучительно больно на следующий день после тренировки под открытым небом. В этом поможет крем против пигментных пятен с сильной защитой от ультрафиолета SPF50. Водостойкая текстура легко наносится и быстро впитывается, действует два часа — потом крем нужно обновить.
Удобные и стильные солнцезащитные очки защищают глаза благодаря фильтру UV400, который поглощает до 99.99% ультрафиолета. Они выполнены из легких материалов и плотно прилегают к голове. Ударопрочные поликарбонатные линзы с антибликовым покрытием подходят для разных видов спорта.
Используйте промокод килобайт на Мегамаркете.Он дает скидку 2 000 рублей на первую покупку от 4 000 рублей и действует до 31 мая. Полные правила здесь.
Реклама ООО «МАРКЕТПЛЕЙС» (агрегатор) (ОГРН: 1167746803180, ИНН: 9701048328), юридический адрес: 105082, г. Москва, ул. Спартаковская площадь, д. 16/15, стр. 6