Skip to content

peoplefund-tech/300-tech-study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

300 Tech Study

의미

100일 동안 세 가지의 과제를 끝낸다.

목표

  • 본인이 연구하고 싶은 분야 혹은 부족한 분야를 공부합니다.
    • 컴퓨터 공학 기반이 약하다면, 컴퓨터 공학 기반 기술부터 시작하시기를 추천합니다.
  • 의미있는 프로젝트 결과물을 만들어 냅니다.

규칙

  • 2019년 07월 15일에 시작하여 2019년 10월 14일까지 스터디를 진행하고, 10월 28일에 프로젝트를 종료합니다.
  • 1회라도 실패하는 경우 5만원을 벌금으로 내고 회식비로 사용합니다. 벌금은 실패가 확정되는 날 자발적으로 가져옵니다.
    • 첫 실패는 5만원, 그 이후 실패는 2만원을 벌금으로 냅니다.
    • 벌금 전용 계좌번호는 카카오뱅크 모임통장을 개설하여 공유합니다.
    • 모두가 성공하는 경우 리더가 10만원 상당의 회식비를 제공합니다.
      • 총 12만원의 벌금을 모금합니다.
  • 실패하더라도 스터디는 계속 진행합니다.
    • 실패를 한다면 그 다음 주에 2주치 과제를 해옵니다.
  • 모든 과정은 업무 외 시간에 진행합니다. 단, 라이트닝 토크는 업무 시간 중에 진행합니다.
  • 온라인에 업로드해야하는 과제는 월요일 오전 9시가 마감시간입니다.
  • 발표 시에는 질문 없이 진행하고, 각자의 발표가 끝난 후 2~3분 정도의 Q&A를 진행합니다.
  • 휴가 등 개인 사정이 있는 경우 미리 제출합니다.
    • 민족 명절은 별도로 협의합니다.

1. 일일 과제

일일 과제의 목표는 미래의 기술적 성장을 위해 근본이 되는 이론을 공부하며 동시에 즉시 활용할 수 있는 프로그래밍 스킬을 향상시키는 것입니다.

TIL과 Programming 과제를 함께 수행합니다. 목표는 하루에 TIL에 나열된 링크 중 강좌 하나를 수강하고 TIL repo에 정리하는 것과, Programming에 나열된 링크의 문제를 하나 해결하는 것입니다. 요일과 상관없이 1주일에 5회 수행하는 것을 목표로 합니다.

TIL (Today I Learned)

본인의 Github 계정에 TIL이라는 이름의 repository를 만들고 다음 링크의 강좌를 하루에 하나 이상 수강한 뒤 TIL에 공부한 것을 정리하여 push해주세요. 1주일에 5개의 커밋이 push되어야 합니다.

반드시 제시된 링크의 강좌를 수강할 필요는 없습니다. 공부하고 싶은 분야 혹은 콘텐츠가 있다면 알려주세요. 다만, 언어, 프레임워크, 라이브러리 등의 사용법이 아닌 컴퓨터 공학의 기반이 되는 지식을 선택해주세요. 언어, 프레임워크, 라이브러리 등이라도 해당 기술의 근간을 이루는 개념에 대한 것은 괜찮습니다. 예를 들어, React.js를 공부하고 싶다면 React.js가 왜 virtual DOM을 사용했는지, 왜 데이터를 단방향으로 흐르도록 디자인 했는지, 왜 props를 수정할 수 없도록 제한했는지 등을 공부해야 합니다. 반드시 영상으로 되어있는 강의를 수강하실 필요는 없습니다. 책으로 공부를 하셔도 무관합니다. 알고리즘 등 하나의 공부가 오래걸리는 것이 있는 경우, 오늘 막힌 점 등에 대해서라도 커밋을 남겨줍니다.

Programming

다음 링크의 문제를 하루에 1개씩(1주 5개) 해결해주세요. 시간이 너무 오래걸리면 다음 문제로 넘어가고, 나중에 다시 도전하세요. 역시 반드시 제시된 링크의 문제가 아니어도 됩니다. 다만, 문제를 풀어본 기록을 다른 사람이 공개적으로 볼 수 있는 플랫폼을 선택해주세요.

2. 주간 과제

주간 과제의 목표는 일일 과제를 수행하며 얻은 것들을 다시 한 번 정리하며 온전히 자기 것으로 만드는 것입니다. 지난 주에 일일 과제를 수행하다가 더 깊이 알아보았거나 연관된 기술, 혹은 일일 과제에서 다루었던 내용을 정리하여 발표하는 라이트닝 토크를 진행합니다. 발표 시간은 최대 5분이며, 발표 자료는 표지를 포함하여 최대 5장 이내로 준비합니다. 모든 발표 자료는 슬라이드쉐어에 공개하고 링크드인 프로필에 기재합니다.

3. 분기 과제

분기 과제의 목표는 오픈소스에 기여해보고 실질적인 개발자로서의 이력서가 되어줄 기반을 닦는 것입니다. 분기마다 마지막 2주는 오픈소스에 기여합니다. 다음 두 가지 방법 중 하나를 선택하여 진행해주세요. 주제는 분기 과제를 시작하기 전에 선정해두어야 합니다.

기존 오픈소스에 기여

오픈소스 프로젝트에 PR을 요청합니다. 단순 번역도 괜찮고 매우 간단한 버그 수정도 좋습니다. PR을 요청한 뒤 과정과 결과를 기술 블로그에 작성합니다. 오픈소스 프로젝트는 Github에서 관리하는 프로젝트에 참여해주세요. 마땅한 오픈소스를 찾기 어려우면 다음 프로젝트에 참여해보세요.

오픈소스 프로젝트 제작

회사 혹은 개인적으로 불편했던 것 중 기술로 해결할 수 있는 작은 문제를 찾습니다. 해결 방안을 생각해보고, 조금 더 일반화하여 누구나 사용할 수 있는 도구를 제작합니다. 레포지터리는 피플펀드 테크 레포지터리를 활용합니다.

About

Step by step goes a long way.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published