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

Самый крутой канал c подборкой книг, статей, но и как без рекламы все в одном месте
По ворпосам размещения @qa_autom
Download Telegram
Вы уже слышали, что есть язык программирования Java, или даже написали первый код на нём. Что дальше? Как пройти путь от первого кода до приглашения на позицию разработчика? Расскажем на вебинаре.

→ Бесплатно, 27 февраля в 19:00

Встречу будет вести Филипп Воронов — тимлид в проекте «Поиск» ВКонтакте.

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

Ещё Филипп развенчает несколько мифов о программировании, например, тот самый, о необходимости знать математику на отлично. После вебинара можно задать вопросы и попросить совета.

→ Зарегистрироваться на вебинар
Джавистам-джунам с каждым годом все сложнее найти нормальную работу: рынок перегрет, компании требуют все больше, а платят все меньше.

Что на счет того, чтобы и в код не углубляться, и зарабатывать столько же (а может и больше!) ?

Речь идет об автоматизации тестирования на Java. Основные навыки у тебя уже наверняка есть, раз ты читаешь канал для Джавистов. А тестировщики-автоматизаторы, зачастую, используют в работе только Java Core, большего тебе вряд ли потребуется.

А чтобы получить недостающие знания — записывайся на курс от Kata Academy. Для поступления к ним не требуются деньги. Вообще. Оплата обучения проходит только (!) после твоего трудоустройства по специальности. До этого момента ты не платишь ни копейки. А не смог устроиться на работу — тоже ничего не платишь! И да, оба этих пункта есть в договоре!

Если хочешь стабильную работу и высокую зарплату, курс по автоматизации — то, что нужно. Записывайся по ссылке: https://clck.ru/33ZJ4X
Последний год на рынке вакансий для джавистов-джунов складывается не лучшая ситуация: требования все жестче, а оплата все меньше.

Что на счет того, чтобы и в код не углубляться, и зарабатывать столько же (а может и больше!) ?

Речь идет об автоматизации тестирования на Java. Основные навыки у тебя уже наверняка есть, раз ты читаешь канал для Джавистов. А тестировщики-автоматизаторы, зачастую, используют в работе только Java Core, большего тебе вряд ли потребуется.

А чтобы получить недостающие знания — записывайся на курс от Kata Academy. Для поступления к ним не требуются деньги. Вообще. Оплата обучения проходит только (!) после твоего трудоустройства по специальности. До этого момента ты не платишь ни копейки. А не смог устроиться на работу — тоже ничего не платишь! И да, оба этих пункта есть в договоре!

Если хочешь стабильную работу и высокую зарплату, курс по автоматизации — то, что нужно. Записывайся по ссылке: https://clck.ru/33ZGsK
#задача

Условия:
Дан блок кода. Дополните его так, чтобы цикл стал бесконечным.
class ToInfinity {
public static void main(String[] args) {

//впишите код сюда

for (int i = start; i <= start + 1; i++) {
/ тут должен быть бесконечный цикл, менять ничего нельзя/
}
}
}
Журнал Академии Яндекса + IT = ❤️

Рассказывает об IT интересно с разных сторон: от поиска работы и найма до гиковских увлечений.

→ Поможет уверенно пройти собеседования, чтобы найти себя в компании мечты.
→ Расскажет, как эффективно настроить процессы на работе, чтобы всё успевать, не выгорать и трудиться с удовольствием.
→  Понятно объяснит «хардовые» темы в разработке (и не только) и вдохновит на новые увлечения и пет-проекты.

Вступайте в сообщество увлечённых айтишников🔥

Журнал Академии Яндекса
Используем логин Google с Spring Boot 3 и Thymeleaf

Наверное каждый из нас когда-нибуть писал программу с процедурой аутентификации пользователя при входе в приложение. 😒

Предложенная сегодня статья научит вас использовать логин Google для приложения Spring Boot + Thymeleaf.

Хорошей практики!

Читать статью
Сколько переходов происходит в момент вызова HashMap.get(key) по ключу, который есть в таблице?

• ключ равен null: 1 - выполняется единственный метод getForNullKey().
• любой ключ отличный от null: 4 - вычисление хэш-кода ключа; определение номера корзины; поиск значения; возврат значения.
Какова структура Java Collections Framework? Почему Map не Collection?

Collection – хранилище отдельных значений, Map – хранилище ключ-значение. Отсюда разные методы этих интерфейсов. Если проще, разные сигнатуры методов put и add.

Collection в свою очередь делится на три основных группы, и соответствующих им интерфейса:
🔘 List – упорядоченные списки с возможностью содержания дубликатов и доступа по индексу (random access);
🔘 Queue – обычно FIFO-коллекции, предполагает добавление/удаление элементов с края. Интерфейс-наследник Deque – двусвязная очередь;
🔘 Set – не обязательно упорядоченный набор уникальных (с точки зрения equals) значений;

HashMap можно привести к виду Collection вызвав например keySet(), entrySet() или values().
Бесплатное обучение дизайну с нуля. Вместе сделаем портфолио из 4+ работ с личной поддержкой от наставника.

Что вы получите?
— Фидбэк (мощный разбор всех ДЗ от куратора)
— Тусовка (личный кабинет с уроками + живой чат)
— Портфолио и экзамен (упакуем по урокам и проверим)
— Мастер-класс "как заработать на дизайне" и найти клиента

🔥 Будем делать: веб-дизайн, графический дизайн, анимацию интерфейсов.

Начать обучение бесплатно

Программа бесплатного курса:
— Обучение по Figma с нуля и 4+ дз с личным разбором
— Изучение основ дизайна (контент, сетки, композиция т.д.)
— Создание анимации интерфейса
— Все о профессии и доходе дизайнера (поиск клиентов и реальный доход)

👉 Первый урок уже сегодня, кликайте сюда и забирайте все бонусы
Джавистам-джунам с каждым годом все сложнее найти нормальную работу: рынок перегрет, компании требуют все больше, а платят все меньше.

Что на счет того, чтобы и в код не углубляться, и зарабатывать столько же (а может и больше!) ?

Речь идет об автоматизации тестирования на Java. Основные навыки у тебя уже наверняка есть, раз ты читаешь канал для Джавистов. А тестировщики-автоматизаторы, зачастую, используют в работе только Java Core, большего тебе вряд ли потребуется.

А чтобы получить недостающие знания — записывайся на курс от Kata Academy. Для поступления к ним не требуются деньги. Вообще. Оплата обучения проходит только (!) после твоего трудоустройства по специальности. До этого момента ты не платишь ни копейки. А не смог устроиться на работу — тоже ничего не платишь! И да, оба этих пункта есть в договоре!

Если хочешь стабильную работу и высокую зарплату, курс по автоматизации — то, что нужно. Записывайся по ссылке: https://clck.ru/33ZJFJ
Разработчик Java (middle)
#полныйдень #офис
Компания: Detkin&Co
Локация: Пермь

Основные задачи:
- Участие на всех этапах жизненного цикла разрабатываемого продукта в роли разработчика - АС – разработка, как нового, так и развитие уже существующего функционала
- Взаимодействие с аналитиками и тестировщиками
- Участие в SCRUM-церемониях команды: планирование, оценка спринтов, ретроспективы, ежедневные стэндапы.

Что для этого не обходимо:
- Глубокие знания Java SE 8, Maven, Spring framework (IoC, Boot, Data, Security), Hibernate
- Работа с фреймворками и библиотеками тестирования: JUnit, Mockito
- Взаимодействие с менеджерами сообщений: Apache Kafka
- Опыт работы с базами данных: PostgreSQL
- Опыт работы с системой контроля версий Git
- Опыт работы c Docker, Kubernetes / OpenShift, JIRA, BitBucket, Confluence
- Высшее техническое образование
- Опыт в качестве java-разработчика > 3 лет, уровень middle / senior
- Опыт работы в команде не менее 5 чел
- Умение быстро разбираться в чужом коде
- Хорошие коммуникативные навыки
- Умение работать на результат
- Умение и способность работать в Команде
- Уверенное владение работой из командной строки
- Опыт работы в проектах на микросервисной архитектуре.
Media is too big
VIEW IN TELEGRAM
#вебинар

Вчера на нашем канале IT Jobs прошел первый вебинар на тему: «Поиск работы на текущем рынке». Делимся с вами записью прошедшей трансляции!

Спикер: Сергей, Программист
#Вопросы_с_собеседования

🎙️ В чем разница между кучей и стековой памятью?

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

Что на счет того, чтобы и в код не углубляться, и зарабатывать столько же (а может и больше!) ?

Речь идет об автоматизации тестирования на Java. Основные навыки у тебя уже наверняка есть, раз ты читаешь канал для Джавистов. А тестировщики-автоматизаторы, зачастую, используют в работе только Java Core, большего тебе вряд ли потребуется.

А чтобы получить недостающие знания — записывайся на курс от Kata Academy. Для поступления к ним не требуются деньги. Вообще. Оплата обучения проходит только (!) после твоего трудоустройства по специальности. До этого момента ты не платишь ни копейки. А не смог устроиться на работу — тоже ничего не платишь! И да, оба этих пункта есть в договоре!

Если хочешь стабильную работу и высокую зарплату, курс по автоматизации — то, что нужно. Записывайся по ссылке: https://clck.ru/33ZJ3Y
#вопросы_с_собеседований
Можно ли определить класс внутри JSP страницы?

Определить класс внутри JSP страницы можно, но это считается плохой практикой:

<%!
private static class ExampleOne {
//...
}
%>

<%
private class ExampleTwo {
//...
}
%>
В «Школе 21» завершается набор участников на первый интенсив в Сургуте!

Не упусти возможность бесплатно обучиться востребованной профессии в ИТ.

Неважно, какие у тебя были предыдущие знания, опыт работы, умение программировать и наличие дипломов, если тебе больше 18 лет — подавай заявку сейчас и начни учиться уже этой зимой! В «Школе 21» можно изучать цифровые технологии самых разных направлений и сфер: от алгоритмов и графики до Unix, Web и многого другого.

Успей попасть на интенсив в Сургуте до 20 февраля!
Подай заявку
LeetCode теперь в Telegram!

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

Подписывайтесь: @leetcode
👩‍💻 Запуск потоков в Java

В этой статье мы разберем различные способы запуска потоков. Описав задачу, мы выполнить ее в многопоточной среде при помощи класса Thread и сравним с продвинутыми способами работы создания и запуска потоков.

Читать статью
Что выведет следующий код?