좋은 개발자란 어떤 사람일까?
좋은 개발자는 어떤 능력을 가진 사람인지 생각해본 적이 있는가?
이 글에서는 코드, 생산성, 커뮤니케이션, 학습, 관리 능력 5가지를 갖춘 개발자가 좋은 개발자라고 한다.
5가지 관점과 함께 좋은 개발자는 어떤 사람인지 알아보자.
1️⃣ 코드
1. 코드 Reading 능력 : 코드를 빠르게 잘 파악하고, 어떻게 고쳐야하는지 쉽게 파악하는 능력
2. 코드 Writing 능력 : 코드를 잘짜는 것과 별개로, 다른 사람과 자신이 이해하기 쉬운 코드를 짜는 능력
개발자는 코드로 말한다. 그렇기에, 잘 읽고 잘 말해야하는 능력이 위의 두가지이다.
2️⃣ 생산성
개발은 필연적으로 시간과의 싸움이다. 안정적이고 완벽한 코드도 중요하지만, 때로는 시간과 타협해서 돌아가기만 하는 코드로 만족해야 될 때가 있다.
코드 생산성은 ‘돌아가는 코드’를 얼마나 많이 작성하는지의 능력이다. 이 능력또한 매우 중요하다.
3️⃣ 커뮤니케이션
커뮤니케이션 능력은 다른 사람과 협업하는 능력에 대한 기준이다. 결국 우리는 협업을 해야한다. 원할한 소통은 어느 직군에서나 중요하지만 한가지 Task에 여러 사람이 붙는 개발자 특성상 더욱 중요한 능력이다.
4️⃣ 관리 능력
업무관리와 사람관리는 모든 직군에서 필요로 하는 역량이다. 개발을 한다는 것은 Task를 나눠 할당하고 기간에 맞춰 완성시키는 일이다. 이 과정에서 필요한 상호작용, 업무 관리, 생산성이 모두 개발의 과정이다.
연차가 쌓일 수록 더더욱 중요한 능력이고, 결국 좋은 개발자가 된다는 것은 일을 잘하는 것과 동일한 말임을 잊지마라.
5️⃣ 학습
가장 중요한 능력이다. 지속적인 학습이 없다면, 빠르게 변화하는 환경속에서 좋은 개발자가 될 수 없고, 유지하기도 힘들다. 이 능력만 있다면 나머지 능력은 당장 필요하지는 않다. 다양한 기술을 학습하는 것도 좋지만, 지금 알고 있는 지식들을 깊이 있게 공부하는 것도 중요하다.
끊임없는 학습, 그리고 깊이 있는 학습만이 좋은 개발자를 계속해서 좋은 개발자로 만들어 준다.
⭐️ 요약.
끊임없는 학습하고 소통하라. 코드 생산성과 완성도를 높이기 위해 노력하라.
출처 : 커리어리 '김지원'님
https://careerly.co.kr/comments/70017?utm_campaign=user-share
출처 :
'공부 > 자기계발' 카테고리의 다른 글
🕊️ 코딩테스트 습관을 들이는 4가지 방법 (0) | 2023.01.15 |
---|---|
<👩🏻💻 개발자 직급 별 차이점> (1) | 2023.01.15 |
코딩 테스트 실력 향상시키기 : 니트코드 150 (0) | 2023.01.14 |
💡 주니어 개발자에서 중급 개발자로 도약하기 위한 7단계 (0) | 2023.01.14 |
<✨ 채용 담당자의 눈을 사로잡는 개발자 이력서 작성 방법> (1) | 2023.01.13 |