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

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

Для всех, кто еще не попробовал новую модель GPT4, рекомендуем бота абсолютно бесплатного.

Поможет написать код, диплом, придумает шутку и станет незаменимым помощником в любых задачах, учебы, работы или бизнеса!

Бот: @Chatgpturbobot
Java developer (senior)
#полныйдень #удаленка #гибрид #офис
Локация: Москва
Компания: Газпромбанк

Обязанности:
- Разработка серверных компонентов для автоматизированных рабочих мест пользователей системы;
- Разработка бэка для единого фронтального приложения;
- API для обработки данных с пользовательских форм;
- Слой классов, осуществляющих взаимодействие с базой данных;
- Интеграционные модули для взаимодействия с внешними источниками;
- Сервисы, реализующие этапы бизнес процесса;

Требования:
- Опыт работы с Java SE, Spring Framework (IoC, MVC, Transactions, Data, Boot) от 3х лет;
- Опыт работы с Gradle/Maven, Git;
- Опыт написания автоматических тестов (модульных и интеграционных) с использованием JUnit или TestNG;
- Опыт разработки с использованием JDBC, JPA, JMX;
- Знание паттернов ООП;
- Навыки проектирования и разработки высокопроизводительных, отказоустойчивых решений;
Всем привет от команды Nebius!

Nebius — это международный спин-офф облачного бизнеса Яндекса с офисами в нескольких странах. Мы создаем платформу, позволяющую другим компаниям строить собственный локальный облачный бизнес.

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

Вы можете стать ее частью — мы активно нанимаем сотрудников в офисы в Белграде и Амстердаме.

На данный момент открыты вакансии для:

• backend-разработчиков — языки Golang, Java, Python , С++, С#
• frontend-разработчиков
• full-stack разработчиков
• technical product managers
• SRE

Полные описания можно найти на сайте.
Если подходящие вам вакансии ещё не открыты — отправьте своё резюме на hr@nebius.com
Первый прототип ChatGPT – InstructGPT

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

Прочитавши статью про все возможности изобретения на официальном канале, разработчики создали ChatGPT 3.5.

Разбор всех статей найдете тут - @devsp
Media is too big
VIEW IN TELEGRAM
Java. Многопоточность. Как устроить Deadlock

В данном видео рассказывается о том, что такое Deadlock, и как намеренно создать взаимную блокировку потоков на языке программирования Java.

Исходники GitHub

источник

👉@BookJava
Лучшие практики для Java-приложений в Kubernetes

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

Однако я рассматриваю все правила в рамках характеристик Java, а также показываю решения и инструменты, доступные для приложений на базе JVM.

Некоторые из этих рекомендаций по Kubernetes навязаны дизайном при использовании самых популярных Java-фреймворков, таких, как Spring Boot или Quarkus. Я покажу вам, как эффективно использовать их для упрощения жизни разработчиков.

Читать статью
Что такое Optional?

Опциональное значение Optional — это контейнер для объекта, который может содержать или не содержать значение null. Такая обёртка является удобным средством предотвращения NullPointerException, т.к. имеет некоторые функции высшего порядка, избавляющие от добавления повторяющихся if null/notNull проверок:

Optional<String> optional = Optional.of("hello");

optional.isPresent(); // true
optional.ifPresent(s -> System.out.println(s.length())); // 5
optional.get(); // "hello"
optional.orElse("ops..."); // "hello"


👉@BookJava
This media is not supported in your browser
VIEW IN TELEGRAM
Тут вакансия для Java-разработчиков от подписчиков — ребят из Финтеха Яндекса. Обещает давать интересные задачи, уважать и баловать. Стоит присмотреться 👀

Работать нужно с сервисами, которые уже заслужили доверие миллионов и продолжают активно развиваться. Java-разработчик будет заниматься продуктовым движком, бизнес-логикой и инфраструктурой. Для этого пригодятся знания Kotlin, Spring Boot, Kubernetes, Grafana + Prometheus, YDB, PostgreSQL, ClickHouse и Kafka.

Финтех Яндекса — молодой сервис, где не любят бюрократию и сложные процессы. Здесь легко придумывать новое, менять готовое, да хоть сразу предлагать идеи CEO (если получится его поймать). Работать можно и из дома, и из офиса в Москве или Белграде.

Всяческие корпоративные блага прилагаются. Подробности на сайте, и там же можно ответить на один вопрос — и сразу попасть в Телеграм с рекрутёром.
Заваривайте чашку кофе и встречайте JPoint — крупнейшее событие в России, посвященное Java-разработке. 

В программе технические доклады от спикеров из топовых компаний, личный опыт, боль и много кода. Работа с БД на примере Spring Boot-придолжений, устройство и работа Consumer, Java для мобильных приложений, тайны паттерна DTO — и это только малая часть программы.

Кроме технической конкретики, которой немало, будут и более «софт-скилльные» доклады. Например, Дмитрий Иванов и Андрей Кулешов из Huawei расскажут про пирамиду потребностей Маслоу для Java/Kotlin-разработчика. А для самых любознательных организаторы подготовили кейноуты Натальи Зубаревич и Станислава Дробышевского.

JPoint — это возможность пообщаться с коллегами из разных компаний, познакомится с ветеранами Спринга, увидеть новые лица Java-мира и просто хорошо провести время.

Если билет вам покупает работодатель, то пришлите ему эту ссылку.
Если идете за свой счет, то ищите билеты здесь. По промокоду BOOKJAVA они будут еще дешевле.
Всем привет от команды Nebius!

Nebius — это международный спин-офф облачного бизнеса Яндекса с офисами в нескольких странах. Мы создаем платформу, позволяющую другим компаниям строить собственный локальный облачный бизнес.

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

Вы можете стать ее частью — мы активно нанимаем сотрудников в офисы в Белграде и Амстердаме.

На данный момент открыты вакансии для:

• backend-разработчиков — языки Golang, Java, Python , С++, С#
• frontend-разработчиков
• full-stack разработчиков
• technical product managers
• SRE

Полные описания можно найти на сайте.
Если подходящие вам вакансии ещё не открыты — отправьте своё резюме на hr@nebius.com
#Вопросы_с_собеседования

🚩 Возможна ли ситуация, когда HashMap выродится в список даже с ключами имеющими разные hashCode()?

Это возможно в случае, если метод, определяющий номер корзины будет возвращать одинаковые значения.
🧠 Учитесь программировать на курсе Java-разработчик с трудоустройством. Вы пройдёте путь от новичка до junior-специалиста и сможете зарабатывать до 100 000 рублей уже в начале карьеры.

Вы с нуля освоите Java, SQL, Spring и Git. Создадите поисковый движок для портфолио и разработаете backend-составляющую для книжного интернет-магазина — аналога ЛитРес.

Бонусы для участников курса:

первые 3 месяца — бесплатно;
через 4 месяца сможете устроиться junior-разработчиком;
удобная рассрочка и скидка;
гарантия трудоустройства от Центра карьеры Skillbox. Если вы не выйдете на работу, мы вернём вам деньги за курс;
год бесплатного английского.


По промокоду "JAVA" скидка 50% по ссылке https://goo.su/fhdLv
Нам в codereview часто присылают CV, на которые не откликаются работодатели. И вот почему 👇

💀 Нет структуры — HR не будет разбираться в пелене текста, просто перейдет к другому резюме.
💀 Нет портфолио — разработчикам (даже без опыта) лучше оформлять кейсы на GitHub
💀 Нет сопроводительного — по нему HR понимает, почему ты хочешь в команду.

Твои отклики такие? Работы не будет 🥲 Но мы в codereview, знаем как раздобыть тебе достойный оффер.

Что произойдет, если попадешь к нам на карьерный терекинг?

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

Главное: будем саппортить тебя полгода, пока не получишь оффер. Оставляй заявку на бесплатную консультацию с нашим HR или Senior разработчиком, чтобы получить работу в этом году 🤟
Java/Kotlin Developer (middle/middle+)
#офис #полныйдень
ЗП: от 250 000 до 320 000 ₽
Локация: Санкт-Петербург

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

Обязанности:
- разрабатывать и поддерживать продукты с микросервисной архитектурой на Java и Kotlin;
- оптимизировать текущие решения;
- проводить код-ревью и писать тесты.

Требования:
- 2+ года опыта работы в коммерческой разработке на Java и Kotlin;
- Опыт работы со Spring (Boot, Data, Security, Cloud);
- Опыт работы с брокерами сообщений (Kafka);
- Знания принципов работы SQL-баз данных (PostgreSQL).

Будет плюсом:
- Опыт работы с Docker;
- Опыт работы с *nix системами;
- Знание английского языка на уровне чтения технической документации.

Откликнуться: @jenyasorochina
Какой результат выполнения данной части кода?
Даны 3 потока Т1, Т2 и Т3? Как реализовать выполнение в последовательности Т1, Т2, Т3?

Такой последовательности выполнения можно достичь многими способами, например просто воспользоваться методом join(), чтобы запустить поток в момент, когда другой уже закончит своё выполнение. Для реализации заданной последовательности, нужно запустить последний поток первым, и затем вызывать метод join() в обратном порядке, то есть Т3 вызывает Т2.join, а Т2 вызывает Т1.join, таким образом Т1 закончит выполнение первым, а Т3 последним.
Interactive Object-Oriented Programming in Java

Автор:
Vaskaran Sarcar
Год издания: 2020

#java #english

Скачать книгу
Какой результат выполнения данной части кода?
Anonymous Quiz
0%
1
0%
2
0%
Ошибка времени выполнения
0%
Ошибка компиляции
Стойте! Если хотите шарить, или уже шарите в Java или Kotlin, то эти каналы однозначно для вас!

После их прочтения вы 100%
повысите свой уровень в несколько раз! Админ каналов Senior-разработчик, а значит ему можно доверять своё обучение:

1. Java Библиотека — Книги, статьи, фичи и советы. Сборная солянка для прогеров.

2. Kotlin Developer - самый топовый канал для котлин разработчика!

3. Книги для Java Программистов — Название говорит само за себя. Лучшие платные и бесплатные книги собраны в одном месте!

4. Java Guru — Хотите пройти собеседование и рубить по 300.000₽ в месяц? Всё возможно, но для этого надо прорешать не одну сотню задач и тестов — на этом канале как раз всё собрано.

5. Java News — А этот канал ежедневно вводит в курс дела и новостей любимого ЯП!

Подписывайтесь на все 5 каналов и станьте мега-программистом!