본문 바로가기
Frontend

개발자 단계

by dug_developer 2022. 5. 8.
반응형
프로그래밍 실력만이 주니어, 시니어 개발자를 나누는 절대조건이 아니다.


필요한 것

+ 디자인 패턴, 아키텍쳐, 테스팅, 빌드, 성능, 보안, 최적화 등등

+ 프로그래밍 실력

  코딩은 컴퓨터를 이해시키기 위함 이지만 그것을 작성하고 테스트 하는 것은 개발자인 사람이 하는 것이기 때문에     다른 사람들도 이해할 수 있게 코드를 가독성있고 효율있게 짜야한다.

+ 소통능력

혼자서만 잘하는 개발자는 외롭고 힘들다 하지만, 협업을 하는 개발자는 힘들지 않다 그러기 위해서는 소통능력이 중요하다, 이또한 인간관계이기에 처세술이나 배려가 필요하다

주니어 개발자

  • 비교적 개발 경험이 적은 개발자
  • 동작만 하는 코드를 작성하는 개발자
  • 협업에 능숙하지 않다.

시니어 개발자

  • 직관적이고 바보같은 코드를 작성한다.
  • 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