Курс «Английский для разработчиков» от Яндекс Практикума
Для специалистов, которые хотят изменить свою профессиональную жизнь и работать в международной команде. Обучение построено вокруг рабочих ситуаций и полезных для карьеры навыков:
• Самопрезентация. Рассказ о своей роли, задачах, сфере ответственности на поведенческом интервью и в неформальной беседе.
• Работа в команде. Стендапы, планирование спринтов, демонстрация навыков командной работы на собеседовании.
• Общение в процессе работ над кодом. Код-ревью, парное программирование, комментирование алгоритмических задач на собеседовании.
• Общение с заказчиками. Уточнение технического задания, решение спорных ситуаций.
• Нетворкинг. Выступление на митапах, неформальное общение с коллегами из отрасли.
• Рефлексия и самоанализ. Ретроспектива, ревью, ответы на сложные вопросы.
Запишитесь на бесплатную консультацию. Кураторы определят ваш уровень языка и расскажут подробнее про обучение.
Для специалистов, которые хотят изменить свою профессиональную жизнь и работать в международной команде. Обучение построено вокруг рабочих ситуаций и полезных для карьеры навыков:
• Самопрезентация. Рассказ о своей роли, задачах, сфере ответственности на поведенческом интервью и в неформальной беседе.
• Работа в команде. Стендапы, планирование спринтов, демонстрация навыков командной работы на собеседовании.
• Общение в процессе работ над кодом. Код-ревью, парное программирование, комментирование алгоритмических задач на собеседовании.
• Общение с заказчиками. Уточнение технического задания, решение спорных ситуаций.
• Нетворкинг. Выступление на митапах, неформальное общение с коллегами из отрасли.
• Рефлексия и самоанализ. Ретроспектива, ревью, ответы на сложные вопросы.
Запишитесь на бесплатную консультацию. Кураторы определят ваш уровень языка и расскажут подробнее про обучение.
Java SE (senior)
#полныйдень #удаленка #гибкийграфик
ЗП: от 200 000 ₽
Компания: ООО "Пром ИТ"
Обязанности:
- Разработка приложений с использованием микросервисной архитектуры.
- Разработка новых и доработка существующих модулей системы, их сопровождение.
- Интеграция со сторонними системами и сервисами.
- Проектирование баз данных, разработка и оптимизация SQL-запросов.
- Участие в постановке и проработке задач.
- Проектирование архитектуры (при наличии компетенций).
Требования:
- Опыт коммерческой разработки на Java от 5 лет, знания Java SE (OpenJDK), Spring, swagger.
- Знание SQL и умение работать с Node.JS, Express, TypeScript.
- Опыт разработки веб-приложений с использованием TypeScript, React, Material-UI, tsoa.
- Уверенные знания PostgreSQL, MongoDB, Kafka, Redis, Keycloak.
- Понимание принципов виртуализации и кластеризации Docker, Kubernetes.
- Опыт работы с системами контроля версий, continuous integration, бактрекинга и ведения проектов — Git.
- Опыт проведения code review.
#полныйдень #удаленка #гибкийграфик
ЗП: от 200 000 ₽
Компания: ООО "Пром ИТ"
Обязанности:
- Разработка приложений с использованием микросервисной архитектуры.
- Разработка новых и доработка существующих модулей системы, их сопровождение.
- Интеграция со сторонними системами и сервисами.
- Проектирование баз данных, разработка и оптимизация SQL-запросов.
- Участие в постановке и проработке задач.
- Проектирование архитектуры (при наличии компетенций).
Требования:
- Опыт коммерческой разработки на Java от 5 лет, знания Java SE (OpenJDK), Spring, swagger.
- Знание SQL и умение работать с Node.JS, Express, TypeScript.
- Опыт разработки веб-приложений с использованием TypeScript, React, Material-UI, tsoa.
- Уверенные знания PostgreSQL, MongoDB, Kafka, Redis, Keycloak.
- Понимание принципов виртуализации и кластеризации Docker, Kubernetes.
- Опыт работы с системами контроля версий, continuous integration, бактрекинга и ведения проектов — Git.
- Опыт проведения code review.
Началась трансляция на канале IT Jobs тему: «Как я нашла работу frontend-разработчицей за 2 недели после курсов»
ПОДКЛЮЧАЙСЯ!
ПОДКЛЮЧАЙСЯ!
Records как DTO в Spring Boot 3: лучшие практики
Из статьи вы узнаете, как наилучшим образом использовать Records в качестве DTO для базы данных и вызова API в Spring Boot 3 с Hibernate 6.
Читать статью
Из статьи вы узнаете, как наилучшим образом использовать Records в качестве DTO для базы данных и вызова API в Spring Boot 3 с Hibernate 6.
Читать статью
DZone
How To Best Use Java Records as DTOs in Spring Boot 3
Explore how to best use compact Java records as DTOs for database and API calls in Spring Boot 3 with Hibernate 6 as the persistence provider.
Что такое Semaphore?
Semaphore – это тип синхронизатора: семафор со счётчиком, реализующий шаблон синхронизации Семафор. Доступ управляется с помощью счётчика: изначальное значение счётчика задаётся в конструкторе при создании синхронизатора, когда поток заходит в заданный блок кода, то значение счётчика уменьшается на единицу, когда поток его покидает, то увеличивается. Если значение счётчика равно нулю, то текущий поток блокируется, пока кто-нибудь не выйдет из защищаемого блока. Semaphore используется для защиты дорогих ресурсов, которые доступны в ограниченном количестве, например подключение к базе данных в пуле.ГДЕ НАЙТИ РАБОТУ ДЖУНИОР-РАЗРАБОТЧИКУ?
Волонтерить в стартапах? Подрабатывать на фрилансе без стабильности в доходе? Кодить за отзывы?🤨
А что, если я скажу тебе, что уже через 3-6 месяцев ты можешь оказаться в штате программистов Тинькофф, Яндекс, Озон, ВТБ, Северсталь и других крупных компаний?
Как? Приходи на бесплатное обучение к ребятам из ITM Space. Курс ведут только действующие Java-разработчики с опытом в IT от 5ти лет.🔥
Что ты получишь на обучении?
- изучишь востребованный стек технологий Java Core, JDBC, HIBERNATE, SPRING(Core, MVC, Security), SPRING BOOT, GIT(GITHUB, GITLAB), MAVEN по авторской программе (эффективность проверена на студентах без опыта в IT)
- возможность окунуться в реальный проект под руководством тимлида
- карьерные консультации: разбор твоего резюме, тестовые собеседования с командой и мощную прокачку soft-skills
- поддерживающее комьюнити студентов, которое не даст забросить учебу и придет на помощь в любой задаче
Хочешь вывести свой код на качественно новый уровень и ...
Волонтерить в стартапах? Подрабатывать на фрилансе без стабильности в доходе? Кодить за отзывы?🤨
А что, если я скажу тебе, что уже через 3-6 месяцев ты можешь оказаться в штате программистов Тинькофф, Яндекс, Озон, ВТБ, Северсталь и других крупных компаний?
Как? Приходи на бесплатное обучение к ребятам из ITM Space. Курс ведут только действующие Java-разработчики с опытом в IT от 5ти лет.🔥
Что ты получишь на обучении?
- изучишь востребованный стек технологий Java Core, JDBC, HIBERNATE, SPRING(Core, MVC, Security), SPRING BOOT, GIT(GITHUB, GITLAB), MAVEN по авторской программе (эффективность проверена на студентах без опыта в IT)
- возможность окунуться в реальный проект под руководством тимлида
- карьерные консультации: разбор твоего резюме, тестовые собеседования с командой и мощную прокачку soft-skills
- поддерживающее комьюнити студентов, которое не даст забросить учебу и придет на помощь в любой задаче
Хочешь вывести свой код на качественно новый уровень и ...
Создание локального Kubernetes окружения просто и за 15 минут
В данном видео рассмотрен пример работы с локальным kubernetes окружения. Также пример создания docker образа для spring boot приложений.
В данном видео рассмотрен пример работы с локальным kubernetes окружения. Также пример создания docker образа для spring boot приложений.
YouTube
Создание локального Kubernetes окружения просто и за 15 минут
В данном видео рассмотрен пример работы с локальным kubernetes окружения. Также пример создания docker образа для spring boot приложений.
Мои ссылки:
✅ Информационный канал (https://t.me/kirya522) с анонсами и инсайдами
🐗 Поддержка канала (https://boosty.to/kirya522)…
Мои ссылки:
✅ Информационный канал (https://t.me/kirya522) с анонсами и инсайдами
🐗 Поддержка канала (https://boosty.to/kirya522)…
💻 Самое полезное из мира IT в 2023 году
▫️ Удаленные вакансии и вакансии с релокацией в Европу от работодателя
▫️ Бесплатное размещение вакансий для HR
▫️ Перевод и получение выплат в любой точке мира
▫️ Свежие новости и мемы из мира IT
🦆 Всё это вы найдёте на канале __IT на чемодане__
▫️ Удаленные вакансии и вакансии с релокацией в Европу от работодателя
▫️ Бесплатное размещение вакансий для HR
▫️ Перевод и получение выплат в любой точке мира
▫️ Свежие новости и мемы из мира IT
🦆 Всё это вы найдёте на канале __IT на чемодане__
Java Developer (middle)
#гибкийграфик #офис
ЗП: от 200 000 ₽
Локация: Москва, Санкт-Петербург
Компания: Яндекс
Обязанности:
- Разрабатывать бэкенд одного или нескольких сервисов в инфраструктуре Крауда.
- Писать код с нуля и в существующих сервисах.
- Придумывать архитектуру, модель данных, API.
- Общаться с аналитиками и менеджером проекта.
- Генерировать идеи и развивать продукт.
Требования:
- Уверенно знаете Java, Kotlin или иной объектно ориентированный язык, готовы быстро адаптироваться к нашему стеку.
- Пишете эффективный, простой и понятный код.
- Разбираетесь в ситуации, прежде чем предлагать решение, знаете плюсы и минусы выбранного решения и готовы обосновать его.
- Интересуетесь развитием продукта и стремитесь понять, где, как и для кого будет работать ваш код.
#гибкийграфик #офис
ЗП: от 200 000 ₽
Локация: Москва, Санкт-Петербург
Компания: Яндекс
Обязанности:
- Разрабатывать бэкенд одного или нескольких сервисов в инфраструктуре Крауда.
- Писать код с нуля и в существующих сервисах.
- Придумывать архитектуру, модель данных, API.
- Общаться с аналитиками и менеджером проекта.
- Генерировать идеи и развивать продукт.
Требования:
- Уверенно знаете Java, Kotlin или иной объектно ориентированный язык, готовы быстро адаптироваться к нашему стеку.
- Пишете эффективный, простой и понятный код.
- Разбираетесь в ситуации, прежде чем предлагать решение, знаете плюсы и минусы выбранного решения и готовы обосновать его.
- Интересуетесь развитием продукта и стремитесь понять, где, как и для кого будет работать ваш код.
#вопросы_с_собеседований
Создание бесконечного цикла на пустом месте
Дан блок кода (см картинку). Дополните его так, чтобы цикл стал бесконечным.
«Ничего сложного», — скажете вы. Скорее всего, вы не раз попадали в такую историю: решая задачи по Java, вы создавали бесконечный цикл и думали, как от него избавиться. Тут же наоборот. Хитрость в том, что сам цикл и условия выхода из него менять нельзя. Есть только две итерации. Тем не менее, их вполне достаточно, чтобы создать бесконечный цикл.
Похоже, что он должен работать только для двух итераций, но его можно сделать бесконечным, за счет использования переполнения. Уже догадались, как?
Создание бесконечного цикла на пустом месте
Дан блок кода (см картинку). Дополните его так, чтобы цикл стал бесконечным.
«Ничего сложного», — скажете вы. Скорее всего, вы не раз попадали в такую историю: решая задачи по Java, вы создавали бесконечный цикл и думали, как от него избавиться. Тут же наоборот. Хитрость в том, что сам цикл и условия выхода из него менять нельзя. Есть только две итерации. Тем не менее, их вполне достаточно, чтобы создать бесконечный цикл.
Похоже, что он должен работать только для двух итераций, но его можно сделать бесконечным, за счет использования переполнения. Уже догадались, как?
Java Developer (senior)
#удаленка #офис #гибкийграфик
ЗП: от 210 000 до 360 000 ₽
Локация: Москва
Компания: Raiffeisen Bank
Обязанности:
- Разрабатывать новые и улучшать уже существующие решения в рамках продуктов команды и интеграций с другими системами банка.
- Проектировать сервисы и интеграции, принимать участие в проектировании архитектуры платформы.
- Совершенствовать технологические функции системы.
Требования:
- Опыт разработки на Java от 3-х лет.
- Уверенное знание Java Core (Collection, JDBC, Multithreading).
- Опыт работы с реляционными базами данных и умение писать SQL запросы, оптимизация запросов.
- Опыт написания unit-тестов.
- Знание систем контроля версий (мы используем Git).
- Работа с системами автоматической сборки (Maven / Gradle).
- Опыт использования OXM, ORM, JPA.
#удаленка #офис #гибкийграфик
ЗП: от 210 000 до 360 000 ₽
Локация: Москва
Компания: Raiffeisen Bank
Обязанности:
- Разрабатывать новые и улучшать уже существующие решения в рамках продуктов команды и интеграций с другими системами банка.
- Проектировать сервисы и интеграции, принимать участие в проектировании архитектуры платформы.
- Совершенствовать технологические функции системы.
Требования:
- Опыт разработки на Java от 3-х лет.
- Уверенное знание Java Core (Collection, JDBC, Multithreading).
- Опыт работы с реляционными базами данных и умение писать SQL запросы, оптимизация запросов.
- Опыт написания unit-тестов.
- Знание систем контроля версий (мы используем Git).
- Работа с системами автоматической сборки (Maven / Gradle).
- Опыт использования OXM, ORM, JPA.
Что такое fail-fast и fail-safe итераторы?
Это не какие-то отдельные типы, а характеристики разных реализаций интерфейса Iterator. Они определяют, как поведет себя итератор при изменении перебираемой последовательности.
Fail-fast – «быстрый» итератор. Когда после его создания коллекция как-либо изменилась, он падает с ошибкой без лишних разбирательств. Так работает итератор класса ArrayList, при изменении он выбрасывает ConcurrentModificationException. Рекомендуется не основывать логику программы на fail-fast отказах, и использовать их только как признак ошибки реализации.
Fail-safe – «умный» итератор. Обычно плата за отказоустойчивость – возможная неконсистентность данных («слабая консистентность»). Итератор класса ConcurrentHashMap работает с копией данных, он не выбросит исключение при изменении коллекции, но может не увидеть часть свежих изменений. Плата за отсутствие ошибок других fail-safe итераторов может отличаться, детали всегда можно найти в документации коллекций.
Это не какие-то отдельные типы, а характеристики разных реализаций интерфейса Iterator. Они определяют, как поведет себя итератор при изменении перебираемой последовательности.
Fail-fast – «быстрый» итератор. Когда после его создания коллекция как-либо изменилась, он падает с ошибкой без лишних разбирательств. Так работает итератор класса ArrayList, при изменении он выбрасывает ConcurrentModificationException. Рекомендуется не основывать логику программы на fail-fast отказах, и использовать их только как признак ошибки реализации.
Fail-safe – «умный» итератор. Обычно плата за отказоустойчивость – возможная неконсистентность данных («слабая консистентность»). Итератор класса ConcurrentHashMap работает с копией данных, он не выбросит исключение при изменении коллекции, но может не увидеть часть свежих изменений. Плата за отсутствие ошибок других fail-safe итераторов может отличаться, детали всегда можно найти в документации коллекций.
Чем полезны неизменяемые объекты?
Неизменяемость (
Неизменяемость (
immutability) помогает облегчить написание многопоточного кода. Неизменяемый объект может быть использован без какой-либо синхронизации. К сожалению, в Java нет аннотации @Immutable, которая делает объект неизменяемым, для этого разработчикам нужно самим создавать класс с необходимыми характеристиками. Для этого необходимо следовать некоторым общим принципам: инициализация всех полей только в конструкторе, отсутствие методов setX() вносящих изменения в поля класса, отсутствие утечек ссылки, организация отдельного хранилища копий изменяемых объектов и т.д.Полезные и неизвестные библиотеки Java
Из этой статьи вы узнаете о некоторых не очень известных, но полезных библиотеках Java.
Смотреть статью
Из этой статьи вы узнаете о некоторых не очень известных, но полезных библиотеках Java.
Смотреть статью
Хабр
Полезные и неизвестные библиотеки Java
Из этой статьи вы узнаете о некоторых не очень известных, но полезных библиотеках Java. Это вторая статья из серии «Полезное и неизвестное». Предыдущая описывала несколько...
❓ Java Guru - вопросы и задачи с собеседований. Канал с помощью которого ты точно получишь оффер!
👩💻 Kotlin Developer - самый топовый канал для котлин разработчика!
📕 Книги для Java программиста - канал с книгами по Java. Постоянно выходят новинки как на русском так и на английском языке!
📰 Java News - канал с последними новостями из мира Java!
👩💻 Kotlin Developer - самый топовый канал для котлин разработчика!
📕 Книги для Java программиста - канал с книгами по Java. Постоянно выходят новинки как на русском так и на английском языке!
📰 Java News - канал с последними новостями из мира Java!
#Вопросы_с_собеседования
❓Как одним вызовом из List получить List со всеми элементами, кроме первых и последних 3-х?
Ответ на картинке.
❓Как одним вызовом из List получить List со всеми элементами, кроме первых и последних 3-х?
Ответ на картинке.
Java developer (middle)
#удаленка
ЗП: до 220 000 ₽
Компания: IceRock Development
Обязанности:
- Работа на различных проектах для внешних заказчиков;
- Исследование, реализация технически сложных задач и передача полученного опыта команде;
- Ревью кода.
Требования:
- Релевантный опыт от 3 лет;
- Опыт работы на более, чем 3 проектах;
- Хорошее владение Java;
- Опыт работы со Spring;
- Опыт работы или понимание Kotlin;
- Хорошее понимание СУБД;
- Умение работать с исходным кодом, написанным другим разработчиком;
- Умение работать как в команде, так и самостоятельно.
#удаленка
ЗП: до 220 000 ₽
Компания: IceRock Development
Обязанности:
- Работа на различных проектах для внешних заказчиков;
- Исследование, реализация технически сложных задач и передача полученного опыта команде;
- Ревью кода.
Требования:
- Релевантный опыт от 3 лет;
- Опыт работы на более, чем 3 проектах;
- Хорошее владение Java;
- Опыт работы со Spring;
- Опыт работы или понимание Kotlin;
- Хорошее понимание СУБД;
- Умение работать с исходным кодом, написанным другим разработчиком;
- Умение работать как в команде, так и самостоятельно.
Java 17: Pattern Matching for switch
14-го сентября состоялась презентация Apple, в этот же день произошло не менее важное событие - релиз Java 17.
Среди новых фич подъехал паттерн матчинг для switch в preview моде JEP 406.
История началась с того, что в jdk 16 расширили instanceof оператор, который теперь может принимать type pattern и выполнять матчинг по паттерну.
Читать статью
14-го сентября состоялась презентация Apple, в этот же день произошло не менее важное событие - релиз Java 17.
Среди новых фич подъехал паттерн матчинг для switch в preview моде JEP 406.
История началась с того, что в jdk 16 расширили instanceof оператор, который теперь может принимать type pattern и выполнять матчинг по паттерну.
Читать статью
Хабр
Java 17: Pattern Matching for switch
14-го сентября состоялась презентация Apple, в этот же день произошло не менее важное событие - релиз Java 17. Среди новых фич подъехал паттерн матчинг для switch в preview моде JEP 406 . История...
ГДЕ НАЙТИ РАБОТУ ДЖУНИОР-РАЗРАБОТЧИКУ?
Волонтерить в стартапах? Подрабатывать на фрилансе без стабильности в доходе? Кодить за отзывы?🤨
А что, если я скажу тебе, что уже через 3-6 месяцев ты можешь оказаться в штате программистов Тинькофф, Яндекс, Озон, ВТБ, Северсталь и других крупных компаний?
Как? Приходи на бесплатное обучение к ребятам из ITM Space. Курс ведут только действующие Java-разработчики с опытом в IT от 5ти лет.🔥
Что ты получишь на обучении?
- изучишь востребованный стек технологий Java Core, JDBC, HIBERNATE, SPRING(Core, MVC, Security), SPRING BOOT, GIT(GITHUB, GITLAB), MAVEN по авторской программе (эффективность проверена на студентах без опыта в IT)
- возможность окунуться в реальный проект под руководством тимлида
- карьерные консультации: разбор твоего резюме, тестовые собеседования с командой и мощную прокачку soft-skills
- поддерживающее комьюнити студентов, которое не даст забросить учебу и придет на помощь в любой задаче
Хочешь вывести свой код на качественно новый уровень и ...
Волонтерить в стартапах? Подрабатывать на фрилансе без стабильности в доходе? Кодить за отзывы?🤨
А что, если я скажу тебе, что уже через 3-6 месяцев ты можешь оказаться в штате программистов Тинькофф, Яндекс, Озон, ВТБ, Северсталь и других крупных компаний?
Как? Приходи на бесплатное обучение к ребятам из ITM Space. Курс ведут только действующие Java-разработчики с опытом в IT от 5ти лет.🔥
Что ты получишь на обучении?
- изучишь востребованный стек технологий Java Core, JDBC, HIBERNATE, SPRING(Core, MVC, Security), SPRING BOOT, GIT(GITHUB, GITLAB), MAVEN по авторской программе (эффективность проверена на студентах без опыта в IT)
- возможность окунуться в реальный проект под руководством тимлида
- карьерные консультации: разбор твоего резюме, тестовые собеседования с командой и мощную прокачку soft-skills
- поддерживающее комьюнити студентов, которое не даст забросить учебу и придет на помощь в любой задаче
Хочешь вывести свой код на качественно новый уровень и ...