반응형
프로그래밍 실력만이 주니어, 시니어 개발자를 나누는 절대조건이 아니다.
필요한 것
+ 디자인 패턴, 아키텍쳐, 테스팅, 빌드, 성능, 보안, 최적화 등등
+ 프로그래밍 실력
코딩은 컴퓨터를 이해시키기 위함 이지만 그것을 작성하고 테스트 하는 것은 개발자인 사람이 하는 것이기 때문에 다른 사람들도 이해할 수 있게 코드를 가독성있고 효율있게 짜야한다.
+ 소통능력
혼자서만 잘하는 개발자는 외롭고 힘들다 하지만, 협업을 하는 개발자는 힘들지 않다 그러기 위해서는 소통능력이 중요하다, 이또한 인간관계이기에 처세술이나 배려가 필요하다
주니어 개발자
- 비교적 개발 경험이 적은 개발자
- 동작만 하는 코드를 작성하는 개발자
- 협업에 능숙하지 않다.
시니어 개발자
- 직관적이고 바보같은 코드를 작성한다.
- KISS 원칙 : Keep It Simple, Stupid
- 유지보수와 확장성, 효율성을 염두에 두고 개발한다.
- 다른 개발자들도 쉽게 이해할 수 있는 코드를 작성한다.
- 협업에 능숙하다
CTO
최고 기술 경영자.
기업 또는 그 직업 조직 내에서 기술을 효과적으로 획득·관리·활용하기 위한 모든 경영지원 활동을 총괄하는 책임자를 말한다. 기술 부분을 대표하는 최고 임원으로서, 전사적인 사업 전략을 기술 부분에 연계시켜 기업의 시너지를 창출하는 역할을 한다.
- 개발을 하지 않는 CTO도 많다.
ref
https://erwinousy.medium.com/주니어-미드레벨과-시니어-개발자의-차이점-d29bffecfec
반응형
'Frontend' 카테고리의 다른 글
브라우저의 동작 원리 (렌더링 과정) (0) | 2022.06.17 |
---|---|
[JS] 호이스팅 : Hoisting (0) | 2022.06.08 |
redux 총정리 (0) | 2022.04.29 |
jsconfig.json : 경로 설정 (0) | 2022.04.29 |
불변성 (0) | 2022.04.29 |