Java-разработчик
Яндекс
Описание
В течение пяти рабочих дней с момента подачи заявки вам на почту придет письмо, в котором расскажем основные условия программы и особенности обучения в Яндекс Практикуме. Обратите внимание, что письмо может попасть в спам.
Этот курс состоит из теории и практических заданий в формате онлайн-тренажёра и самостоятельных проектов.
На протяжении всего обучения вас будут поддерживать опытные разработчики — наставники и код-ревьюеры. Вы изучите язык Java и основные инструменты, необходимые для работы с ним: фреймворк Spring, базы данных, Git и другие. А ещё вы самостоятельно создадите несколько сервисов.
Зарплата Java-разработчика:
Junior — 40 000 - 100 000 рублей
Middle — 100 000 - 150 000 рублей
Senior — от 150 0000
Источник данных: Хабр Карьера
За 10 месяцев обучения по 15 часов в неделю вы освоите навыки, необходимые для Java-разработчика:
- писать ясный, гибкий и работающий код на языке Java;
- тестировать программы и проводить рефакторинг, то есть делать свой код более лаконичным и эффективным;
- работать с алгоритмами;
- создавать веб-сервисы с использованием Spring Boot;
- работать с базой данных при помощи языка SQL;
- работать с фреймворком Spring Boot.
Вот какие проекты вы сделаете:
- менеджер задач;
- аналог Кинопоиска для своих;
- приложение для дружеских знакомств.
О компании
Яндекс.Практикум — это сервис онлайн-образования, где каждый может получить навыки для работы и жизни. Всё обучение проходит в собственной технологической среде, где можно на практике применить полученные навыки.
Почему Яндекс Практикум
Погружение в IT-профессию подразумевает постоянный контакт с изучаемыми технологиями, выполнение практических заданий и общение с наставником. Для этого мы создали собственную среду обучения:
- Онлайн-симулятор
С первого дня вы учитесь на практике. Мы даём реальные кейсы, которые закрепляют теоретические основы. Вы сможете обучаться в своём темпе.
- Самостоятельная работа
Симулятор — это только часть обучения. Основные навыки вы приобретете по мере решения задач инструментами профессиональных тестировщиков. Наставники помогут и дадут обратную связь.
- Поддержка
Команда наставников проверяет и комментирует ваши работы, помогает разобраться в сложностях и обучает собственным профессиональным приёмам. Поддержка в чате доступна 24/7.
71,1% выпускников трудоустраиваются
Мы делаем всё, чтобы студенты нашли новую работу: выдаем официальный диплом, учим собирать портфолио проектов, помогаем с поиском работы.
71,1% выпускников находят работу, большинство из них за 4 месяца. Институт образования НИУ ВШЭ подтвердил данные через исследование трудоустройства выпускников.
Часов в программе
Цель программы
Актуальность
Слушатели овладеют всеми необходимыми инструментами для написания, тестирования и отладки программ. Основная задача программы — подготовить к работе в коммерческих и государственных компаниях специалиста, который знает базовые подходы и концепции языка Java и уверенно применяет их в написании прикладных программ.
Актуальность программы обуславливается высоким кадровым голодом на специалистов с уверенной базой Java, умеющих самостоятельно продолжать своё профессиональное развитие. Java – один из самых востребованных языков программирования. В независимом рейтинге популярности языков программирования TIOBE он занимает третье место.
Входная диагностика 1 час
Итоговая аттестация 45 часов
Компетенции
Общекультурные
Осуществлять поиск, анализ и оценку информации, необходимой для постановки и решения профессиональных задач, профессионального и личностного развития
Знать конкретные источники для получения недостающей информации, необходимой для эффективного выполнения профессиональных задач, профессионального и личностного развития
Уметь:Уметь грамотно определять типы и формы необходимой информации
Уметь извлекать ключевые фрагменты и основное содержание из всего массива информации
Владеть навыками получения нужной информации и сохранения её в удобном для работы формате
Владеть навыками упрощения подачи информации для ясности понимания и представления.
Работать в коллективе и команде, обеспечивать ее сплочение, эффективно общаться с коллегами, руководством, потребителями
Знать различные техники формирования обратной связи и презентации информации
Уметь:Уметь использовать знание сильных сторон, интересов и качеств, которые необходимо развивать у членов команды, для определения персональных задач в общекомандной работе.
Демонстрировать навыки эффективного общения
Владеть навыками передачи информации, идей и опыта членам команды
Владеть навыками регулярного представления обратной связи членам команды
Профессиональные
Осуществлять разработку кода программного продукта на языке Java
Знать синтаксис языка программирования Java, особенности программирования на этом языке, стандартные библиотеки
Знать технологии программирования
Знать особенности выбранной среды программирования и системы управления базами данных
Уметь применять язык Java для написания программного кода
Уметь использовать выбранную среду программирования и средства системы управления базами данных
Уметь использовать возможности имеющейся технической и/или программной архитектуры
Владеть навыками создания программного кода в соответствии с техническим заданием (готовыми спецификациями или сокращенным брифом)
Владеть навыками приведения наименований переменных, функций, классов, структур данных и файлов в соответствие с установленными в организации требованиями
Владеть навыками комментирования и разметки программного кода
Выполнять тестирование кода
Знать правила, алгоритмы и технологии создания тестовых наборов данных
Знать методы и средства проверки работоспособности программного обеспечения
Знать среды проверки работоспособности и отладки программного обеспечения
Знать типы и форматы сообщений об ошибках, предупреждений
Уметь применять методы и средства проверки работоспособности программного обеспечения
Уметь выявлять ошибки в программном коде
Уметь применять методы и приемы отладки программного кода
Уметь интерпретировать сообщения об ошибках, предупреждения, записи технологических журналов
Владеть навыками проверки работоспособности программного обеспечения на основе разработанных тестовых наборов данных
Владеть навыками оценки соответствия программного обеспечения требуемым характеристикам
Владеть навыками анализа и проверки исходного программного кода
Осуществлять оптимизацию программного кода
Знать методы и средства рефакторинга и оптимизации программного кода
Знать современные компиляторы, отладчики и оптимизаторы программного кода
Уметь применять современные компиляторы, отладчики и оптимизаторы программного кода
Уметь применять инструментальные средства коллективной работы над программным кодом
Уметь использовать систему контроля версий для регистрации произведенных изменений
Владеть навыками анализа программного кода на соответствие требованиям по читаемости и производительности
Владеть навыками отладки программного кода
Общепрофессиональные
Проводить декомпозицию задач и проектировать решение
Знать методы и средства декомпозиции
Знать современные средства проектирования решений
Уметь применять методы декомпозиции задач для оценки задачи и проектирования решения
Уметь применять инструменты проектирования решений ( блок-схемы и диаграммы)
Владеть навыками анализа задачи или кода, для дальнейшей декомпозиции
Владеть навыками построения диаграмм
Требования
Нет
Образование
- Высшее образование
- Среднее профессиональное образование
Предварительное освоение иных дисциплин/курсов /модулей
Модули
свернутьПрофстандарт
Программист
06.001Ответственный за программу
practicumcipro@support.yandex.ru
88007009329