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

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

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

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

#java #english

Скачать книгу
Одинарные и двойные кавычки

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

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

Двойные кавычки обрабатывают символы как строки, но одинарные кавычки ведут себя иначе. Они преобразуют символьные операнды ('H' и 'a') в целые значения посредством расширения примитивных типов — получается 169.
QA automation (middle)
#удаленка #офис #гибрид
Локация: Москва
Компания: QIWI

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

Требования:
- Имеешь опыт автоматизации тестирования API от 2х лет;
- Имеешь понимание работы клиент-серверной архитектуры;
- Имеешь опыт автоматизации интеграционного тестирования;
- Пишешь тесты на Java/Kotlin/Groovy;
- Работаешь с CI (одной из: gitlab/teamcity/jenkins);
- Есть опыт работы с использованием: git, maven, gradle;
- Знаешь Java Core;
- Знаешь СУБД и SQL на уровне понимания принципов работы и построение простых запросов;
- Имеешь опыт работы с любой из систем контроля версий (Github, Gitlab);
- Можешь разобраться в чужом коде, писать чистый и понятный.
SOLID в деталях: Принцип единственной ответственности

В серии роликов "SOLID в деталях" я постараюсь подробно рассказать о принципах SOLID, а так же продемонстрировать их практическое применение.

В первом
ролике речь пойдёт о принципе единственной ответственности (Single Responsibility Principle; SRP), его трактовках и их практическом применении.
👨‍💻4 способа прокачать свою карьеру в разработке, аналитике, менеджменте и попасть в Яндекс

1️⃣Летние школы Академии Яндекса
Для тех, у кого уже есть опыт в разработке. До 27 апреля продолжается набор в Школу бэкенд-разработки (Python, Java, C++, Go). Обучение бесплатное. Иногородним Яндекс оплатит билеты и проживание на период практики в офисах компании в Москве, Алматы и Белграде. Лучшим студентам — офер в штат Яндекса.

2️⃣Открытый лекторий Академии Яндекса
Если нет времени на Школы, регистрируйтесь на бесплатный Открытый лекторий. Это часть программы Летних школ — 120 лекций по soft skills, бэкенд-, фронтенд- и мобильной разработке, аналитике и продакт-менеджменту.

3️⃣Стажировки по бэкенд-, фронтенд- и мобильной разработке, аналитике и ML
Получите опыт работы над продуктами Яндекса, которыми пользуются миллионы. Подайте заявку на оплачиваемую стажировку (от 3 до 6 месяцев). Иногородним стажёрам Яндекс оплачивает проживание и билеты.

4️⃣Intern Meetup Week и пробные собеседования
Всё про стажировки,...
Решение для проверки кода Java

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

https://dzone.com/articles/java-code-review-solution
Ну Тинькофф как всегда — предлагает крутые условия для опытных Java/Kotlin-разработчиков. Будут масштабные финтех-задачи, продукты для 30 млн пользователей и хорошая зарплата.

Еще можно работать из любого города и получить ДМС со стоматологией. Детали тут: https://u.tinkoff.ru/kotlin-java
👨‍💻4 способа прокачать свою карьеру в разработке, аналитике, менеджменте и попасть в Яндекс

1️⃣Летние школы Академии Яндекса
Для тех, у кого уже есть опыт в разработке. До 27 апреля продолжается набор в Школу бэкенд-разработки (Python, Java, C++, Go). Обучение бесплатное. Иногородним Яндекс оплатит билеты и проживание на период практики в офисах компании в Москве, Алматы и Белграде. Лучшим студентам — офер в штат Яндекса.

2️⃣Открытый лекторий Академии Яндекса
Если нет времени на Школы, регистрируйтесь на бесплатный Открытый лекторий. Это часть программы Летних школ — 120 лекций по soft skills, бэкенд-, фронтенд- и мобильной разработке, аналитике и продакт-менеджменту.

3️⃣Стажировки по бэкенд-, фронтенд- и мобильной разработке, аналитике и ML
Получите опыт работы над продуктами Яндекса, которыми пользуются миллионы. Подайте заявку на оплачиваемую стажировку (от 3 до 6 месяцев). Иногородним стажёрам Яндекс оплачивает проживание и билеты.

4️⃣Intern Meetup Week и пробные собеседования
Всё про стажировки,...
Приведите примеры структурных шаблонов проектирования.

Адаптер (Adapter) — объект, обеспечивающий взаимодействие двух других объектов, один из которых использует, а другой предоставляет несовместимый с первым интерфейс.
Мост (Bridge) — структура, позволяющая изменять интерфейс обращения и интерфейс реализации класса независимо.
Компоновщик (Composite) — объект, который объединяет в себе объекты, подобные ему самому.
Декоратор (Decorator) — класс, расширяющий функциональность другого класса без использования наследования.
Фасад (Facade) — объект, который абстрагирует работу с несколькими классами, объединяя их в единое целое.
Приспособленец (Flyweight) — это объект, представляющий себя как уникальный экземпляр в разных местах программы, но по факту не являющийся таковым.
Заместитель (Proxy) — объект, который является посредником между двумя другими объектами, и который реализует/ограничивает доступ к объекту, к которому обращаются через него.

👉@BookJava
Фрилансер работает из любой точки мира по ставке от 3500руб./час и может заработать от 250 000 р. в месяц. Резонный вопрос - фрилансер, ты вот так сходу и получишь свои $50? Спойлер - нет.

Хорошо, если в окружении есть старый фрилансер с 20-летним опытом, который все расскажет, и подскажет.

Фрилансер Алексей Лапицкий запустил авторский канал freelancer1s

1️⃣ Мой топ-10 типичных ошибок фрилансеров

2️⃣ Мой топ правил бизнес-переписки для фрилансера.

3️⃣ Какие гарантии давать клиентам на фрилансе?

Подписывайтесь на канал. https://t.me/freelancer1s/30
Каким будет результат выполнения следующего кода?
Что такое «нормализация»?

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

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

Учебник, может быть слитый за 15 год курс, 0 практики и барахтайся сам😓

Но эти👇 два блога ведут опытные программисты

• Как не быть тем, кого заменит ИИ? Как остаться незаменимым для компании? Подписаться на Kotlin Senior – блог о языке программирования, который будет прекрасно смотреться в твоём резюме.

• Даже небольшие игры, сделанные на коленке, врываются в ТОПы Play Marketa и несут создателям миллионы. Чем ты хуже? Тем, что до сих пор не создал ни одну игру! Android Developer – практические советы от разработчика, который выпустил не один десяток приложений и вывел их в ТОП.

Эти два канала будут полезней любого канала по Питону или "канала учителя какого-то университета"
Может ли имя класса не совпадать с именем файла?

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

Protected и private классов верхнего уровня не бывает в принципе, а вот на package-protected это ограничение не распространяется. Это значит, что класс без модификатора доступа может иметь любое имя. Также это значит, что рядом с основным публичным классом файла (или вместо него) можно объявить любое количество других классов без модификатора доступа, с произвольными именами. Они будут доступны внутри всего пакета.

Так что ответ – может.
Все каналы про IT как под копирку...

Учебник, может быть слитый за 15 год курс, 0 практики и барахтайся сам😓

Но эти👇 два блога ведут опытные программисты

• Как не быть тем, кого заменит ИИ? Как остаться незаменимым для компании? Подписаться на Kotlin Senior – блог о языке программирования, который будет прекрасно смотреться в твоём резюме.

• Даже небольшие игры, сделанные на коленке, врываются в ТОПы Play Marketa и несут создателям миллионы. Чем ты хуже? Тем, что до сих пор не создал ни одну игру! Android Developer – практические советы от разработчика, который выпустил не один десяток приложений и вывел их в ТОП.

Эти два канала будут полезней любого канала по Питону или "канала учителя какого-то университета"
🔥 Через час на канале IT Jobs начнется вебинар на тему: «Как будучи 15 летним школьником я устроился на первую работу фронтенд разработчика»

Спикер: Осман
Дата: 08.04
Время: 14:00
Канал: IT Jobs

Подключайся!
🚀ПОДКЛЮЧИТЬСЯ К ВЕБИНАРУ
тема: «Как будучи 15 летним школьником я устроился на первую работу фронтенд разработчика»
Системный аналитик (middle)
#гибрид
ЗП: от 200 000 до 250 000 ₽
Локация: Москва
Компания: Green Wave Palace

Обязанности:
• Анализ, декомпозиция и документирование требований;
• взаимодействие с заказчиками и экспертами предметных областей;
• разработка технического задания (ТЗ), спецификаций и постановка задач (в основном интеграционные потоки);
• построение необходимых моделей, алгоритмов, прототипов;
• Взаимодействие с разработчиками и QA инженерами;

Требования:
• опыт на любом из языков программирования (java, C# и др)
• владение английским языком;
• знание нотации IDEFx, UML, BPMN (желательно)
• понимание протоколов REST/SOAP/GraphQL (желательно)
• Знание современных подходов интеграции и построения информационных систем;
• Понимание основ http запросов (разница между post,get,patch,put);
• Умение проектировать и описывать API;
• Знание форматов обмена данных (JSON,XML);