개인적 공간

압박은 특권이다. - 25년 5월 1주차 회고

조금씩 차근차근 2025. 5. 2. 14:31

향유하며 살자. 충분히 잘하고 있다.

내가 생각하는 개발자에게 가장 중요한 것

  1. 문제 정의/우선순위 설정 능력 (일)
    • 현재 조직이 필요로 하는 일이 정확히 무엇인지 파악하는 능력
    • 명확한 의사소통을 이용해, 의미없는 일을 하지 않도록 집중하는 능력
    • 나/우리에게 지금 부족한 부분이 무엇인지 파악하는 능력
  2. 문제 해결 능력
    • 주어진 문제를 해결할 수 있는 능력
    • 현재 문제의 원인을 파악하고, 현재 선택할 수 있는 가장 효율적인 해결방안을 선택하는 능력
  3. CS 지식 - 기술에 대한 이해도
    • 각 기술에 대한 트레이드오프가 고려된 기준과 예제
    • 현재 문제의 근본적인 원인을 탐색할 수 있는 능력
    • 문제의 해결책을 확신을 갖고 선택할 수 있는 능력
  4. 알고리즘/기술(라이브러리/프레임워크)/프로그래밍 문법/API 숙련도
    • 실제 문제의 해결책으로 사용할 기술의 사용 방법/학습 속도
    • 문제 해결 도구의 장점과 단점을 이해하고 있는 정도

학습 방법 - “나의 성장” 이라는 프로젝트를 두고, 위에서부터 순서대로 중요도를 갖는 현재 해야할 일을 정하고 실행한다.

회사의 목표를 바로 맞출 수는 없다.

  • 회사에 들어가서, 적응하는 기간이 필요하다는 것을 인정하기.
  • 해당 적응하는 기간이 지나면, 회사의 목표에 맞는 선택을 할 수 있다는 것을 확신하기.

취미의 중요성

내 실력을 관리하는 루틴과, 나 자신을 관리하는 루틴을 분리해야 한다.

  • 내가 나로서 있어도, 성과가 나오는 행동
  • 내가 나로서 있어도 인정받는 공간 → 취미, 스트레스 해소 공간.
  • 생산적인 활동 - 후회가 남지 않는 취미

체스

경우의 수, 전술 관리/선택.

코드포스

차근차근 생각을 정리하고 구현하는 안정감과 편안함, 레이팅이 숫자로 만족시켜줌.

무언가 만들기

그나마 무언가를 만드는게, 공부한 걸 이용하면서 행복을 느낄 수 있음.

블로그 포스팅이 일이 되고 있다. 조금만 부담을 낮추고 가볍게 진행하기.

후각, 촉각

흔히 채우지 못하는 나머지 2개의 감각 채우기


내가 지금 해야할 부족한 것

실제 예제를 코드로 만들어가며 진행해야 함.

1. DB 이해 제대로 하기 - Real MySQL 8.0

2. 성능 테스트의 체계적 접근 방법 - 실험 설계와 엮어서 생각해보기, 관련 서적 탐색

3. 데이터 중심 애플리케이션 설계

4. Optimizing JAVA

5. 오브젝트
6. 리팩토링 - 예제만이라도 해보기

7. 엔터프라이즈 애플리케이션 아키텍처 패턴

병렬로 프로젝트 진행/오픈소스 알아보기

살짝 지칠때쯤 영어도 진행해야 함

내가 지금 해보고 싶은 것

취업에 쫓기지 않고 편히 공부하기?

1. 부하 테스트로 최적화 지식 수치로 보기

2. 백엔드 개발자가 반드시 알아야 할 필수 지식

3. 토이 프로젝트 마저 진행하기
4. OOD/OOP 관련 GRASP, relationship, in/co/contravariance 재정리
5. 데이터 중심 애플리케이션 설계
6. 엔터프라이즈 애플리케이션 아키텍처 패턴


오픈소스 알아보기

  • 결국 내 불안의 핵심 → 멘토가 없어, 지나치게 독특한 길로 가게 되는 것.
  • 오픈소스 Good First Issue 를 알아보고, 뛰어난 개발자들에게 코드리뷰를 받아보자.

Up For Grabs

새 기여자용으로 선별된 이슈를 갖춘 오픈소스 프로젝트 목록 사이트입니다. 프로젝트별로 ‘시작하기 좋은 과제’를 큐레이션해두어 첫 기여 진입 장벽을 낮춰줍니다. GitHubGitHub

Awesome for Beginners

GitHub 상의 MunGell/awesome-for-beginners 저장소로, ‘first-timers-only’·‘good first issue’ 레이블이 붙은 초보자 친화 프로젝트를 모아둔 리스트입니다. GitHubawesomerank.github.io

First Timers Only

초보 기여자의 첫 경험을 환영하는 프로젝트 이슈만을 모아, 단계별 워크플로우 가이드와 함께 제공합니다. First Timers OnlyGitHub

CodeTriage

관심 저장소를 등록하면 매일 해결 가능한 이슈를 메일로 받아볼 수 있는 자동화 도구로, 꾸준한 기여를 돕습니다. CodeTriageCodeTriage

GoodFirstIssue.com

‘Good First Issue’ 레이블이 붙은 최신 이슈를 실시간 집계해 보여주는 전용 플랫폼입니다.