Профессиональные навыки, которые должны быть освоены до занятости Java
1. Опытный в объектно-ориентированном программировании с использованием языка Java, имеет хорошие привычки программирования и знакомы с часто используемыми API Java, включая фреймворки сбора, мультипоточное (одновременное программирование), ввода/вывода (Nio), сокет, JDBC, XML, отражение и т. Д.
2. Знакомый с Java Web Development , основанный на JSP и сервлетах , имеет глубокое понимание рабочих принципов и жизненных циклов сервлетов и JSP, обладают опытом использования JSTL и EL для написания бесценных динамических страниц, а также имеют опыт использования слушателей, фильтров и других веб-компонентов и моделей архитектуры MVC для разработки веб-проекта Java.
3. Имейте глубокое понимание контейнеров IOC весны и принципов AOP, будьте опытны в использовании Spring Framework для управления различными веб -компонентами и их зависимостями, быть опытными в использовании Spring для транзакций, журналов, безопасности и т. Д., Имейте опыт использования Spring MVC в качестве технологии презентаций и технологии презентаций и других оснований.
4. Опытный в использовании ORM-структур, таких как Hibernate и Mybatis , знакомые с основными APIS of Hibernate и Mybatis, и имеют глубокое понимание картирования ассоциации Hibernate, картирования наследования, картирования компонентов, механизма кэширования, управления транзакциями и настройки производительности.
5. Опытный в использовании HTML, CSS и JavaScript для разработки веб-фронта, знакомых с JQUERY и Bootstrap, имеет углубленное понимание применения технологии AJAX в веб-проектах и имеют опыт разработки проектов с использованием фронтального MVC Framework (AngularJS) и шаблон Javascript Template Engine (Handbars).
6. Будьте знакомы с часто используемыми продуктами реляционной базы данных (MySQL, Oracle) и будьте опытны в программировании базы данных с использованием SQL и PL/SQL.
7. Будьте знакомы с принципом объектно-ориентированного дизайна, обладайте глубоким пониманием моделей проектирования GOF, а также шаблонов архитектуры предприятия и соответствующего опыта в реальной разработке, быть опытными в объектно-ориентированном анализе и дизайне с использованием UML, а также имеют опыт в TDD (разработка тестирования) и DDD (дизайн, ориентированный на домену).
8. Знакомый с использованием веб -серверов и серверов приложений, таких как Apache, Nginx, Tomcat, Wildfly, Weblogic, и знакомый с конфигурацией интеграции нескольких серверов, кластеризации и балансировки нагрузки.
9. Опытный в использовании прототипа прототипа продукта, опытный в использовании инструментов моделирования дизайна PowerDesigner и Enterprise Architect, опытных в использовании среды для разработки Java Eclipse и IntelliJ, опытные в использовании веб-посторонней системы для разработки, опытных в использовании инструментов управления версией программного обеспечения SVN и GIT, опытного в использовании проекта и инструментах управления Maven и Gradle.
Примечание: вы должны быть знакомы не с каждым элементом, перечисленным выше. Вы можете сделать соответствующие целевые подготовки на основе конкретных требований корпоративного набора. Я лично думаю, что первые 6 пунктов должны быть минимальными требованиями, которые являются профессиональными навыками, которыми должен обладать разработчик Java.
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.