XS
SM
MD
LG
Державний університет телекомунікацій

Адреса:
03110, Україна
м. Київ, вул. Солом'янська, 7
Контактна інформація:
Державний університет телекомунікацій

Що потрібно знати, щоб стати Junior Java Developer?

18:42, 10-03-2020

Ви твердо вирішили пов'язати своє життя з ІТ і як кар'єрний шлях вибрали напрямок  – програмування на ЈАVA. До чого потрібно бути готовим, що вам потрібно вивчити і освоїти, які етапи треба буде пройти - розглянемо в цьому матеріалі. 

 

Що робить ЈAVA програміст?

Типовий функціонал:

  • розробка архітектури платформного рішення і програмних модулів на Јava;
  • розробка інтеграційних програм;
  • складання технічної документації за розробленим програмним забезпеченням;
  • підтримка роботи додатків, програмний супровід проекту.

Технічний профіль:

  • Operating Systems: Windows / *nix;
  • Internet Technologies: HTML- CSS- JavaScript XML and related concepts- (serlalization, parsing, XSLT, XPath) AJAX;
  • Programming Languages: Core  Java (Java SE) → Java EE;
  • Databases: SQL / JDBC / MYSQL / Oracle Database;
  • Integrated Development Environment: Eclipse / Intellij IDEA;
  • Web: Servlet → JSP → JSF;
  • Build Tools: Ant / Maven;
  • Test Tools: JUnit / TestNG → Mock frameworks;
  • HTTP  Servers / Application Servers / Servlet Containers: Apache Server-Tomcat – Jboss;
  • Bug Tracking / Version Control Systems: JIRA / ClearQuest / ClearCase;
  • Frameworks: Logging / Hibernate (ORM - AOP) / Struts / Spring (loC – AOP – MVC);
  • Other: Patterns, EJB....

 

Хто такий Java Junior Developer?

Junior'oм зазвичай називають розробника, який тільки починає серйозно працювати в певній галузі технологій.  У такого розробника є знання, що дозволяють йому працювати над реальним проектом, але дуже мало (чи ні) досвіду такої розробки.  Тому, часто в технічних аспектах він радиться з більш досвідченим розробником. 

Основні вимоги позиції:

  • Мова Java (синтаксис, ООП можливості, багатопоточність, стандартна бібліотека);
  • ТМР і ОOD (парадигми, основні шаблони проектування);
  • Бази даних (DBC, мова SQL).

Великим плюсом для Java Junior'a буде знання будь-якої конкретної технології або фреймворка (наприклад веб-сервісів або Spring).  І звичайно потрібно знати, навіщо та чи інша технологія потрібна, які завдання за допомогою неї вирішують, переваги/недоліки в порівнянні з схожими технологіями.  На цьому етапі потрібно вивчати технології, які знадобляться вам, як Java Developer’y. 

Мета в перший рік роботи Java Junior'oм - це дорости до рівня Јava Developer. Ніхто не говорить що це дуже легко, але цілком можливо для цілеспрямованої людини.

 

Матеріали для вивчення:

Книги

  1. [Java] Брюс Эккель – «Философия JAVA» (останнє видання).
  2. [Java] Шилдт Герберт. Java. Полное руководство (останнє видання).
  3. [Spring] Craig Walls - Spring in Action (fifth edition).

Відео матеріали

  1. Введение в программирование на языке Java и с Java EE.
  2. Spring Framework.

Підготував студент групи КНД-22 Бабій Назарій

Увага! Шановні абітурієнти!
В нашому університеті за зверненням студента з 1 курсу дозволяється помісячна оплата за навчання!
Бажаєте дізнаватись про особливості вступу у 2020 році?
Підписуйтесь на спільноти спеціальності "122 - Комп'ютерні науки" та першим отримуйте новини, сповіщення про важливі події, підготовчі курси, дні відкритих дверей та багато цікавого.
Читайте також

Про кафедру

Кафедра Комп'ютерних наук

Отримати консультацію

Ваш запит на зворотній дзвінок отримає завідуючий кафедрою
Надіслати запит

Абітурієнту

Спеціалізація: Комп’ютерні науки

За спеціальністю 122 Комп’ютерні науки (англ. Computer Science, CS) готуються фахівці, що здатні на високому професійному рівні виконувати загальні функції розробника-програміста, спеціаліста по мережах, адміністратора баз даних, системного адміністратора, DevOps Engineer, спеціаліста по тестуванню програм, IT-архітектора. Вони володіють навичками алгоритмічного мислення, уявлення інформації, програмування і проектування інформаційних систем. Основні розділи: алгоритми і структури даних, мови програмування, архітектура комп'ютерів, операційні системи і комп'ютерні мережі, розробка програмного забезпечення, бази даних та інформаційно-пошукові системи, штучний інтелект та робототехніка, комп'ютерна графіка, взаємодія людини і комп'ютера та ін.

Спеціалізація: Комп’ютерні науки

За спеціальністю 122 Комп’ютерні науки (англ. Computer Science, CS) готуються фахівці, що здатні на високому професійному рівні виконувати загальні функції розробника-програміста, спеціаліста по мережах, адміністратора баз даних, системного адміністратора, DevOps Engineer, спеціаліста по тестуванню програм, IT-архітектора. Вони володіють навичками алгоритмічного мислення, уявлення інформації, програмування і проектування інформаційних систем. Основні розділи: алгоритми і структури даних, мови програмування, архітектура комп'ютерів, операційні системи і комп'ютерні мережі, розробка програмного забезпечення, бази даних та інформаційно-пошукові системи, штучний інтелект та робототехніка, комп'ютерна графіка, взаємодія людини і комп'ютера та ін.

Переглядів: 1 109