기술 리더가 되려면 다음이 필수적입니다
3 개월 동안 단절된 사람부터 30 년 동안 프로그래밍 한 사람에 이르기까지 모든 수준의 고위직 직원을 멘토링하는 능력
개발 영역에 대한 지식이 풍부합니다. 언어, 프레임 워크, 유틸리티, 개발 환경
이슈 관리 시스템, 프로젝트 관리 기술 및 버전 관리에 대한 확실한 이해
가는 버그 살인자
적시에 코드 검토를 수행하는 방법, 찾아야 할 사항 및 보유 시간을 최소화하는 방법 및 변경 사항을 알고 있어야합니다.
개발 도메인의 개발 내용을 최신 상태로 유지하십시오. 예를 들어, .NET 2에서 새로운 프레임 워크 나 기술을 배우지 않았다면, 오늘날에는 상당히 역행적인 일을하고있을 것입니다.
단위 테스트 및 모형 작성 방법 및 개발자가 작성하는 방법
디자인 패턴 및 사용시기에 대한 지식
코드 냄새 및 그 완화 방법에 대한 지식
지속적인 통합
프로젝트 및 릴리스 계획 기능
조직과 직원이 건축가인지 여부에 따라 다음 사항을 알아야합니다.
프로젝트를 구성하고 기능적인 부분으로 나누는 기능
올바른 비밀번호 처리 방법, 시스템 분리, 데이터 보안 등 보안에 대한 철저한 이해
서비스 버스, 메시지 대기열, BizTalk와 같은 엔터프라이즈 개념
엔터프라이즈 디자인 패턴
SOAP 및 REST와 같은 서비스 아키텍처 / RPC
Hibernate, Entity Framework, Doctrine과 같은 ORM 프레임 워크
지속적인 배포
구름
프로젝트에 사용할 올바른 기술을 추천하는 기능. 팀 / 샵에서 .NET, PHP 또는 Java 만 수행하는 경우 어려울 수 있습니다.
향후 개선 사항을 쉽게 수용 할 수있는 방식으로 응용 프로그램 설계
개발 관리자가 되려면 다음 사항도 필요합니다.
- 인터뷰 기술과 올바른 직원을 찾는 방법
- 팀원과 관련된 사람들의 문제를 다루는 방법
- 비즈니스 지시 사항 / 목표 관리 및 관련 지시 사항을 개발자를위한 정보로 변환
- 다양한 기술을 가진 프로그래머의 시간을 추정하는 능력
- 기술과 능력을 기반으로 올바른 개발자에게 작업을 할당하는 기능
그리고 마지막으로 다른 권장 사항이 있습니다.
팀을 관리하는 것은 어려운 과제입니다. 질문에 대답 할 수있는 사람이어야하고, (설계자가없는 한) 사용할 올바른 기술을 알아야하고, 사람들을 관리하는 기술을 갖추고 접근해야합니다. 직원에 의해 (관리 직위를 가정). 이 외에도 프로젝트 수익성을 보장하기 위해 정확한 견적 기술이 필요하며 문제를 정확하게 파악하고 신속하게 해결하기 위해 다른 사람의 코드로 손을 더럽힐 수 있어야합니다. 모든 일을 스스로하고 싶지 않고 독성이없는 팀 환경을 조성하기를 원하지 않아야합니다. 기술 스택을 지속적으로 유지하고 최신 개발 및 기술과 광범위한 업계 동향을 파악해야합니다.
또한 최소한 하나 이상의 데이터베이스 플랫폼을 알고 잘 알고 있어야합니다. 복제 수행 방법, 저장 프로 시저, 쿼리 최적화 프로그램 작동 방식 및 스키마를 올바르게 디자인하는 방법 및 인덱싱 할 필드를 알고 있습니다.
정확한 직위에 관계없이 모든 고위 직책은 효과적으로 의사 소통 할 수있는 능력이 있어야합니다. 자신감이없는 사람은 토스트 마스터 (공공 연설)와 같은 일을 해보세요. 눈을 마주 치는 방법 을 배우십시오 . 자신감. 위치에 맞게 옷을 입으십시오. 예를 들면.