📓 Книги по Java
870 subscribers
340 photos
27 videos
5 files
835 links
📓 Книги по Java

Самый крутой канал c подборкой книг, статей, но и как без рекламы все в одном месте
По ворпосам размещения @qa_autom
Download Telegram
Разбираем float на части

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

Читать статью
Техника «10 тестов в день» – одна из самых эффективных в изучении Java.

Канал Java Guru выложил в открытый доступ тесты, которые дают на собеседованиях в топовые компании, вроде Яндекс и MailRu.

➤ Открываете задачку – выбираете вариант – видите правильный ответ и детальное объяснение к нему. Так вы усвоите на 50% больше знаний в сжатые сроки.

Подписывайтесь и качайте свои скиллы: @javatasks
Если бы Даша обратилась к нам — уже хвасталась бы оффером перед друзьями)

Мы в codereview помогаем junior и middle разработчикам с трудоустройством👇

🎢 Разрабатываем стратегию поиска: знаем источники вакансий, о которых многие и не слышали.
🔥 Делаем огненное резюме + оформляем LInkedIn и Github. На этом моменте шанс на оффер увеличивается на 70%.
🗣 Проводим серию Mock Interview, чтобы ты уверенно чувствовал себя на собеседовании.
👨‍🏫 Рекомендуем тебя партнерам. Мы сотрудничаем с OZON, Сбером, VK и другими крупными компаниями.
И самое главное: будем саппортить тебя в течение полугода, пока ты не получишь оффер.

✌️Пора переходить к активным действиям, если хочешь найти работу в этом году! Оставляй заявку на бесплатную консультацию с нашим HR или Senior разработчиком. Ждем 🙂
Разработчик интеграционных сервисов (middle)
#офис #удаленка
ЗП: от 270 000 до 300 000 ₽
Локация: Москва
Компания: Почта Банк

Обязанности:
- Реализовывать задачи и проекты по разработке новых и доработке существующих модулей на платформах IBM Integration Bus, IBM MQ, IBM Datapower.
- Обеспечивать контроль сроков и результатов выполненных работ, их соответствие стратегическим и архитектурным требованиям к информационным системам банка.
- Проводить анализ существующих внутренних информационно-технологических процессов и вырабатывать предложения по их оптимизации.
- Разрабатывать и согласовать внутренние технологические документы.

Требования:
- Опыт работы: 1–3 года.
- Опыт работы в сфере разработки интеграционных систем (с использованием SOAP, REST, MQ, хранимых SQL процедур) на платформе IBM Integration Bus.
- Опыт разработки с использованием инструментов для контроля версий (exp. Git, Mercurial), непрерывной интеграции (exp. Jenkins, Artifactory).
- Опыт анализа поступающих бизнес-требований, взаимодействия с заказчиками.
- Опыт оценки качества реализации проектов и разработки технической документации.
- Навыки проведения анализа существующих процессов в автоматизированных системах и выработка предложений по их оптимизации.
Мы создали практическую онлайн-программу «Java-разработчик», которая позволит за 10 месяцев плотной практики стать высокооплачиваемым специалистом.

Учиться на Хекслете удобно:
✔️Все лекции доступны 24/7 на платформе — занимайтесь в удобное время
✔️ Практика прямо в браузере
✔️Наставники, которые помогут в процессе обучения, и кураторы, контролирующие прогресс

Вы также сможете принять участие в открытых проектах Хекслета на GitHub. Научитесь работать с реальными приложениями и закреплять навыки, полученные на курсе, прямо в браузере.

А самое главное — вы станете участником Карьерного трека уже во время обучения.

Пройдете вебинары, которые охватывают все темы по трудоустройству: от составления резюме и рабочих профилей до психологических аспектов собеседования и адаптации на рабочем месте. Получите рекомендации по своему первому резюме от HR-специалистов и более опытных разработчиков.

Мы заинтересованы, чтобы вы нашли первую работу. Получите полную консультацию по профессии и карьере в IT!
#Вопросы_с_собеседования

Что такое Map.of()?

Map.of() — это метод, представленный в Java 9, который позволяет разработчикам создавать неизменяемый Map, содержащий до десяти пар ключ-значение. Он обеспечивает удобный и лаконичный способ создания Map без необходимости написания большого количества кода.

Map.of() является улучшением по сравнению с предыдущим способом создания небольших Map с использованием конструктора класса HashMap, который может быть довольно громоздким и многословным.
Как разработчику увеличить скорость работы и повысить качество продукта?

Научитесь проектировать высоконагруженные системы как в Big Tech и менять существующие на курсе System Design.

Всего за 4 недели вы научитесь собирать требования, оценивать нагрузку, выбирать подходящие СУБД, масштабировать системы и повышать их отзывчивость, а также создавать подсистемы для хранения данных, поиска и аналитики как своими силами, так и с помощью готовых продуктов.

Вы научитесь дизайнить сервис такси, приложение для знакомств и любую высоконагруженных систем — всё под руководством Валерия Бабушкина, Vice President, Data Science в Blockchainꓸcom.

Новый поток стартует 10 апреля!
[Зарегистрироваться]
Разбираем float на части

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

Читать статью
#статья

5 распространенных ошибок на собеседовании, которые могут стоить вам работы.

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

Не переживайте! В нашей статье мы рассказали о 5 вещах, которые не стоит делать на собеседовании


Ещё больше интересных статей и полезной информации вы можете читать на нашем Яндекс Дзен канале!
👩‍💻 Java. Алгоритм генерации фрактального шума.

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

https://youtu.be/a-j8vgLfUqA
#Вопросы_с_собеседования

Что выведет код сверху?

Ответ:
Программа не выдаст ошибки компиляции. Поскольку a больше 20, а b больше 25, будет выведена 1. Второй оператор if не будет истинным, так как a не больше 30, поэтому будет выполнен блок else, который выведет 3. Таким образом, на выходе будет 1, а затем 3. Обратите пристальное внимание на операторы if и else if. Если бы вместо второго оператора if был оператор else if, то на выходе была бы только 1.
Как разработчику увеличить скорость работы и повысить качество продукта?

Научитесь проектировать высоконагруженные системы как в Big Tech и менять существующие на курсе System Design.

Всего за 4 недели вы научитесь собирать требования, оценивать нагрузку, выбирать подходящие СУБД, масштабировать системы и повышать их отзывчивость, а также создавать подсистемы для хранения данных, поиска и аналитики как своими силами, так и с помощью готовых продуктов.

Вы научитесь дизайнить сервис такси, приложение для знакомств и любую высоконагруженных систем — всё под руководством Валерия Бабушкина, Vice President, Data Science в Blockchainꓸcom.

Новый поток стартует 10 апреля!
[Зарегистрироваться]
Java developer (middle, senior)
#офис #полныйдень
Локация: Новосибирск, Москва

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

Требования:
- Опыт Backend разработки на Java, Kotlin, Scala
- уверенное знание принципов работы JVM

Будет плюсом:
- знание BigData
- знакомство с фреймворками (Spark, Flink, Hadoop, Hudi, Nifi, Kafka, ES и пр.)
-глубокое понимание принципов построения баз данных
- опыт низкоуровневой оптимизации Java
- опыт написания своих парсеров и оптимизаторов (SQL или любого другого языка)

Откликнуться: @Svetlanakachar
Одинарные и двойные кавычки

Что ты ожидаешь в результате выполнения кода с картинки?

Казалось бы, строка должна возвращать «HaHa», но на самом деле это будет «Ha169».

Двойные кавычки обрабатывают символы как строки, но одинарные кавычки ведут себя иначе. Они преобразуют символьные операнды ('H' и 'a') в целые значения посредством расширения примитивных типов — получается 169.
Кто самый быстрый во вселенной?

Java задачи с собеседований
Лучший инструмент визуализации потока Java для младших разработчиков

👀Краткий обзор функции IntelliJ Trace Current Stream Chain .

https://medium.com/codex/best-java-stream-visualisation-tool-for-junior-developers-84dcc4a67830
Мы уже рассказывали про JPoint от JUG Ru Group — крупнейшую в России конференцию для Java-разработчиков. Она будет идти целых четыре дня (два в онлайне и два в Москве с возможностью удаленного подключения). Докладов будет много, а кроме них — дискуссии, воркшопы и нетворкинг.

На JPoint традиционно пройдет Community Day — второй день конференции со свободным доступом для всех желающих. В этот раз он состоится в онлайне 13 апреля.

Если вы сомневаетесь, а надо ли идти на JPoint, то Community Day — это отличная возможность убедиться в качестве докладов и экспертности спикеров.

Но если вы были на JPoint и знаете, что ожидать, то самое время купить билеты по промокоду JAVALIB. В дни конференции они подорожают.

До встречи на JPoint 2023!
Шаблон проектирования: Chain of Responsibility

Данная статья будет полезна начинающим Java разработчиком понять зачем нужен шаблон проектирования «Цепочка ответственности» и как его можно использовать на примерах.

Итак начнем с самого начала. Основная суть данного шаблона: связывание объектов‑получателей в цепочку и передача запроса по ней.

Смотреть статью
Ну Тинькофф как всегда — предлагает крутые условия для опытных Java/Kotlin-разработчиков. Будут масштабные финтех-задачи, продукты для 30 млн пользователей и хорошая зарплата.

Еще можно работать из любого города и получить ДМС со стоматологией. Детали тут: https://u.tinkoff.ru/kotlinjava
Introducing Blockchain with Java

Автор:
Spiro Buzharovski
Год издания: 2022

#java #english

Скачать книгу