https://steady-study.super.site/frontend-engineer-career-roadmap
위 글을 읽고 정리하는 글.
나는 어떤 시니어 프론트엔드 개발자가 되고 싶은가?
- 웹 특화 (프론트엔드 기술 자체를 즐기는지)
- 제품 특화 (스타트업 등의 회사 자체의 운영에 직관된 웹을 담당하는지 + pm, po의 역할까지)
- 운영 특화 (특정 api는 개발을 하는 풀스택에 가까운지)
가져야할 마음가짐 1. 수동적 x 주체적 개발자 되기
- 엔지니어링 레벨을 빡빡하게 평가하는 걸로 유명한 구글에서는, ‘상위 레벨의 역할을 잘 할 것 같은 사람’을 승진시키는 게 아니라 ‘이미 상위 레벨의 역할을 일정 기간 이상 충분히 수행하고 있었던 사람’의 노고를 인정해주는 차원에서 승진시킨다고 한다. 본인에게 주어진 역할과 상관없이 제품에, 팀에, 조직 전체에 긍정적 영향을 미치고자 힘쓰다 보면 어느새 모두로부터 시니어로 인정받으리라 본다.
가져야할 마음가짐 2. 당장 버그를 해결했다고 끝이 아니다
- 버그가 생겼을 때 주니어는 보통 그 현상만 고치지만 시니어는 다각적으로 문제를 해결한다. 버그의 근본 원인을 파악하고, 비슷한 버그가 다른 곳에 존재하진 않는지 확인하고, 환경별로 다르게 적용할 만한 예외 케이스는 없는지 살피고, 다음에 비슷한 버그가 생기기 어렵도록 환경을 개선(린터 룰 추가, 테스트 추가, 구조 변경 등)하고, 만약 생기더라도 일찍 인지할 수 있는 장치를 추가한다.
더 발전하는 개발자가 되려면 확실히, 주체성을 가지고 운영적인 측면에서의 생각 발전도 필요한 것 같다.
그러기 위해서는 확실히 코딩뿐만 아니라 확장성있는, 꾸준한 스터디가 필요하겠다는 생각이 든다.
'Web' 카테고리의 다른 글
[React] 프로젝트 구조를 설계할 때 무엇을 고려해야하는가? (0) | 2023.04.23 |
---|---|
프론트엔드 개발자가 바라볼 수 있는 웹 최적화 (0) | 2023.04.09 |
[TS #1] 기본 개념, 예제 (기본 타입, interface, 함수) (0) | 2022.08.17 |
CSR와 SSR이란 무엇이고 차이점은? (0) | 2022.07.13 |
[Vue.js #6] Vue2 라우터 설치 오류 (ERESOLVE unable to resolve dependency tree) (0) | 2022.02.28 |