Программист Java

 
 


О профессии
java

На данный момент профессия программиста Java является востребованной профессией, ни один проект взявший за основу enterprise технологии не обходится без Java программистов. Задачей программиста является непосредственно конструирование приложения опираясь на требования, предоставленные заказчиком.

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





Карьера
java developer

После освоения специальности можно претендовать на позицию «Младший программист Java» в крупной IТ компании, или «Программист Java» в компании поменьше.

Важной особенностью обучения в Main Academy является, то что набор знаний и умений который дается при обучения позволит не только пройти собеседование, а также эффективно развиваться, так как закладывается прочный фундамент для профессионального развития и вендорской сертификации Oracle. В будущем это позволит претендовать на следующие позиции в разработке: «Старший программист Java» (Senior Java developer), «Руководитель группы» (Team leader),  «Архитектор» (Software architect)


Матрица компетенций для квалификации «Младший программист Java»

Матрица компетенций – это неотъемлемый атрибут любой профессии, который четко регламентирует, что и в каком объеме необходимо знать Java программисту, чтобы претендовать на соответствующую должность в IT – компании.


Компетенции в Java

Компетенции в Java
Данный набор компетенций, помимо владения базовыми конструкциями любого языка программирования, (например: циклы и ветвления), позволяет эффективно использовать даже самые сложные конструкции мощного языка программирования Java Использовать в приложениях переменные  примитивных и объектных типов, статические, локальные переменные 80 ч. – «Язык программирования Java. Часть 1. Основы»1. Основы»

Основы языка и Базовые принципы Java, Основы ООП,  работа со строками.

Лаборатоные работы.

 

Использовать в приложениях основные арифметические и логические операции
Использовать в приложениях операторы разветвления и цикла
Разрабатывать и использовать в приложениях классы, (в т.ч. абстрактные и внутренние),  интерфейсы, пакеты, перечисления (enums)
Использовать в приложениях Java API
Разрабатывать в приложениях методы: конструкторы, статические и нестатические, с  примитивными и объектными аргументами, перегруженные
Разрабатывать в приложениях иерархию классов на основе  композиции и наследования с использованием модификаторов доступа
Использовать в приложениях концепцию полиморфизма,  переопределять методы суперклассов и реализовывать методы интерфейсов
Разрабатывать  приложения с использованием переопределения  методов суперклассов
Разрабатывать  приложения с использованием механизма обработки исключений (exceptions) и утверждений (assertions)
Разрабатывать  приложения с использованием технологии обработки текстовых данных
Разрабатывать  приложения с использованием ввода и вывода данных
Разрабатывать  приложения с использованием управления потоками (threads)
Разрабатывать  приложения с использованием обобщенных (generic) классов и обобщенных методов
Разрабатывать  приложения с использованием стандартных классов коллекций и карт


Компетенции в Java SE
Компетенции в Java SE
Данный набор компетенций  позволяет в полной мере реализовать навыки полученные на первой части курса а также освоть технологии Java SE

 

Использовать в приложениях компонентную модель JavaBeans 70 ч. «Язык программирования Java. Часть 2.Технологии Java SE»

В курсе «Технологии Java SE» рассматриваются все необходимые теоретические и практические аспекты разработки приложений на Java, каждый и которых закрепляется лабораторной работой. Курс предполагает выполнение учебного проекта.Сертификация.

Темы необходимые для сдачи эказмена  “1Z0-803” – “Java SE 7 Programmer I Certified Associate” ”

 

Использовать в приложениях концепции слабой взаимосвязи и сильной увязки (loose coupling and high cohesion)
Использовать в приложениях механизм сбора мусора (garbage collector)
Использовать в приложениях механизм Reflection
Использовать в приложениях классы пакета java.util:Formatter, Currency,  Locale, классы Date/Time API
Разрабатывать  приложения с использованием архитектурных шаблонов
Разрабатывать  приложения с использованием шаблонов проектирования (design patterns)
Использовать в приложениях стандартные SQL-запросы к базам данных через JDBC
Запускать Java-приложения
Реализовывать мониторинг и настройку JVM
Использовать в приложениях аннотации
Формировать JavaDoc документацию
Использовать в приложениях стандартную библиотеку протоколирования
Kомпетенции в SQL
Знать основы реляционных баз данных
Знать основы языка структурированных запросов SQL
Kомпетенции в Hardware Basic
Знать способы представления данных в компьютере
Знать основы архитектуры компьютера
Знать основы работы операционных систем
Kомпетенции в XML
Создавать XML-код  для описания произвольных данных
Уметь искать и извлекать необходимую информацию в XML-файлах
Использовать пространства имен (namespaces) при работе с XML.
Использовать в приложениях технологии DOM.
Использовать базовые типы UML-диаграмм
Знать основы проектного менеджмента


Kомпетенции в коммуникации

Kомпетенции в коммуникации
Набор компетенций позволяет в рамках процесса   работы над проектов эффективно  коммунцировать с членами комманды для достижения наилучшего результата Осуществлять коммуникации с разработчиками 16 ч. –  Soft slills необходимые для эффективной работы

 

Осуществлять коммуникации с руководителем проекта и топ-менеджментом


Программа подготовки по специальности «Младший программист Java»

Название тренингаОписаниеДлительность
Основы программированияВ курсе «Основы программирования» даются базовые навыки необходимые для эффективного освоения более сложных курсов по программированию.27 часов
Язык программирования Java. Часть 1. ОсновыВ курсе рассматриваются все необходимые теоретические и практические аспекты программирования необходимые для освоения более сложного курса “Технологии Java SE”. Каждая тема закрепляется лабораторной работой 80 часов
Язык программирования Java. Часть 2. Технологии Java SEВ курсе рассматриваются все необходимые теоретические и практические аспекты разработки приложений на Java, каждый из которых закрепляется лабораторной работой. Курс предполагает выполнение учебного проекта 70 часов
Эффективное трудоустройствоТрудоустройство это сложный и кропотливый процесс, на тренинге мы расскажем, как сделать этот процесс максимально коротким и эффективным6 часов
Эффективные коммуникацииВажным компонентом работы в любом проекте, является эффективная коммуникация. Данный тренинг посвящен выработке этого навыка 16 часов
Общая длительность 196 часов
 
Выберите город

[opcity_list]

×
Бесплатная консультация питон

Для того чтобы мы с вами связались оставьте свои данные





×