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

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

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

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

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

Новый поток стартует 13 марта!
[Зарегистрироваться]
Beginning IntelliJ IDEA

Автор:
Ted Hagos
Год издания: 2021

#english

Скачать книгу
Вам нравится читать контент на этом канале?

Возможно, вы задумывались о том, чтобы купить на нем интеграцию?

Следуйте 3 простым шагам, чтобы сделать это:

1) Регистрируйтесь по ссылке: https://telega.in/c/javaquiz
2) Пополняйтесь удобным способом
3) Размещайте публикацию

Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
Java Backend Developer WebRTC (senior)
#полныйдень #удаленка
ЗП: от 3000 до 4000 $
Компания: Flashphoner

Обязанности:
- Багфикс.
- Имплементация новых фич и моделей, например поддержка SVC.
- Имплементация новых протоколов, например SRT.
- Внедрение поддержки новых кодеков, внедрение поддержки работы с GPU Nvidia через JNI.
- Оптимизация и рефакторинг существующей кодовой базы, приведение кусков кода к более читаемому виду и изменение архитектуры в лучшую сторону. Покрытие кода интеграционными тестами.
- Профайлинг.

Требования:
- Java SE
- Linux на уровне продвинутого пользователя
- Опыт работы с сетями и сетевыми протоколами
- Желательно опыт имплементации сетевых или транспортных протоколов на Java или С++
- Желательно опыт имплементации многопоточных серверных бэкендов на Java или C++
Эволюция API: от RESTful к Event-Driven

Из данной статьи вы познакомитесь с историей развития сервисов и API, начиная с 90х годов и по наши дни: EJB, веб-сервисы и SOA, микросервисы и Event API.

Читать статью
Облачной бывает не только погода…

Но и технологии, про которые расскажут на Alfa Cloud Day Meetup 🌥

На митапе вы узнаете, как в Альфа-Банке внедряли новый подход, что важно учесть при общении с бизнесом, как за счёт «облака» ускориться и извлечь выгоду

Когда: 22 марта в 18:30
Где: офлайн в Москве, Андропова пр-т, 18, к. 3, Альфа-Банк, Конгресс-холл или онлайн

Что вас ждет:

🌦 Максим Чернухин, Senior Software Architect, расскажет о положительных и отрицательных сторонах использования облака, а также о нюансах, которые стоит учесть

🌦 Дмитрий Кузнецов, Head of Application Security, расскажет о безопасной миграции в облако

🌦 Дмитрий Гадеев, Site Reliability Engineer, и Максим Малыгин, Head of IT Infrastructure Support Department, поделятся своим опытом внедрения «облачного» подхода в Альфе

🌦 Светлана Вагнер, Cloud Product Owner, расскажет, как бизнесу показать преимущества cloud-технологий, как использовать их для ускорения бизнес-процессов

Все, кому интересен «облачный» подход, ждем вас на митапе, вдоволь пообщаемся, хорошо проведем время и обсудим моменты из докладов

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

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

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

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

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

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

Зарегистрироваться
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 алгоритм: потоки, которые завершили выполнение собственных подзадач, могут «украсть» подзадачи у других потоков, которые всё ещё заняты.