좋은 개발자란?
1. 뛰어난 실력
2. 원활한 의사소통 실력
실력이란?
하드웨어 (머슬메모리) : 실제 코딩 경험을 의미, 개념적인 것도 어느정도 포함 됨.(손이 익어서 코딩한다 라는 느낌. ) ,
언어 숙련도 프레임워크 숙련도, 플랫폼 숙련도
소프트웨어 (개념, CS) : 개념적인 것을 의미, 개발적인 것과 비개발적인 것이 있다.
개발적인 것 : 운영체제, 디자인 패턴, 머신러닝
비개발적인 것 : 도메인 관련, 수학적인 지식 등.
원활한 의사소통 능력이란?
문서화와 코드리뷰 (나와 남을 위해 기록)
1. 문서화를 하면 나도 참고 할 수 있고 남에게도 도움이 됨
2. 코드리뷰를 진행해서 코드의 퀄리티를 높이고 이해도를 점검함
3. 그 외에도 업무메신저, 협업도구(노션, 지라, 트렐로) 를 적극 활용.
의사소통 스킬 (모든 업무는 사람이 함)
1. 업무에 대해서 명확하게 표현하여 오해하지 않게 함
2. 상대를 배려한 의사소통을 진행해서 갈등을 관리 함
3. 작업 진행사항 등을 지속적이게 알려서 업무를 원활히 진행 함.
개발자가 되기 위한 여정(개발 실력을 올리는 방법)
- 언어를 학습: 모든 개발의 시작은 언어, 언어를 먼저 학습.
- 프레임 워크 학습: 언어 만으로 개발이 어려우므로 프레임 워크나 라이브러리 학습.
- 프로젝트 진행: 소규모 프로젝트, 앱 출시, 대회 참가 등을 하여 협업 경험 및 인프라 경험.
- 면접 준비 및 회사 지원: 면접 준비를 준비하고 회사에 지원,
소프트웨어에 개발 실력을 올리는 방법.
선임 개발자는 하드웨어, 즉 실전 능력을 기르는것을 우선순위로 두는게 좋다고 얘기.
- 필요한 지식, 그때 그때 학습 병행.
- 면접 스터디와 CS 스터디는 계속적으로 하고 있어야 한다.
- 실제 코딩을 하는 것이 매우 중요하지만 개념으 따로 빼서 익히는 것이 중요
- 단 시간이 부족하다면, 실전 능력이 우선시 되는 것은 사실
개발자 원칙.
좋은 개발자가 지키는 원칙은 여러 가지가 있다.
- 가독성의 중요성
- 코드는 기계보다도 사람이 읽기 용이해야 함.
- 가독성이 높은 코드는 협업을 용이하게 함.
- 유지보수시 오류 발생 가능성을 줄일 수 있음.
- KISS [Keep It Simple, Stupid]
- 간단하게 해, 바요야.
- 코드를 가능한 간단하게 유지하라는 워닉
- 단순한 코드가 이해하기 쉽고 유지보수하기 쉽다.
- DRY [Don't Repeat Yourself]
- 같은 행동을 반복하지 마라
- 동일한 코드를 반복하지 말고, 재사용 가능한 형태로 코드를 구조화
- 필요하지 않은 코드는 불필요한 복잡성을 초래.
- YAGNI [You Aren't Gonna Need It]
- 너 그거 필요하지 않잖아
- 당장 필요하지 않은 기능이나 코드를 미리 작성하지 마라
- 필요하지 않은 코드는 불필요한 복잡성을 초래함.
- Fail Fast
- 오류가 발생할 수 있는 부분에서 빠르게 실패하도록 코드를 작성.
- 문제가 초기에 발견되고 복구하거나 수정이 쉬워진다
- 테스트에서 실패가 걸리도록 해야한다.
- Code for the Future
- 코드를 작성할 때 미래의 유지보수와 확장을 고려
- 향후 프로젝트에서 변경사항이 쉽게 적용될 수 있게 해야함.
- 다만 과한 것은 자제.
성장하는 관성 만들기
개발 문서나 책을 읽고 공부
온라인 학습 플랫폼을 적극 활용
작은 프로젝트들을 지속적으로 시행
적극적인 피드백
목표 설정과 자기 관리
자기관리
번아웃을 피하기 위해서 휴식과 작업의 균형을 잘 맞춰야 함.
주간, 월간, 연간 단위로 자신을 피드백하고 계획 조정.
프로젝트의 성공과 실패를 분석하고 그걸 바탕으로 성장 전략 조정.
취업 전략.
스타트업 신입: 꾸준히 공부함을 증명
대기업 신입 : 알고리즘 공부
그 외 기업 신입 : 실무능력 + 알고리즘,
경력부터는 : 알고리즘보단 실무능력 + 개념 위주
커리어 준비를 위해서
뻔한 이야기하는거 싫어하는데 뻔한게 답임.
양은 양만의 질이 있고, 책만 읽지 말고 코딩해라, 프로젝트 많이 해라.
스펙.. 선천적인 것, 그리고 바꿀 수 없는건 제외!
ex) 키, 외모, 학교, 학점 등등..
서류에 적을 수 있는 것만 이야기 하자!
'일상' 카테고리의 다른 글
[키크론X한컴타자] 새해 기념 타자 정확도 배틀전 이벤트 (0) | 2025.01.24 |
---|