코드 능력은 기본기이다. 동시, 메모리 사용, Java 운영 차원에 대한 이해 등 언어의 모든 측면을 포함한 Java 언어 자체입니다. 언어 자체 외에도 spring 을 포함하여 커뮤니티에서 일반적으로 사용되는 프레임워크에 대한 명확한 인식이 가능합니까? 여기에는 IOC, AOP, ORM, 웹 메커니즘 등에 대한 명확한 인식과 풍부한 경험이 있습니다.
2. 범용 미들웨어 이해
결국, 대형 시스템에서, 캐시 미들웨어, 메시지 미들웨어와 같은 다양한 미들웨어가 공통적으로 사용됩니까?
Redis, memcache, rmq 등. , 일반적인 미들웨어 사용 장면, 사용 자세 (예: redis 의 일반적인 명령), 심지어 그의 일부 운영 차원을 이해해야 합니다. 문제가 발생하면 전문 운영 및 유지 보수 직원 외에도 문제 조사에 참여해야 합니다. 이러한 미들웨어 문제는 부적절한 자세로 인해 발생하는 경우가 있기 때문입니다.
3. 아키텍처 및 비즈니스 착륙 능력
앞서 언급했듯이, 언어 자체, 다양한 미들웨어, 비즈니스 추상화 능력과 아키텍처 사고가 좋다면 한 부서의 내부 제품을 잘 설계하고 구현할 수 있습니다. 이것은 매우 어렵다. 너는 반드시 기존 프로젝트를 인수한 경험이 있어야 한다. 때로는 전 디자이너를 꺼내어 비판하고 싶을 때가 있다. 디자이너로서, 당신은 다음에 그것을 인수한 사람에게 이 시스템이 잘 설계되었고, 안정적이고, 확장 가능하며, 이해할 수 있다고 말할 수 있습니까?
4. 교류 및 협력
결국 한 부서의 내부 제품은 한 사람이 완성할 수 없고, 소통과 협력이 필요하며, 2 ~ 3 명의 작은 파트너와 함께 설계된 방안 (백엔드 인력, 프런트 엔드 인력, 제품 등 같은 신분의 역할 포함) 을 구현해야 한다. 이 수준의 사람들은 올해 졸업과 같은 2 ~ 3 명을 데리고 참여할 수 있기 때문에 지식에 대한 자신의 파악, 공유 정신, 리더십이 모두 좋은 점이다.