실력이라는게 구체적으로 뭘까요?
안녕하세요.
여기 글을 처음 써보는 군요.
실력을 키우자, 실력이 있어야 한다, 실력이 있으면 연봉이 따라온다 등등
포괄적으로 실력을 언급하는 글들이 많은데
여기서 실력이라는게 자신 기준으로 뭐라고 생각하시나요?
- 알고리즘/하드웨어 최적화를 통해 느리지 않고 최대한의 퍼포먼스가 나올 수 있는 코드를 짜는 실력?
- 알고 있는 지식이 많아 최소한의 레퍼런스를 참고해서 빨리 코드를 짜는 실력?
- TDD/DDD를 적용해서 리팩토링 잘 하고, 군더더기 없이 깔끔한 코드를 짜는 실력?
- 객체지향적인 설계 개념을 적용해서 패턴이 잘 적용되어 있는 클래스를 설계하는 실력?
- 프레임워크 및 DB 세팅 잘 해서 DI/AOP/IoC등의 개념이 잘 들어 있는 코드를 짤 수 있는 실력?
- 같이 일하는 사람과 문제 일으키지 않고 커뮤니케이션을 잘 해서 기간내에 일정 지연 없이 프로젝트 진행하는 실력?
- 어느 정도 실무 경험이 있어서 프로젝트 분석/설계 잘 하고 프로젝트가 잘 마무리 할 수 있게 가끔 코딩도 해서 프로젝트를 진행하는 방법을 아는게 실력?
- 최신 기술 동향에 대해 잘 파악해서 기술 분석 및 장단점을 파악해서 내 프로젝트에 적용할 줄 아는게 실력?
- 기술 블로그 꾸준히 잘 쓰고 내가 잘 아는 기술을 컨퍼런스에서 발표 잘 하는 것이 실력?
- 경력이 많으면 당연히 실력이 좋은거?
여기 계신 분들이 무경험자 부터 해서 20년 넘게 경험하신 분들이 많은데
실력이라는 게 뭔지 얘기를 나눠봤으면 좋겠습니다.
보통 경력이 많다고 해서 실력이 좋은건 아니다라는 얘기도 심심치 않게 설득력 있는 얘기로 들리기도 하니까요
사람마다 생각하는 방향은 다르겠지만 궁극적으로 1~3 문장 정도의 의미로 수렴이 되는 어떤 것이 나올 것이라 기대합니다.