Ви твердо вирішили пов'язати своє життя з ІТ і як кар'єрний шлях вибрали напрямок – програмування на ЈА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. Ніхто не говорить що це дуже легко, але цілком можливо для цілеспрямованої людини.
Матеріали для вивчення:
Книги
- [Java] Брюс Эккель – «Философия JAVA» (останнє видання).
- [Java] Шилдт Герберт. Java. Полное руководство (останнє видання).
- [Spring] Craig Walls - Spring in Action (fifth edition).
Відео матеріали
- Введение в программирование на языке Java и с Java EE.
- Spring Framework.
Підготував студент групи КНД-22 Бабій Назарій