자바 고용 전에 마스터 해야하는 전문 기술
1. Java 언어를 사용하여 객체 지향 프로그래밍에 능숙하고, 프로그래밍 습관이 우수하며, 수집 프레임 워크, 멀티 스레딩 (동시 프로그래밍), I/O (NIO), 소켓, JDBC, XML, 반사 등을 포함하여 일반적으로 사용되는 Java API에 익숙합니다.
2. JSP 및 서블릿을 기반으로 한 Java 웹 개발에 익숙해지면 서블릿 및 JSP의 작업 원리 및 수명주기에 대한 심도있는 이해는 JSTL 및 EL을 사용하여 대문이없는 동적 페이지를 작성하는 데 능숙하며 청취자, 필터 및 기타 웹 구성 요소 및 Java 웹 프로젝트 개발을위한 MVC 아키텍처 패턴을 사용하는 경험이 있습니다.
3. Spring의 IOC 컨테이너 및 AOP 원칙을 깊이 이해하고 Spring Framework를 사용하여 다양한 웹 구성 요소 및 의존성을 관리하고 트랜잭션, 로그, 보안 등을 위해 Spring을 사용하는 데 능숙하며 Spring MVC를 프리젠 테이션 계층 기술로 사용하고 Spring이 웹 프로젝트 개발을 위해 제공하는 지속성 지원에 대한 경험이 있으며 Spring의 다른 프레임 워크 통합에 익숙해집니다.
4. 최대 절전 모드 및 mybatis의 핵심 API에 익숙한 최대 절전 모드 및 mybatis와 같은 ORM 프레임 워크를 사용하는 데 능숙하며 최대 절차체의 연관성 매핑, 상속 매핑, 구성 요소 매핑, 캐싱 메커니즘, 트랜잭션 관리 및 성능 조정에 대한 심층적 인 이해를 가지고 있습니다.
5. JQuery 및 Bootstrap에 익숙한 웹 프론트 엔드 개발에 HTML, CSS 및 JavaScript를 사용하는 데 능숙하며 웹 프로젝트에서 AJAX 기술의 적용에 대한 심층적 인 이해를 가지고 있으며 프론트 엔드 MVC 프레임 워크 (AngularJS) 및 JavaScript 템플릿 엔진 (핸들 바)를 사용하여 프로젝트 개발에 대한 경험이 있습니다.
6. 일반적으로 사용되는 관계형 데이터베이스 제품 (MySQL, Oracle)에 익숙하고 SQL 및 PL/SQL을 사용하여 데이터베이스 프로그래밍에 능숙해야합니다.
7. 객체 지향 설계의 원리에 익숙하고 GOF 설계 패턴 및 엔터프라이즈 애플리케이션 아키텍처 패턴과 실제 개발에 대한 관련 경험을 심도있게 이해하고 UML을 사용한 객체 지향 분석 및 디자인에 능숙하며 TDD (테스트 구동 개발) 및 DDD (Domain-Driven Design)에서 경험이 있습니다.
8. Apache, Nginx, Tomcat, Wildfly, Weblogic과 같은 웹 서버 및 응용 프로그램 서버 사용에 익숙하며 여러 서버 통합, 클러스터링 및로드 밸런싱 구성에 익숙합니다.
9. 제품 프로토 타입 도구 축을 사용하는 데 능숙하며 디자인 모델링 도구 PowerDesigner 및 Enterprise Architect를 사용하는 데 능숙합니다. Java 개발 환경 Eclipse 및 Intellij는 프론트 엔드 개발 환경 웹 스톰 사용에 능숙하며 소프트웨어 버전 제어 도구 SVN 및 GIT를 사용하는 데 능숙하며 프로젝트 구성 및 관리 도구 Maven 및 Gradle을 사용하는 데 능숙합니다.
참고 : 위에 나열된 모든 항목에 익숙해야합니다. 기업 채용의 특정 요구 사항에 따라 해당 대상 준비를 할 수 있습니다. 저는 개인적으로 처음 6 개 항목이 최소 요구 사항이어야한다고 생각합니다. 최소 요구 사항은 Java 개발자가 보유 해야하는 전문 기술입니다.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.