선임 개발자의 개발 특강.

2025. 3. 24. 17:23·일상

좋은 개발자란? 

1. 뛰어난 실력

2. 원활한 의사소통 실력

실력이란? 

하드웨어 (머슬메모리) : 실제 코딩 경험을 의미, 개념적인 것도 어느정도 포함 됨.(손이 익어서 코딩한다 라는 느낌. ) ,

언어 숙련도 프레임워크 숙련도, 플랫폼 숙련도

 

소프트웨어 (개념, CS) : 개념적인 것을 의미, 개발적인 것과 비개발적인 것이 있다. 

개발적인 것 : 운영체제, 디자인 패턴, 머신러닝 

비개발적인 것 : 도메인 관련, 수학적인 지식 등.

 

원활한 의사소통 능력이란?

문서화와 코드리뷰 (나와 남을 위해 기록) 

1. 문서화를 하면 나도 참고 할 수 있고 남에게도 도움이 됨

2. 코드리뷰를 진행해서 코드의 퀄리티를 높이고 이해도를 점검함

3. 그 외에도 업무메신저, 협업도구(노션, 지라, 트렐로) 를 적극 활용.

 

의사소통 스킬 (모든 업무는 사람이 함)

1. 업무에 대해서 명확하게 표현하여 오해하지 않게 함

2. 상대를 배려한 의사소통을 진행해서 갈등을 관리 함

3. 작업 진행사항 등을 지속적이게 알려서 업무를 원활히 진행 함.

 

개발자가 되기 위한 여정(개발 실력을 올리는 방법) 

  1. 언어를 학습: 모든 개발의 시작은 언어, 언어를 먼저 학습.
  2. 프레임 워크 학습: 언어 만으로 개발이 어려우므로 프레임 워크나 라이브러리 학습.
  3. 프로젝트 진행: 소규모 프로젝트, 앱 출시, 대회 참가 등을 하여 협업 경험 및 인프라 경험.
  4. 면접 준비 및 회사 지원: 면접 준비를 준비하고 회사에 지원,

소프트웨어에 개발 실력을 올리는 방법. 

선임 개발자는 하드웨어, 즉 실전 능력을 기르는것을 우선순위로 두는게 좋다고 얘기.

  • 필요한 지식, 그때 그때 학습 병행.
  • 면접 스터디와 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
'일상' 카테고리의 다른 글
  • [키크론X한컴타자] 새해 기념 타자 정확도 배틀전 이벤트
“하루하루가 새로운 인생이다.”
“하루하루가 새로운 인생이다.”
제가 배운 지식을 정리하고 오래 기억하고 싶어서 만든 블로그입니다.
  • “하루하루가 새로운 인생이다.”
    땅콩
    “하루하루가 새로운 인생이다.”
  • 전체
    오늘
    어제
    • 분류 전체보기 (63)
      • 일상 (2)
      • 에러처리 (0)
      • 프로그래밍 언어 (34)
        • TypeScript (21)
        • JavaScript (6)
        • 퍼블리싱 ( HTML, CSS ) (7)
        • 코테 (0)
      • 프레임워크 및 라이브러리 (10)
        • React (10)
        • Next.js (0)
        • Vue.js (0)
        • Spring Boot (0)
      • 데이터베이스 (0)
        • Oracle (0)
      • 디자인 (0)
        • Figma (0)
      • 개발 도구 (5)
        • Git (4)
        • Docker (0)
        • IDE (1)
      • 프로젝트 (0)
        • 개인 프로젝트 (0)
        • 팀 프로젝트 (0)
        • 프로젝트 회고 (0)
      • 정보처리기사 (12)
        • 1과목 (4)
        • 2과목 (2)
        • 3과목 (2)
        • 4과목 (2)
        • 5과목 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    css
    javascript
    타입 스크립트
    타입 별칭
    타입스크립트
    웹
    정보처리기사
    리액트
    정처기
    벼락치기
    TypeScript
    React
    이정환
    인터페이스
    한 입 크기로 잘라먹는 타입스크립트
    자바스크립트
    GIT
    Hook
    HTML
    js
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
“하루하루가 새로운 인생이다.”
선임 개발자의 개발 특강.
상단으로

티스토리툴바