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

Самый крутой канал c подборкой книг, статей, но и как без рекламы все в одном месте
По ворпосам размещения @qa_autom
Download Telegram
Weekend Offer для бэкенд-разработчиков 1–2 апреля

Устройтесь в Яндекс за два дня с Weekend Offer Backend. Решите тестовое, 1 апреля пройдите две секции, а уже 2 апреля получите офер.

В мероприятии участвуют разные команды и сервисы: можно пообщаться с командами и выбрать то, что вам больше подходит. Работать можно удалённо, в смешанном режиме или из любого офиса или коворкинга в 20 городах России и мира.

Ищем инженеров с опытом коммерческой разработки от трёх лет на Java, Python, C++, Go или Scala. Ждём и тех, кто готов работать на этих языках.

Зарегистрироваться
Weekend Offer Backend в Яндекс 1–2 апреля

Вы — бэкенд-разработчик с опытом от трёх лет и имеете опыт разработки на Java, Python, C++, Go, Scala? Приходите 1–2 апреля на мероприятие Weekend Offer Backend и устройтесь в Яндекс за два дня.

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

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

Если хотите подтянуть язык для работы в IT — попробуйте Яндекс Практикум. Они запустили курсы специально для разработчиков, аналитиков и продакт-менеджеров.

В основе обучения — занятия с личным преподавателем, дополнительно вас ждёт разговорная практика с иностранными IT-специалистами. Они помогут освоить язык на примере собеседований, стендапов, ревью и других рабочих встреч. Будет проще пройти реальное англоязычное собеседование, если вы уже тренировали его на занятиях.

Записывайтесь на бесплатную консультацию к куратору. Он определит ваш уровень языка и расскажет о курсе.
Что выведет следующий код?
Что такое «фреймворк Fork/Join»?

Фреймворк Fork/Join, представленный в JDK 7, - это набор классов и интерфейсов позволяющих использовать преимущества многопроцессорной архитектуры современных компьютеров. Он разработан для выполнения задач, которые можно рекурсивно разбить на маленькие подзадачи, которые можно решать параллельно.

• Этап Fork: большая задача разделяется на несколько меньших подзадач, которые в свою очередь также разбиваются на меньшие. И так до тех пор, пока задача не становится тривиальной и решаемой последовательным способом.
• Этап Join: далее (опционально) идёт процесс «свёртки» - решения подзадач некоторым образом объединяются пока не получится решение всей задачи.
Решение всех подзадач (в т.ч. и само разбиение на подзадачи) происходит параллельно.

Для решения некоторых задач этап Join не требуется. Например, для параллельного QuickSort — массив рекурсивно делится на всё меньшие и меньшие диапазоны, пока не вырождается в тривиальный случай из 1 элемента. Хотя в некотором смысле Join будет необходим и тут, т.к. всё равно остаётся необходимость дождаться пока не закончится выполнение всех подзадач.

Ещё одно замечательное преимущество этого фреймворка заключается в том, что он использует work-stealing алгоритм: потоки, которые завершили выполнение собственных подзадач, могут «украсть» подзадачи у других потоков, которые всё ещё заняты.
Написание программы в Event-Driven парадигме

Предложенная сегодня статья представляет собой пример написания программы в Event-Driven парадигме разработки. 😒

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

Компетенция, приди!

Читать статью
Раздаём бесплатно книгу «Путь в IT» и 4 курса по IT по ссылке

«Путь в IT» - книга, которая многим помогла сменить профессию и устроиться в сферу IT

После прочтения книги у вас появится преимущество перед 90% новичков на рынке. Сложные технические термины больше не будут вас пугать, а полное раскрытие каждой профессии в сфере поможет выбрать свой путь в IT.

Бонусы, которые мы дарим вместе с книгой «Путь в IT»:
⁃ 4 курса по IT;
⁃ доступ к мероприятиям GeekBrains.

Постройте свою карьеру в IT, сделав первый шаг уже сегодня.

Забирайте
#Вопросы_с_собеседования

🎙️ Что будет, если очередь пула потоков уже заполнена, но подаётся новая задача?

Если очередь пула потоков заполнилась, то поданная задача будет «отклонена». Например - метод submit() у ThreadPoolExecutor выкидывает RejectedExecutionException, после которого вызывается RejectedExecutionHandler.
Java разработчик (middle)
#полныйдень #офис
ЗП: от 140 000 до 200 000 ₽
Локация: Москва
Компания: GitFlic

Обязанности:
- Работа над интересным проектом в небольшой и молодой компании
- Разработка и сопровождение сервиса, разрабатываемого компанией

Требования:
- Опыт работы от 3 лет
- Опыт работы с высоконагруженными и распределенными системами
- Опыт работы с системами контроля версий
- Знание основных принципов ООП и шаблонов проектирования
- Опыт работы с PostgreSQL (хранимые процедуры, представления)
- Опыт работы с key-value хранилищами
- Опыт разработки REST api
- Опыт интеграции и работы с платежными системами
- Опыт работы с системами очередей
- Опыт работы с сокетами
- Ответственность и порядочность
GolangBooks - сообщество Go разработчиков в телеграм.

Наш канал это:
1. Книги по Go, которые помогут вам пройти собеседование на позицию Go Developer.

2. Все книги в PDF формате и скачиваются за 2 клика.

3. Всё, никакой другой воды.

Подписывайтесь на нас: @golangsbook
Backend Developer (middle)
#удаленка
Локация: Москва
Компания: Sellenium

Обязанности:
- поддерживать текущее ПО;
- Разбираться в вопросах интеграции со смежными системами, синхронизации с банк системами, web view, серверной части проекта, github;
- Проводить code review кода коллег по команде;
- Предлагать идеи, по лучшей реализации новых проектов.

Требования:
- Опыт коммерческой разработки программного обеспечения на Java не менее 2 лет;
- Знание принципов и шаблонов проектирования;
- Опыт работы с реляционными БД (PostgreSQL);
- Опыт работы с системой контроля версий Git;
- Умение понятно и структурированно выражать мысли, быть готовым к общению голосов в ТГ или дискорде;
- Преимуществом будет знание swagger, typescript;

Откликнуться: @AnukaHor2022
Бинарный поиск в Java — пример алгоритма

Алгоритмы предоставляют пошаговые инструкции по решению конкретных задач. Они помогают решать проблемы с помощью эффективных, стандартных и многократно используемых шагов.

Алгоритм бинарного поиска является одним из наиболее часто используемых алгоритмов в программировании. Он используется для поиска и нахождения элемента в отсортированном массиве.

https://www.freecodecamp.org/news/binary-search-in-java-algorithm-example/
Раздаём бесплатно книгу «Путь в IT» и 4 курса по IT по ссылке

«Путь в IT» - книга, которая многим помогла сменить профессию и устроиться в сферу IT

После прочтения книги у вас появится преимущество перед 90% новичков на рынке. Сложные технические термины больше не будут вас пугать, а полное раскрытие каждой профессии в сфере поможет выбрать свой путь в IT.

Бонусы, которые мы дарим вместе с книгой «Путь в IT»:
⁃ 4 курса по IT;
⁃ доступ к мероприятиям GeekBrains.

Постройте свою карьеру в IT, сделав первый шаг уже сегодня.

Забирайте
👩‍💻 GIT ДЛЯ РАЗРАБОТЧИКА. Урок по гиту для начинающих— Обзор системы контроля версий

Разбираем необходимый для каждого разработчика минимум знаний и навыков работы с git в консоли. Что такое репозиторий, коммит, ветки и конфликты при их слиянии, как с этим работать — все в одном видео: https://youtu.be/dHlhCO56Pv0
#статья

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

Если вы только начали заниматься программированием, то, специально для вас, мы составили список того, где используется Java!

Рассказали о применении Java в нашей статье!


Ещё больше интересных статей и полезной информации вы можете читать на нашем Яндекс Дзен канале!