개발자가 자기개발 하는 방법

미누·2023년 12월 9일
0
post-thumbnail

[유튜브 리뷰] 유튜브 영상 시청 후 내용 정리한 포스트





개발자가 자기개발 하는 방법


1. 알고리즘 공부

  • 백준을 한다.
  • 프로그래머스를 한다.

2. 블로그

  • 재미있는 블로그를 만든다.
    ㅇ 가령 웹개발자라면 웹 게임을 만든다.
    ㅇ 웹 게임 오픈 소스는 상당히 많다.
           -> 수박게임, 틱택토, 빙고, 2048, 스네이크 게임 등 만들어 보기
    ㅇ MBTI 테스트, 퀴즈, 타이핑 반응 속도 테스트 만들어 보기

3. 백엔드 단 공부하기

  • Firebase 를 통해 백엔드를 쉽게 구현한다.

  • 작은 수준의 API 서버를 만든다.

  • 개발 환경
    ㅇ Javascript: Node.js + Express 또는 Nest
    ㅇ Python: Flask 또는 Django
    ㅇ Java: Spring
    ㅇ PHP + Laravel

4. 영화 추천 플렛폼 프로젝트

  • 이미 관련 유튜브, 소스코드, 블로그가 많다.

  • 중요한 것은 API를 외부에서 가져오지 않고, 직접 구현해보는 것이다.

  • 오픈소스 백엔드API 서버 만들기
    ㅇ 대표적인 영화 사이트(네이버, 다음, 넷플릭스 등)에서 API를 사용하는 방법
    ㅇ 크롤링을 통해 데이터를 획독, 일정 주기로 업데이트해서 작은 API 서버 제작하는 방법

  • 크롤링 라이브러리
    ㅇ puppeteer
    ㅇ selenium
    ㅇ Playwright

5. 오픈소스 프로젝트 주도하기

  • 백엔드 API 서버 만들었다면 Github repository 에 공유하기
    --> 해당 소스코드가 공유되고, issue 와 pr(pull request) 이 올라온다.

6. Velog, Medium, Reddit, X 등 을 통해 공유하여 사람들에게 알린다.

  • 오픈소스를 공유하고, 글로벌 개발자들과 소통한다.

7. 개발자 세상에서 제대로 놀기

  • 내가 원하는 프로젝트 하기

  • 세상에 재밌는 것들을 공급하기
    ㅇ (예시) 닉네임 생성 API, 유머 생성기 API, 유튜브 영상에서 내 영상에 댓글 자동으로 남기기

  • 브라우저 확장 프로그램 만들기
    ㅇ (예시) 나만을 위한 추천 알고리즘 만들어보기
    ㅇ javascript만 알고 있다면 쉽개 개발 가능하며, 개발 - 테스텡 - 배포 - 유지보수가 쉬움

이처럼 사이드 프로젝트로 재미있는 것들을 만들어보고, 유명한 개발자가 되도록 하자.


해커는 숨어야하지만 개발자는 스스로를 알려야한다.

*개발자는 알려져야 대우를 받고, 이직하기도 쉬워진다.

profile
개발 노트

0개의 댓글