Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam

Пикабу Игры +1000 бесплатных онлайн игр

Щелкните блоки, чтобы они улетели в 3D. Разблокируйте куб, чтобы овладеть головоломками

Разбери Кубик

Головоломки, 3D, Обучающая

Играть
Прокачивай отряд квадроберов! Пришельцы напали на зоопарк, сражайтесь с НЛО, зомби. Приручи квадробобера! Корги, Хаски, Акита, Доберман, Сибаину. Эволюция собак

Собаки против Пришельцев

Приключения, Казуальные, Мидкорные

Играть
Archer Ragdoll Masters — экшн-игра со стрельбой из лука стикменом с физикой тряпичной куклы.

Archer Ragdoll Masters

Аркады, Гиперказуальные, 2D

Играть
Погрузитесь в логическую головоломку: откручивайте болты из планок на самых сложных уровнях! Вы не только расслабитесь в конце сложного дня, но еще и натренируете свой мозг, решая увлекательные задачки. Справитесь с ролью опытного мастера? Попробуйте свои силы в режиме онлайн бесплатно и без регистрации!

Головоломка. Болты и Гайки

Казуальные, Гиперказуальные, Головоломки

Играть
Сыграйте в классический пасьянс и попробуйте разложить по порядку колоду из 52 карт, начиная с короля и заканчивая тузом. Игра имеет четыре варианта: с 1, 2, 3 и 4 мастями. Выиграйте как можно больше в каждом варианте и улучшите свои показатели.

Пасьянс Паук «Классический»

Карточные, Логическая, Мобильная

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Java

С этим тегом используют

Программирование IT Программист IT юмор Обучение Android Python Все
973 поста сначала свежее
Блог компании
kata.academy
kata.academy
6 месяцев назад
Лига программистов

Почему Java — незаменимый язык и какие нововведения ждут разработчиков в 2025 году⁠⁠

Java постоянно развивается и предлагает разработчикам новые возможности для оптимизации. Давайте разберемся, что есть уже сейчас, какие нововведения ждут нас в 2025 году и почему стоит начать учить язык уже сейчас.

Почему Java — незаменимый язык и какие нововведения ждут разработчиков в 2025 году Развитие, Образование, Курсы, Java, IT, Айтишники, Разработка, Технологии, Длиннопост, Блоги компаний

В чем причины популярности Java

Это один из самых распространенных языков программирования. По данным на 2024 год, его использует 30% разработчиков по всему миру. Он занимает третью строчку в рейтинге TIOBE, который анализирует количество квалифицированных инженеров и поисковых запросов. И вторую строчку в рейтинге PYPL, который показывает востребованность курсов по изучению языка.

Вот несколько особенностей Java, которые обеспечивают ему популярность:

  • Объектно-ориентированный подход — облегчает разработку и поддержку больших проектов.

  • Безопасность и надежность благодаря строгой типизации и управлению памятью.

  • Универсальность и совместимость с различными устройствами и операционными системами.

Для чего используется Java

С помощью Java можно создавать и разрабатывать.

  • Приложения для Android-устройств (смартфонов, планшетов, умных часов).

  • Серверные приложения без пользовательского интерфейса.

  • Десктопные приложения: например, интегрированные среды разработки IntelliJ IDEA, Eclipse и Netbeans.

  • Веб-приложения: RESTful-сервисы, сервлеты;

  • Встраиваемые системы: банкоматы, платежные терминалы и даже бытовую технику;

  • Приложения для работы с BIG Data.

  • Популярные сервисы Netflix, Amazon, Aliexpress, Google, Spotify, Tripadvisor также работают на Java.

Это позволяет использовать Java практически в любых сферах.

Почему Java — незаменимый язык и какие нововведения ждут разработчиков в 2025 году Развитие, Образование, Курсы, Java, IT, Айтишники, Разработка, Технологии, Длиннопост, Блоги компаний

Например, NASA разработала на Java приложение World Wind — инструмент для исследования поверхности Земли со спутников. Хотите научиться создавать такие же крутые приложения? Запишитесь на курс Java-разработчик.

Как развивается язык в 2024 году

В марте 2024 году язык получил масштабное обновление Java 22. В числе ключевых нововведений.

Возможности Project Amber

  • JEP 456 «Unnamed Variables & Patterns». Безымянная переменная (безымянный паттерн) — это переменная (паттерн), которая обозначена автором как неиспользуемая и выделена символом подчеркивания (_);

  • JEP 447 «Statements before super». Позволяет разработчикам более свободно определять поведение конструкторов. В режиме Preview теперь можно писать инструкции кода в конструкторе перед явным вызовом конструктора (super() или this()).

  • Строковые шаблоны. Это новая синтаксическая возможность, позволяющая встраивать в строки выражения. К примеру:

String str = STR."\{x} plus \{y} equals \{x + y}";

// В str будет лежать "10 + 20 equals 30"

Возможности Project Loom

  • Structured Concurrency (JEP 462). API для структурированного параллелизма помогает оптимизировать обработку ошибок, завершение задач и наблюдаемость в параллельном программировании.

  • Scoped Values. Значения с областью видимости (JEP 464) позволяют обмениваться неизменяемыми данными внутри и между потоками. Это улучшает удобство использования, производительность и надежность параллельного кода.

Возможности Project Panama

  • Замена Java Native Interface (JNI). Введен Foreign Function & Memory API (JEP 454), который позволяет напрямую вызывать внешний код и получать доступ к нативным данным вне виртуальной машины Java (JVM);

  • Векторный API (JEP 460). Дает возможность выражать векторные вычисления, которые можно скомпилировать в инструкции на поддерживаемых архитектурах процессоров.

Почему Java — незаменимый язык и какие нововведения ждут разработчиков в 2025 году Развитие, Образование, Курсы, Java, IT, Айтишники, Разработка, Технологии, Длиннопост, Блоги компаний

Что ждет Java в 2025 году

Благодаря прочному фундаменту и адаптивности Java сохранит доминирующее положение в сфере разработки программного обеспечения. Прочная экосистема и масштабируемость Java делают его ключевым инструментом для создания больших распределенных систем.

Дальнейшее развитие Project Loom и Panama. Они будут сильнее интегрированы в язык, предоставляя разработчикам мощные инструменты для создания высокопроизводительных приложений.

Поддержка технологий искусственного интеллекта и машинного обучения. Ожидается появление новых библиотек и инструментов, которые упростят разработку AI-приложений на Java.

Усиление интеграции с облачными платформами, что предоставит разработчикам более простые способы развертывания и управления приложениями в облаке.

Увеличение числа образовательных ресурсов, курсов и конференций будет способствовать росту числа квалифицированных специалистов.

Почему стоит учить язык в 2024 году

Изучение Java открывает возможности для карьеры и дальнейшего изучения программирования. И начинать изучать Java-разработку нужно прямо сейчас, чтобы в будущем выделиться на фоне конкурентов.

Начните учиться вместе с Kata Academy. У нас действует постоплата: вы можете бесплатно поступить на курс по Java-разработке, а оплатить его только после того, как успешно устроитесь на работу. Если найти работу не получилось, оплату мы не берем. Подробнее о системе читайте на нашем сайте.

УЗНАТЬ БОЛЬШЕ О ПОСТОПЛАТЕ

Реклама ООО «Ката Академия», ИНН: 7802925162

Показать полностью 3
Развитие Образование Курсы Java IT Айтишники Разработка Технологии Длиннопост Блоги компаний
49
Блог компании
kata.academy
kata.academy
6 месяцев назад
Лига программистов

Как оптимизировать код на Java: 8 советов для новичков и опытных⁠⁠

Специалисты Kata Academy поделились своими лайфхаками по оптимизации кода на Java: сохраняйте пост и делитесь в комментариях своими трюками — соберем базу полезной информации для новичков и опытных.

Как оптимизировать код на Java: 8 советов для новичков и опытных Java, Программирование, Разработчики, IT, Лайфхак, Разработка, Программист, Длиннопост, Блоги компаний

Разделяйте логику

Если метод начинает выполнять несколько задач, разделите его на несколько методов. Пишите самодокументируемый код. Используйте понятные имена методов и переменных, чтобы код был легко читаемым.

Логируйте ошибки

Всегда записывайте информацию об исключениях в логи для последующего анализа. Не оставляйте блок catch пустым: это затруднит обнаружение ошибок.

Используйте блок finally

Для освобождения ресурсов независимо от того, произошло исключение или нет. Используйте try-with-resources в Java 7 и выше для автоматического закрытия ресурсов.

Изучите полезные инструменты для работы с Java

Есть несколько групп инструментов, каждый из которых выполняет свою задачу. Используйте их для доведения кода до ума.

Как оптимизировать код на Java: 8 советов для новичков и опытных Java, Программирование, Разработчики, IT, Лайфхак, Разработка, Программист, Длиннопост, Блоги компаний

Реже используйте операторы if-else

Частое использование вложенных операторов if-else может сделать код трудночитаемым и сложным в сопровождении. Рассмотрите альтернативные подходы:

  • паттерн «Стратегия» — инкапсулирует алгоритмы и делает их взаимозаменяемыми;

  • полиморфизм — используйте наследование и интерфейсы для реализации различных вариантов поведения;

  • Map для действий — создайте Map, где ключ — условие, а значение — действие или объект.

Пишите чистый и понятный код

Это облегчает поддержку и дальнейшую оптимизацию. Оптимизируйте только критические участки: сосредоточьтесь на тех частях кода, которые действительно влияют на производительность.

Определите, что  кэшировать

Не все данные подходят для кэширования. Выбирайте данные, которые редко меняются и часто запрашиваются. Устанавливайте срок жизни кэша, чтобы избегать устаревших данных. Используйте аннотации Spring. Если вы используете Spring Framework, аннотации @Cacheable и @CacheEvict упрощают внедрение кэширования.

Научим писать код на Java и делать его эффективным: понятным, чистым и оптимизированным. Начните учиться с Kata Academy без вложений: пройдите тестовое задание, поступите на курс и успешно завершите его. А внести плату можно после успешного трудоустройства.

УЗНАТЬ, КАК

Реклама ООО «Ката Академия», ИНН: 7802925162

Показать полностью 2
Java Программирование Разработчики IT Лайфхак Разработка Программист Длиннопост Блоги компаний
29
Zheludock
Zheludock
6 месяцев назад
Серия Вкатываемся в IT

Четвертый пост о пути в айти, или до свидания, Java⁠⁠

Прошло еще 2 недели. Закончили с Java. Ну как закончили, прошли лямбды, дженерики, анонимные классы. Дальше будет Kotlin. пока группа еще 2 недели будет мучить джаву, я уже начал читать "Kotlin in action". Может быть поможет, книги по джаве сильно помогли. Теории было мало, самостоятельная работа очень простая и скучная. Если бы не книги, задачи, статьи на хабре - я бы уже заскучал и думал бросить эти курсы. В целом стало появляться некоторое разочарование - курсы заточены (по крайней мере то, что я прошел на данный момент) на то, что люди не самого большого ума будут дрючить их по 2-3 часа в день. В моем случае - 4-5 часов изучаю теорию, потом 40 минут практика и все. Ждите еще 2 недели, с вас 7500. Посмотрим, что будет с началом Kotlin...

Апдейт по алкашке: за 2 недели - 5 литров пива (два присеста). Уже не так много, как будто бы раз в неделю, но все еще есть к чему стремиться

[моё] Java Android IT Kotlin Курсы Текст
5
82
romanzhivo
7 месяцев назад

Политическая дискуссия на Гитхабе⁠⁠

Политическая дискуссия на Гитхабе Программирование, Политика, Россия и Украина, Скриншот, Java, Юмор

Кратко суть: вот этот PR https://github.com/reactor/reactor-core/pull/3897#issuecomme... не приняли только потому, что автор из России

[моё] Программирование Политика Россия и Украина Скриншот Java Юмор
11
2232
KFalcon
7 месяцев назад

Дорогу осилит идущий⁠⁠

Для ЛЛ:

Я учу людей языку программирования Java. Бесплатно. Совсем бесплатно. Прям даром. И даже без рекламы. Совсем без рекламы. Вот вообще.
Ссылка на тг: Дорогу осилит идущий. Java
С чего все началось: Помогу с изучением Java. Бесплатно. Не реклама:)

Пост посвящен круглой дате этой инициативы. И анонсу интенсива для самых начинающих

Какое-то время назад на этой странице был опубликован пост, который предлагал помощь в изучении Java всем желающим.

Сегодня ровно два года с момента той публикации. Два года каналу. И два года небольшому, но очень уютному сообществу, которое для меня лично стало чем-то очень важным.

Дорогу осилит идущий Без рейтинга, Помощь, Работа, IT, Образование, Учеба, Карьера, Преподаватель, Java, Backend, Волонтерство, Удаленная работа, Благотворительность, Поиск работы, Консультация, Разработка, Веб-разработка, Собеседование, Мат, Длиннопост

И по такому случаю команда канала решила анонсировать интенсив для новичков, рассчитанный на тех, кто еще не начал (или только начинает) свой путь в Java.

Что это значит? Речь идет о:

  • Пяти видеолекциях по базовым темам - от основ синтаксиса до ООП

  • Секциях вопрос-ответ в конце лекций

  • 20 задачам по пройденным темам

  • Проверке данных задач и рекомендациям по каждой от членов команды канала

  • Обучению базовой работе с git и GitHub

  • Общем чате для участников, где также будут присутствовать более опытные ребята для помощи по возникающим вопросам

Чувствуете, как запахло какой-то продажной херней? Но нет. И интенсив, и основной курс по разработке, и все остальные активности, связанные с каналом, полностью бесплатны.

Единственное, чего бы мне хотелось в данном случае - чтобы данный пост поднялся повыше и его увидело как можно больше людей. Ведь с каждым человеком повышается шанс найти того, кто действительно заинтересуется Java-разработкой и станет еще одним активным участником канала:) На этом минутка лайкодрочерства закончена, можем переходить к другим новостям.

Те, кто видели более старые посты, или уже подписаны на канал, помнят, что год назад мы уже проводили схожий интенсив. Тогда он оказался достаточно спонтанным и местами сырым. На этот раз мы сделали работу над ошибками, несколько переработали подход и, хочется верить, смогли подготовить хороший трамплин для дальнейшего обучения. Не терпится проверить, все ли удалось.

Конечно, интенсив даже в текущем виде не сделает из новичка разработчика, который зарабатывает миллионы в секунду. Но он позволит быстро освоить и закрепить самые основы, чтобы дальнейший путь - основной курс "Дорогу осилит идущий" или иные обучающие ресурсы - давались легче.

Пора вернуться к основной теме поста. Каналу исполнилось два года.

Надо признать, это были два насыщенных и интересных года. Новые знакомства, новый взгляд на вещи, давно ставшие привычными. Новые ощущения от того, что кто-то учится по материалам, которые выходят из-под твоей руки. Более того - кто-то даже хвалит эти материалы и рекомендует другим. Все это формирует удовлетворение от проделанной работы и мотивирует продолжать.

За это время получилось не все, что планировалось. Но выросли и амбиции - например, все четче формируется желание перенести контент на отдельный сайт. И расширить его статьями других авторов, которым было бы интересно рассказать о чем-то за пределами основного курса. Возможно, через год что-то из этого станет реальностью.

Но как и в любом сообществе, самой главной его составляющей остаются люди.

Те, кто задают вопросы и позволяют чувствовать, что канал жив и движется в правильном направлении. И те, кто на эти вопросы отвечают, показывая, что это уже не только моя личная инициатива.

Безусловно, те люди, кого я считаю командой канала. В частности, без них не стал бы возможен интенсив, анонсированный выше. Именно они прямо сейчас помогают с подготовкой к нему - от актуализации задач и теоретических материалов до добавления технических решений, которые облегчат проведение интенсива. И именно эта команда будет ревьюить решения участников - искать ошибки, давать рекомендации и прививать умение писать хороший код. Наконец, именно эти люди позволяют добавлять в жизнь канала действительно масштабные события.

И все вместе мы продолжаем осиливать дорогу, которая заявлена в названии. От Java Core к базам данных, далее к системам сборки, тестированию, вебу... И обязательно дойдем до финишной черты, за которой начнется новая дорога - собеседования, работа и... и что-то еще;)

Как сказал выше, буду рад, если пост поднимется в горячее. Пост без рейтинга

Спасибо за внимание!

P.S. Жена сказала, что текст вышел пресноватым. Поэтому - анекдот:

Специалистов тех. поддержки на военной кафедре отправили на стрельбы. Все отстрелялись, в мишень никто не попал. Майор орёт:

— Как так, блять?!
— У нас пули из ствола вылетели. Проблемы на вашей стороне.

Показать полностью 1
[моё] Без рейтинга Помощь Работа IT Образование Учеба Карьера Преподаватель Java Backend Волонтерство Удаленная работа Благотворительность Поиск работы Консультация Разработка Веб-разработка Собеседование Мат Длиннопост
190
69
monobogdan
monobogdan
Посты о ремонте и моддинге ретрогаджетов.
TECHNO BROTHER
7 месяцев назад

Поиск среди Пикабушников⁠⁠

Привет! Думаю, многие Пикабушники меня знают как прожженного автора статей о моддинге, ремонте и программировании для разных диковинных и интересных ретро-девайсов. Недавно я заметил такую крутую штуку, как китайскую реплику Nokia N-Gage. В Китае "игровых" телефонов было довольно много, но в РФ попадали единицы (в основном двухсторонние слайдеры, где вторая сторона - что-то типа джойстика). Если вдруг у кого-то есть китайская подделка N-Gage, даже нерабочая - я готов забрать (или купить) и запилить крутой материал с ремонтом (если нужно) и запилом под неё эмуляторов и всяких прикольных ништяков!

[моё] Розыск Поиск Покупка Гаджеты Android Смартфон Ништяки Java Mediatek Спасибо Отдам Китай Видео Вертикальное видео
17
MinyazevRinat
MinyazevRinat
7 месяцев назад
Лига программистов

Обучение профессии АйТишник для неАйТишников⁠⁠

IT — не для каждого, но попробовать себя может каждый!

Сегодня всё больше людей задумываются о смене профессии и переходе в IT, привлекаемые высокими зарплатами, возможностью удалённой работы и перспективами карьерного роста. Однако, стоит понимать, что IT — это многогранная сфера, и программирование, хоть и одно из ключевых направлений, но подходит далеко не всем. В видео я рассказываю о том, как не-айтишнику можно стать айтишником, какие направления можно выбрать и с чего начать свой путь в IT. Надеюсь видео будет полезно тем, кто задумывается о смене профессии и хочет попробовать себя в it сфере!

Обо мне

Преподаватель со стажем! Более 15 лет опыта работы с вычислительными кластерами (Linux), инженер-программист. Больше 10 лет преподаю компьютерные дисциплины в ВУЗе, доцент кафедры Компьютерных систем КНИТУ-КАИ им А.Н. Туполева, г. Казань.

Онлайн курсы для тех кто хочет попробовать себя в айти

На основе своего опыта преподавания разработал серию обучающих онлайн курсов для начинающих программистов и системных администраторов (devops инженеров).

На все курсы до 10 ноября действует промокод: PIKABU900

1) Основы работы в консоли Linux, настройка сетевых служб (кластер) https://stepik.org/a/74070

2) Основы программирования на языке Си в Linux https://stepik.org/a/98359

3) Основы ООП программирования на Java https://stepik.org/a/119904

4) Основы веб-разработки https://stepik.org/a/179453

5) Основы разработки мобильных приложений под Android на Java https://stepik.org/a/91970

Не пропустите возможность попробовать свой силы в IT сфере!

Канал в телеграме: https://t.me/promo_itstart

Группа ВКонтакте: https://vk.com/promo_itstart

Показать полностью
[моё] Проба Программист Программирование Обучение IT Курсы Промокод Linux DevOps Java Веб-разработка Начинающий Android Кластер Облака Видео YouTube
9
42
asbcorps
asbcorps
7 месяцев назад

Сборники заданий по программированию⁠⁠

Всем бедным преподам приходится выкручиваться с заданиями по языкам программирования.
ибо теории много. а практикумов по заданиям не найдешь. особенно по каждым темам.
замучившись сам с такой проблемой решил наделать задачников по темам
предлагаю вашему вниманию оные.
https://github.com/asbcorp24/zadachik
Буду постепенно допиливать и добавлять другие.
сделал в html файлах чтобы проще было работать

Сборники заданий по программированию Урок, Программирование, Студенты, Образование, Высшее образование, Python, Javascript, Java, C++

там же расширение для хрома для создание подобного, если какие нужны языки пишите

Показать полностью 1
[моё] Урок Программирование Студенты Образование Высшее образование Python Javascript Java C++
0
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии