My Way, Your Way

Chris Ohk
Chris OhkEngine Engineer en Momenti, Inc
선린 인터넷 고등학교 특강
“My Way, Your Way“
[부제 : 개발자가 되기 위한 방법]
옥찬호
Nexon Korea, Microsoft MVP
utilForever@gmail.com
소개
• 옥찬호 (Chris Ohk)
• Nexon Korea Game Programmer
• Microsoft VSDT MVP
(Visual Studio and Development Technologies)
• 페이스북 그룹 C++ Korea 대표
• IT 전문서 집필 및 번역 다수
• 게임샐러드로 코드 한 줄 없이 게임 만들기 (2013)
• 유니티 Shader와 Effect 제작 (2014)
• 2D 게임 프로그래밍 (2014)
• 러스트 핵심 노트 (2017)
• 모던 C++ 입문 (2017)
시작하기 전에… 선린 인터넷 고등학교 특강
My Way, Your Way
• 제가 개발자가 된 계기와 지금까지 어떻게 살아왔는지를 이야기합니다.
• 그리고 개발자가 되기 위해 어떤 일들을 했는지 이야기합니다.
• 제 생각이 정답이라고 할 수는 없습니다. 다양한 생각이 있을 수 있습니다.
PPT에서는 제가 겪었던 경험과 갖고 있는 생각을 토대로 이야기합니다.
• 여러분이 개발자가 되기 위해서는 어떻게 해야 될까요?
• 겨울 방학을 보람차게 보낼 수 있는 방법은?
• 질문은 언제나 환영합니다.
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
My Way 선린 인터넷 고등학교 특강
My Way, Your Way
Your Way 선린 인터넷 고등학교 특강
My Way, Your Way
• 이제 여러분의 이야기를 해보려고 합니다.
• 나의 진로는 개발자인가?
• 나의 진로는 (어떤) 개발자인가?
• 나의 진로는 (무엇을 하는) (어떤) 개발자인가?
• 나의 진로는 (어느 회사에서) (무엇을 하는) (어떤) 개발자인가?
• 나의 진로는 (어느 회사에서) (무엇을 하는) (어떤) 개발자인데,
(어떤 지식을 배워야 할까)?
• 나의 진로는 (어느 회사에서) (무엇을 하는) (어떤) 개발자인데,
(어떤 지식을 배워야 하고), (어떤 경험을 하면 좋을까)?
Your Way 선린 인터넷 고등학교 특강
My Way, Your Way
• 결국은 기승전치킨!?
Your Way 선린 인터넷 고등학교 특강
My Way, Your Way
• 프로그래머는 치킨집을 차릴 수 있는가?
(https://docs.com/user272240/3010)
Your Way 선린 인터넷 고등학교 특강
My Way, Your Way
• 나의 진로는 개발자인가?
• 무언가를 개발하는 게 즐거워야 어렵고 힘든 과정을 이겨낼 수 있다.
• 개발하는 게 즐겁지 않다면, 다른 진로를 고려해 보는 것도 방법이다.
• 본인 스스로가 개발자라는 직업이 적성에 맞는지 생각해 보길 바란다.
Your Way 선린 인터넷 고등학교 특강
My Way, Your Way
• 나의 진로는 (어떤) 개발자인가?
• 웹 개발자
• 모바일 개발자
• 시스템 개발자
• 서버 개발자
• 게임 개발자
• 보안 개발자
• 데이터 엔지니어
• ...
Your Way 선린 인터넷 고등학교 특강
My Way, Your Way
• 나의 진로는 (어떤) 개발자인가?
• 프로그래밍 언어 선택
• 어떤 언어인지는 중요하지 않다.
• 하나의 언어를 잘 아는게 중요하다.
• 하나의 언어를 잘 알고 있다면,
다른 언어도 비교적 쉽게 배울 수 있다.
• 메모리를 수동으로 관리하는 언어 하나 (C/C++ 등),
메모리를 자동으로 관리하는 언어 하나 (C#/Python 등)를 배워두면 좋다.
• https://fossbytes.com/how-to-pick-your-first-programming-
language-4-different-ways/
Your Way 선린 인터넷 고등학교 특강
My Way, Your Way
• 나의 진로는 (어떤) 개발자인가?
• 어떤 개발자가 될 지 정하지 못했다고 해서 걱정할 필요는 없다.
• 이번 겨울 방학이 다양한 개발을 탐색하기 좋은 시기!
• 가장 재미있었던 분야, 적성에 맞다고 생각한 분야가 정해질 때까지 여러 분야를
조금씩 다양하게 경험해 보기 바란다. 정하는 데 오랜 시간이 걸려도 좋다.
• 일찍 시작했다고 해서 반드시 잘하는 게 아니며,
늦게 시작했다고 해서 반드시 뒤쳐지는 게 아니다.
1년 만에 남들이 이룬 몇 년의 성과를 한 번에 이뤄낼 수 있는 게 개발 분야!
Your Way 선린 인터넷 고등학교 특강
My Way, Your Way
• 나의 진로는 (어느 회사에서) (무엇을 하는) (어떤) 개발자인가?
• 실제로 회사에서 어떤 일을 하는지 궁금하다면, 채용 정보를 확인하라.
Your Way 선린 인터넷 고등학교 특강
My Way, Your Way
• 나의 진로는 (어느 회사에서) (무엇을 하는) (어떤) 개발자인가?
• 실제로 회사에서 어떤 일을 하는지 궁금하다면, 채용 정보를 확인하라.
Your Way 선린 인터넷 고등학교 특강
My Way, Your Way
• 나의 진로는 (어느 회사에서) (무엇을 하는) (어떤) 개발자인가?
• 실제로 회사에서 어떤 일을 하는지 궁금하다면, 채용 정보를 확인하라.
Your Way 선린 인터넷 고등학교 특강
My Way, Your Way
• 나의 진로는 (어느 회사에서) (무엇을 하는) (어떤) 개발자인데,
(어떤 지식을 배워야 할까)?
• 회사의 채용 정보에서 필요한 지식을 확인할 수 있다.
Your Way 선린 인터넷 고등학교 특강
My Way, Your Way
• 나의 진로는 (어느 회사에서) (무엇을 하는) (어떤) 개발자인데,
(어떤 지식을 배워야 할까)?
• 필요한 지식을 정리해 놓은 사이트도 있다.
• 웹 개발자 로드맵
https://github.com/kamranahmedse/developer-roadmap
• 게임 개발자 로드맵
https://github.com/utilForever/game-developer-roadmap
• 모바일 개발자 로드맵
https://github.com/godrm/mobile-developer-roadmap
Your Way 선린 인터넷 고등학교 특강
My Way, Your Way
• 나의 진로는 (어느 회사에서) (무엇을 하는) (어떤) 개발자인데,
(어떤 지식을 배워야 하고), (어떤 경험을 하면 좋을까)?
• Git 사용 방법 익히기
• 프로젝트 협업 경험 해보기
• 포트폴리오 작성하기
• 블로그에 기술 관련 글 써보기
• 알고리즘 문제 풀어보기
• 스터디에 참여 해보기
Your Way 선린 인터넷 고등학교 특강
My Way, Your Way
• Git 사용 방법 익히기
• 버전관리 시스템은 소스코드의 중요한 변화들을 기록하는 행위
• 어떤 문제가 발생했을 때 문제의 맥락을 파악 할 수 있도록 도와주고,
변화에 실패 했을 때 과거의 상태로 쉽게 돌아갈 수 있게 해줌
• 학교에서 협업할 때 사용할 뿐만 아니라, 회사에서도 널리 사용
• https://opentutorials.org/course/1492
• https://backlog.com/git-tutorial/kr/
• http://rogerdudler.github.io/git-guide/index.ko.html
• http://learnbranch.urigit.com/
Your Way 선린 인터넷 고등학교 특강
My Way, Your Way
• 프로젝트 협업 경험 해보기
• 개발 실력을 향상시킬 수 있는 가장 빠른 방법
• 다른 사람과의 역할 분담을 통해 협업, 커뮤니케이션을 익힐 수 있음
• Github, GitLab, Trello 등 다양한 협업 도구를 사용할 기회
• https://github.com/utilForever/CubbyFlow
• https://github.com/MineScroll/Cubby
• https://github.com/doyubkim/fluid-engine-dev
• https://github.com/Hearthstonepp/Hearthstonepp
• https://github.com/CppKorea/CppCoreGuidelines
Your Way 선린 인터넷 고등학교 특강
My Way, Your Way
• 포트폴리오 작성하기
• 다른 사람에게 내가 갖고 있는 기술을 보여줄 수 있는 최고의 방법
• 포트폴리오에 따라 회사에서 여러분을 뽑을 수도, 뽑지 않을 수도 있다.
• 배운 지식으로 다양한 프로그램을 만들어서 포트폴리오를 만들어 보자.
Your Way 선린 인터넷 고등학교 특강
My Way, Your Way
• 블로그에 기술 관련 글 써보기
• 본인이 공부하면서, 또는 프로그램을 만들면서 겪었던 경험을 정리해서 써 보자.
• 영어로 된 기술 블로그 글을 번역해서 작성해도 좋다. (단, 저자의 허락을 받을 것!)
• 특히, 본인이 어떤 문제를 해결하기 위해 삽질했던 과정을 정리하면 좋다.
(이런 지식은 다른 곳에서 쉽게 찾을 수 없으며, 온전히 본인의 지식이 된다.)
• 책이나 사이트의 내용을 복사, 붙여넣기만 하지 말고,
지식을 온전히 자기의 것으로 만들려는 노력을 병행해야 한다.
• https://github.com/utilForever/ModernCpp/blob/master/Articles/
The%20Four%20Polymorphisms%20in%20C%2B%2B.md
Your Way 선린 인터넷 고등학교 특강
My Way, Your Way
• 알고리즘 문제 풀어보기
• 요즘 대학교 입시나 회사에서 알고리즘 문제를 풀게 하는 경우가 많다.
• 최소 하나의 프로그래밍 언어, 그리고 자료 구조와 알고리즘 지식이 필요하다.
• 방학을 이용해 친구들과 함께 알고리즘 문제를 풀어보는 것도 좋다.
• https://www.acmicpc.net/
• https://algospot.com/
• http://codeforces.com/
• http://www.topcoder.com/
• https://www.hackerrank.com/contests
Your Way 선린 인터넷 고등학교 특강
My Way, Your Way
• 스터디에 참여 해보기
• 혼자서 공부하는 게 어렵다면, 여럿이 뭉쳐 헤쳐나갈 수 있다.
• 학교를 벗어나면, 정말로 다양한 주제의 스터디가 있다.
• 스터디에는 현업 개발자도 참가하기 때문에 실무와 관련된 지식도 얻을 수 있다.
• 비용이 약간 들 수도 있지만, 본인의 참가 의지에 따라 가치는 무궁무진 해진다.
• https://github.com/CppKorea/CppConcurrencyInAction
• https://github.com/CppKorea/DesignPatternStudy
• https://github.com/CppKorea/OptimizedCppStudy
Your Way 선린 인터넷 고등학교 특강
My Way, Your Way
• (+1) 큰 프로젝트를 어떻게 만들지 잘 모르겠다면…
• Github나 GitLab에 있는 오픈 소스 프로젝트를 기반으로 똑같이 만들어 보기
• Github나 GitLab에 있는 다양한 오픈 소스 프로젝트를 찾아보며
무슨 프로젝트를 만들지 생각해 보기
• 프로젝트의 라이선스 확인하기 (중요!, 잘 모르겠다면 원작자에게 문의하기)
• 프로젝트를 실행해 보고, 구조를 파악하기
• 처음부터 똑같이 만들어 보기
• 다 만들었으면, 나만의 무언가를 추가해 발전시켜 보기
• 나만의 무언가를 추가했다면, 포트폴리오로 활용 가능
Your Way 선린 인터넷 고등학교 특강
My Way, Your Way
• (+1) 큰 프로젝트를 어떻게 만들지 잘 모르겠다면…
Your Way 선린 인터넷 고등학교 특강
My Way, Your Way
• (+1) 큰 프로젝트를 어떻게 만들지 잘 모르겠다면…
Nothing is impossible, just we all are too weak.
감사합니다
utilForever@gmail.com
http://github.com/utilForever
질문 환영합니다!
1 de 54

Recomendados

[취업특강] IT분야에서 행복하게 일하기 - SW 개발자를 중심으로 por
[취업특강] IT분야에서 행복하게 일하기 - SW 개발자를 중심으로[취업특강] IT분야에서 행복하게 일하기 - SW 개발자를 중심으로
[취업특강] IT분야에서 행복하게 일하기 - SW 개발자를 중심으로Sungwoo Park
7.3K vistas59 diapositivas
[특강] 현업 개발자에게 듣는 모바일 개발자의 삶과 매력 / 노수진(Momenti) por
 [특강] 현업 개발자에게 듣는 모바일 개발자의 삶과 매력 / 노수진(Momenti) [특강] 현업 개발자에게 듣는 모바일 개발자의 삶과 매력 / 노수진(Momenti)
[특강] 현업 개발자에게 듣는 모바일 개발자의 삶과 매력 / 노수진(Momenti)CONNECT FOUNDATION
227 vistas40 diapositivas
디미고 특강 - 개발을 시작하려는 여러분에게 por
디미고 특강 - 개발을 시작하려는 여러분에게디미고 특강 - 개발을 시작하려는 여러분에게
디미고 특강 - 개발을 시작하려는 여러분에게Chris Ohk
1.6K vistas28 diapositivas
신입 개발자 생활백서 [개정판] por
신입 개발자 생활백서 [개정판]신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]Yurim Jin
23.4K vistas120 diapositivas
프로그래머가 되고 싶으세요 por
프로그래머가 되고 싶으세요프로그래머가 되고 싶으세요
프로그래머가 되고 싶으세요Chris Ohk
6K vistas25 diapositivas
고려대학교 컴퓨터학과 특강 - 대학생 때 알았더라면 좋았을 것들 por
고려대학교 컴퓨터학과 특강 - 대학생 때 알았더라면 좋았을 것들고려대학교 컴퓨터학과 특강 - 대학생 때 알았더라면 좋았을 것들
고려대학교 컴퓨터학과 특강 - 대학생 때 알았더라면 좋았을 것들Chris Ohk
31.4K vistas44 diapositivas

Más contenido relacionado

La actualidad más candente

소프트웨어 학습 및 자바 웹 개발자 학습 로드맵 por
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵소프트웨어 학습 및 자바 웹 개발자 학습 로드맵
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵Javajigi Jaesung
12.2K vistas66 diapositivas
김동건, 게임팅커가 되자, 2015년 데브캣 스튜디오 워크샵 por
김동건, 게임팅커가 되자, 2015년 데브캣 스튜디오 워크샵김동건, 게임팅커가 되자, 2015년 데브캣 스튜디오 워크샵
김동건, 게임팅커가 되자, 2015년 데브캣 스튜디오 워크샵devCAT Studio, NEXON
14.3K vistas85 diapositivas
더 나은 개발자 되기 por
더 나은 개발자 되기더 나은 개발자 되기
더 나은 개발자 되기JeongHun Byeon
19.7K vistas69 diapositivas
NDC 2015 삼시세끼 빌드만들기 por
NDC 2015 삼시세끼 빌드만들기NDC 2015 삼시세끼 빌드만들기
NDC 2015 삼시세끼 빌드만들기Hyunsuk Ahn
4.6K vistas68 diapositivas
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference por
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games ConferenceKGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games ConferenceXionglong Jin
18.7K vistas54 diapositivas
코딩 테스트 및 알고리즘 문제해결 공부 방법 (고려대학교 KUCC, 2022년 4월) por
코딩 테스트 및 알고리즘 문제해결 공부 방법 (고려대학교 KUCC, 2022년 4월)코딩 테스트 및 알고리즘 문제해결 공부 방법 (고려대학교 KUCC, 2022년 4월)
코딩 테스트 및 알고리즘 문제해결 공부 방법 (고려대학교 KUCC, 2022년 4월)Suhyun Park
31.8K vistas45 diapositivas

La actualidad más candente(20)

소프트웨어 학습 및 자바 웹 개발자 학습 로드맵 por Javajigi Jaesung
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵소프트웨어 학습 및 자바 웹 개발자 학습 로드맵
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵
Javajigi Jaesung12.2K vistas
김동건, 게임팅커가 되자, 2015년 데브캣 스튜디오 워크샵 por devCAT Studio, NEXON
김동건, 게임팅커가 되자, 2015년 데브캣 스튜디오 워크샵김동건, 게임팅커가 되자, 2015년 데브캣 스튜디오 워크샵
김동건, 게임팅커가 되자, 2015년 데브캣 스튜디오 워크샵
devCAT Studio, NEXON14.3K vistas
더 나은 개발자 되기 por JeongHun Byeon
더 나은 개발자 되기더 나은 개발자 되기
더 나은 개발자 되기
JeongHun Byeon19.7K vistas
NDC 2015 삼시세끼 빌드만들기 por Hyunsuk Ahn
NDC 2015 삼시세끼 빌드만들기NDC 2015 삼시세끼 빌드만들기
NDC 2015 삼시세끼 빌드만들기
Hyunsuk Ahn4.6K vistas
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference por Xionglong Jin
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games ConferenceKGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
Xionglong Jin18.7K vistas
코딩 테스트 및 알고리즘 문제해결 공부 방법 (고려대학교 KUCC, 2022년 4월) por Suhyun Park
코딩 테스트 및 알고리즘 문제해결 공부 방법 (고려대학교 KUCC, 2022년 4월)코딩 테스트 및 알고리즘 문제해결 공부 방법 (고려대학교 KUCC, 2022년 4월)
코딩 테스트 및 알고리즘 문제해결 공부 방법 (고려대학교 KUCC, 2022년 4월)
Suhyun Park31.8K vistas
Basic Principles of Interface design por Zdeněk Lanc
Basic Principles of Interface designBasic Principles of Interface design
Basic Principles of Interface design
Zdeněk Lanc2.4K vistas
未来(あす)Xamlの1msに泣かないために por Yutaka Tsumori
未来(あす)Xamlの1msに泣かないために未来(あす)Xamlの1msに泣かないために
未来(あす)Xamlの1msに泣かないために
Yutaka Tsumori7.6K vistas
나의 이직 이야기 por 종립 이
나의 이직 이야기나의 이직 이야기
나의 이직 이야기
종립 이26K vistas
[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기 por MinGeun Park
[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기
[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기
MinGeun Park14.2K vistas
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버 por Heungsub Lee
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
Heungsub Lee50.2K vistas
C#や.NET Frameworkがやっていること por 信之 岩永
C#や.NET FrameworkがやっていることC#や.NET Frameworkがやっていること
C#や.NET Frameworkがやっていること
信之 岩永60K vistas
인프런 - 스타트업 인프랩 시작 사례 por Hyung Lee
인프런 - 스타트업 인프랩 시작 사례인프런 - 스타트업 인프랩 시작 사례
인프런 - 스타트업 인프랩 시작 사례
Hyung Lee30.2K vistas
UI vs UX workshop por Inova LLC
UI vs UX workshopUI vs UX workshop
UI vs UX workshop
Inova LLC2.3K vistas
2022 경희대학교 테크콘서트 por JongyoonJeong1
2022 경희대학교 테크콘서트2022 경희대학교 테크콘서트
2022 경희대학교 테크콘서트
JongyoonJeong11.4K vistas
적당한 스터디 발표자료 만들기 por 종빈 오
적당한 스터디 발표자료 만들기적당한 스터디 발표자료 만들기
적당한 스터디 발표자료 만들기
종빈 오5.3K vistas
현업 엔지니어의 시각에서 본 알고리즘 공부의 장점과 단점 por Wonha Ryu
현업 엔지니어의 시각에서 본 알고리즘 공부의 장점과 단점현업 엔지니어의 시각에서 본 알고리즘 공부의 장점과 단점
현업 엔지니어의 시각에서 본 알고리즘 공부의 장점과 단점
Wonha Ryu4.5K vistas

Similar a My Way, Your Way

커뮤니티와 함께한 예비개발자 성장기- 조성수님 por
커뮤니티와 함께한 예비개발자 성장기- 조성수님커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님NAVER D2
7.7K vistas84 diapositivas
Software engineer가 되기 위한 여정 por
Software engineer가 되기 위한 여정Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정Aree Oh
159 vistas41 diapositivas
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대) por
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)Jaewon Choi
3.3K vistas47 diapositivas
[WECODE]Resume Session por
[WECODE]Resume Session[WECODE]Resume Session
[WECODE]Resume SessionJoonSikYang1
29 vistas16 diapositivas
호갱노노 이렇게 만듭니다 por
호갱노노 이렇게 만듭니다호갱노노 이렇게 만듭니다
호갱노노 이렇게 만듭니다Ohgyun Ahn
2.4K vistas57 diapositivas
소프트웨어 공부하는법 por
소프트웨어 공부하는법소프트웨어 공부하는법
소프트웨어 공부하는법Minsuk Lee
12.2K vistas19 diapositivas

Similar a My Way, Your Way(20)

커뮤니티와 함께한 예비개발자 성장기- 조성수님 por NAVER D2
커뮤니티와 함께한 예비개발자 성장기- 조성수님커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님
NAVER D27.7K vistas
Software engineer가 되기 위한 여정 por Aree Oh
Software engineer가 되기 위한 여정Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정
Aree Oh159 vistas
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대) por Jaewon Choi
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
Jaewon Choi3.3K vistas
[WECODE]Resume Session por JoonSikYang1
[WECODE]Resume Session[WECODE]Resume Session
[WECODE]Resume Session
JoonSikYang129 vistas
호갱노노 이렇게 만듭니다 por Ohgyun Ahn
호갱노노 이렇게 만듭니다호갱노노 이렇게 만듭니다
호갱노노 이렇게 만듭니다
Ohgyun Ahn2.4K vistas
소프트웨어 공부하는법 por Minsuk Lee
소프트웨어 공부하는법소프트웨어 공부하는법
소프트웨어 공부하는법
Minsuk Lee12.2K vistas
나의 8년 (2012~2019) por Yungon Park
나의 8년 (2012~2019)나의 8년 (2012~2019)
나의 8년 (2012~2019)
Yungon Park276 vistas
모던 마크업 개발 por Toby Yun
모던 마크업 개발모던 마크업 개발
모던 마크업 개발
Toby Yun3.4K vistas
Better softwareengineer han por DaeMyung Kang
Better softwareengineer hanBetter softwareengineer han
Better softwareengineer han
DaeMyung Kang4K vistas
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래 por Sung-tae Ryu
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래2013 공개SW데이 발표 - 구름IDE의 발자취와 미래
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래
Sung-tae Ryu1.2K vistas
프로그래머를 꿈꾸는 학부 후배들에게 por Matthew (정재화)
프로그래머를 꿈꾸는 학부 후배들에게프로그래머를 꿈꾸는 학부 후배들에게
프로그래머를 꿈꾸는 학부 후배들에게
Matthew (정재화)17.2K vistas
Deview 2013 - 나는 왜 개발자인데 자신이 없을까? por Minsuk Lee
Deview 2013 - 나는 왜 개발자인데자신이 없을까?Deview 2013 - 나는 왜 개발자인데자신이 없을까?
Deview 2013 - 나는 왜 개발자인데 자신이 없을까?
Minsuk Lee51.9K vistas
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션 por Devrelationswoowahan
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션
토이 프로젝트를 하자.Pptx por Myeongin Woo
토이 프로젝트를 하자.Pptx토이 프로젝트를 하자.Pptx
토이 프로젝트를 하자.Pptx
Myeongin Woo12.4K vistas
How To Become Better Engineer por DaeMyung Kang
How To Become Better EngineerHow To Become Better Engineer
How To Become Better Engineer
DaeMyung Kang20.6K vistas
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018 por devCAT Studio, NEXON
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
devCAT Studio, NEXON8.3K vistas
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우 por NAVER Engineering
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
NAVER Engineering453 vistas
학교에선 알려주지 않는 오픈소스이야기 - 박치완님 por NAVER D2
학교에선 알려주지 않는 오픈소스이야기 - 박치완님학교에선 알려주지 않는 오픈소스이야기 - 박치완님
학교에선 알려주지 않는 오픈소스이야기 - 박치완님
NAVER D211K vistas
[델리만주] 대학원 캐슬 - 석사에서 게임 프로그래머까지 por Chris Ohk
[델리만주] 대학원 캐슬 - 석사에서 게임 프로그래머까지[델리만주] 대학원 캐슬 - 석사에서 게임 프로그래머까지
[델리만주] 대학원 캐슬 - 석사에서 게임 프로그래머까지
Chris Ohk2K vistas
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019 por devCAT Studio, NEXON
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
devCAT Studio, NEXON14.2K vistas

Más de Chris Ohk

인프콘 2022 - Rust 크로스 플랫폼 프로그래밍 por
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍Chris Ohk
2.2K vistas44 diapositivas
Momenti Seminar - 5 Years of RosettaStone por
Momenti Seminar - 5 Years of RosettaStoneMomenti Seminar - 5 Years of RosettaStone
Momenti Seminar - 5 Years of RosettaStoneChris Ohk
1.3K vistas27 diapositivas
선린인터넷고등학교 2021 알고리즘 컨퍼런스 - Rust로 알고리즘 문제 풀어보기 por
선린인터넷고등학교 2021 알고리즘 컨퍼런스 - Rust로 알고리즘 문제 풀어보기선린인터넷고등학교 2021 알고리즘 컨퍼런스 - Rust로 알고리즘 문제 풀어보기
선린인터넷고등학교 2021 알고리즘 컨퍼런스 - Rust로 알고리즘 문제 풀어보기Chris Ohk
1.5K vistas21 diapositivas
Momenti Seminar - A Tour of Rust, Part 2 por
Momenti Seminar - A Tour of Rust, Part 2Momenti Seminar - A Tour of Rust, Part 2
Momenti Seminar - A Tour of Rust, Part 2Chris Ohk
622 vistas62 diapositivas
Momenti Seminar - A Tour of Rust, Part 1 por
Momenti Seminar - A Tour of Rust, Part 1Momenti Seminar - A Tour of Rust, Part 1
Momenti Seminar - A Tour of Rust, Part 1Chris Ohk
797 vistas45 diapositivas
Evolving Reinforcement Learning Algorithms, JD. Co-Reyes et al, 2021 por
Evolving Reinforcement Learning Algorithms, JD. Co-Reyes et al, 2021Evolving Reinforcement Learning Algorithms, JD. Co-Reyes et al, 2021
Evolving Reinforcement Learning Algorithms, JD. Co-Reyes et al, 2021Chris Ohk
766 vistas48 diapositivas

Más de Chris Ohk(20)

인프콘 2022 - Rust 크로스 플랫폼 프로그래밍 por Chris Ohk
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
Chris Ohk2.2K vistas
Momenti Seminar - 5 Years of RosettaStone por Chris Ohk
Momenti Seminar - 5 Years of RosettaStoneMomenti Seminar - 5 Years of RosettaStone
Momenti Seminar - 5 Years of RosettaStone
Chris Ohk1.3K vistas
선린인터넷고등학교 2021 알고리즘 컨퍼런스 - Rust로 알고리즘 문제 풀어보기 por Chris Ohk
선린인터넷고등학교 2021 알고리즘 컨퍼런스 - Rust로 알고리즘 문제 풀어보기선린인터넷고등학교 2021 알고리즘 컨퍼런스 - Rust로 알고리즘 문제 풀어보기
선린인터넷고등학교 2021 알고리즘 컨퍼런스 - Rust로 알고리즘 문제 풀어보기
Chris Ohk1.5K vistas
Momenti Seminar - A Tour of Rust, Part 2 por Chris Ohk
Momenti Seminar - A Tour of Rust, Part 2Momenti Seminar - A Tour of Rust, Part 2
Momenti Seminar - A Tour of Rust, Part 2
Chris Ohk622 vistas
Momenti Seminar - A Tour of Rust, Part 1 por Chris Ohk
Momenti Seminar - A Tour of Rust, Part 1Momenti Seminar - A Tour of Rust, Part 1
Momenti Seminar - A Tour of Rust, Part 1
Chris Ohk797 vistas
Evolving Reinforcement Learning Algorithms, JD. Co-Reyes et al, 2021 por Chris Ohk
Evolving Reinforcement Learning Algorithms, JD. Co-Reyes et al, 2021Evolving Reinforcement Learning Algorithms, JD. Co-Reyes et al, 2021
Evolving Reinforcement Learning Algorithms, JD. Co-Reyes et al, 2021
Chris Ohk766 vistas
Adversarially Guided Actor-Critic, Y. Flet-Berliac et al, 2021 por Chris Ohk
Adversarially Guided Actor-Critic, Y. Flet-Berliac et al, 2021Adversarially Guided Actor-Critic, Y. Flet-Berliac et al, 2021
Adversarially Guided Actor-Critic, Y. Flet-Berliac et al, 2021
Chris Ohk1K vistas
Agent57: Outperforming the Atari Human Benchmark, Badia, A. P. et al, 2020 por Chris Ohk
Agent57: Outperforming the Atari Human Benchmark, Badia, A. P. et al, 2020Agent57: Outperforming the Atari Human Benchmark, Badia, A. P. et al, 2020
Agent57: Outperforming the Atari Human Benchmark, Badia, A. P. et al, 2020
Chris Ohk1K vistas
Proximal Policy Optimization Algorithms, Schulman et al, 2017 por Chris Ohk
Proximal Policy Optimization Algorithms, Schulman et al, 2017Proximal Policy Optimization Algorithms, Schulman et al, 2017
Proximal Policy Optimization Algorithms, Schulman et al, 2017
Chris Ohk850 vistas
Trust Region Policy Optimization, Schulman et al, 2015 por Chris Ohk
Trust Region Policy Optimization, Schulman et al, 2015Trust Region Policy Optimization, Schulman et al, 2015
Trust Region Policy Optimization, Schulman et al, 2015
Chris Ohk666 vistas
Continuous Control with Deep Reinforcement Learning, lillicrap et al, 2015 por Chris Ohk
Continuous Control with Deep Reinforcement Learning, lillicrap et al, 2015Continuous Control with Deep Reinforcement Learning, lillicrap et al, 2015
Continuous Control with Deep Reinforcement Learning, lillicrap et al, 2015
Chris Ohk1.1K vistas
GDG Gwangju DevFest 2019 - <하스스톤> 강화학습 환경 개발기 por Chris Ohk
GDG Gwangju DevFest 2019 - <하스스톤> 강화학습 환경 개발기GDG Gwangju DevFest 2019 - <하스스톤> 강화학습 환경 개발기
GDG Gwangju DevFest 2019 - <하스스톤> 강화학습 환경 개발기
Chris Ohk1.1K vistas
[RLKorea] <하스스톤> 강화학습 환경 개발기 por Chris Ohk
[RLKorea] <하스스톤> 강화학습 환경 개발기[RLKorea] <하스스톤> 강화학습 환경 개발기
[RLKorea] <하스스톤> 강화학습 환경 개발기
Chris Ohk2.1K vistas
[NDC 2019] 하스스톤 강화학습 환경 개발기 por Chris Ohk
[NDC 2019] 하스스톤 강화학습 환경 개발기[NDC 2019] 하스스톤 강화학습 환경 개발기
[NDC 2019] 하스스톤 강화학습 환경 개발기
Chris Ohk7K vistas
C++20 Key Features Summary por Chris Ohk
C++20 Key Features SummaryC++20 Key Features Summary
C++20 Key Features Summary
Chris Ohk9.9K vistas
청강대 특강 - 프로젝트 제대로 해보기 por Chris Ohk
청강대 특강 - 프로젝트 제대로 해보기청강대 특강 - 프로젝트 제대로 해보기
청강대 특강 - 프로젝트 제대로 해보기
Chris Ohk3.2K vistas
[NDC 2018] 유체역학 엔진 개발기 por Chris Ohk
[NDC 2018] 유체역학 엔진 개발기[NDC 2018] 유체역학 엔진 개발기
[NDC 2018] 유체역학 엔진 개발기
Chris Ohk12.4K vistas
Re:Zero부터 시작하지 않는 오픈소스 개발 por Chris Ohk
Re:Zero부터 시작하지 않는 오픈소스 개발Re:Zero부터 시작하지 않는 오픈소스 개발
Re:Zero부터 시작하지 않는 오픈소스 개발
Chris Ohk3.4K vistas
[9XD] Introduction to Computer Graphics por Chris Ohk
[9XD] Introduction to Computer Graphics[9XD] Introduction to Computer Graphics
[9XD] Introduction to Computer Graphics
Chris Ohk1.5K vistas
C++17 Key Features Summary - Ver 2 por Chris Ohk
C++17 Key Features Summary - Ver 2C++17 Key Features Summary - Ver 2
C++17 Key Features Summary - Ver 2
Chris Ohk17.6K vistas

My Way, Your Way

  • 1. 선린 인터넷 고등학교 특강 “My Way, Your Way“ [부제 : 개발자가 되기 위한 방법] 옥찬호 Nexon Korea, Microsoft MVP utilForever@gmail.com
  • 2. 소개 • 옥찬호 (Chris Ohk) • Nexon Korea Game Programmer • Microsoft VSDT MVP (Visual Studio and Development Technologies) • 페이스북 그룹 C++ Korea 대표 • IT 전문서 집필 및 번역 다수 • 게임샐러드로 코드 한 줄 없이 게임 만들기 (2013) • 유니티 Shader와 Effect 제작 (2014) • 2D 게임 프로그래밍 (2014) • 러스트 핵심 노트 (2017) • 모던 C++ 입문 (2017)
  • 3. 시작하기 전에… 선린 인터넷 고등학교 특강 My Way, Your Way • 제가 개발자가 된 계기와 지금까지 어떻게 살아왔는지를 이야기합니다. • 그리고 개발자가 되기 위해 어떤 일들을 했는지 이야기합니다. • 제 생각이 정답이라고 할 수는 없습니다. 다양한 생각이 있을 수 있습니다. PPT에서는 제가 겪었던 경험과 갖고 있는 생각을 토대로 이야기합니다. • 여러분이 개발자가 되기 위해서는 어떻게 해야 될까요? • 겨울 방학을 보람차게 보낼 수 있는 방법은? • 질문은 언제나 환영합니다.
  • 4. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 5. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 6. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 7. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 8. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 9. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 10. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 11. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 12. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 13. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 14. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 15. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 16. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 17. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 18. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 19. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 20. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 21. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 22. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 23. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 24. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 25. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 26. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 27. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 28. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 29. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 30. My Way 선린 인터넷 고등학교 특강 My Way, Your Way
  • 31. Your Way 선린 인터넷 고등학교 특강 My Way, Your Way • 이제 여러분의 이야기를 해보려고 합니다. • 나의 진로는 개발자인가? • 나의 진로는 (어떤) 개발자인가? • 나의 진로는 (무엇을 하는) (어떤) 개발자인가? • 나의 진로는 (어느 회사에서) (무엇을 하는) (어떤) 개발자인가? • 나의 진로는 (어느 회사에서) (무엇을 하는) (어떤) 개발자인데, (어떤 지식을 배워야 할까)? • 나의 진로는 (어느 회사에서) (무엇을 하는) (어떤) 개발자인데, (어떤 지식을 배워야 하고), (어떤 경험을 하면 좋을까)?
  • 32. Your Way 선린 인터넷 고등학교 특강 My Way, Your Way • 결국은 기승전치킨!?
  • 33. Your Way 선린 인터넷 고등학교 특강 My Way, Your Way • 프로그래머는 치킨집을 차릴 수 있는가? (https://docs.com/user272240/3010)
  • 34. Your Way 선린 인터넷 고등학교 특강 My Way, Your Way • 나의 진로는 개발자인가? • 무언가를 개발하는 게 즐거워야 어렵고 힘든 과정을 이겨낼 수 있다. • 개발하는 게 즐겁지 않다면, 다른 진로를 고려해 보는 것도 방법이다. • 본인 스스로가 개발자라는 직업이 적성에 맞는지 생각해 보길 바란다.
  • 35. Your Way 선린 인터넷 고등학교 특강 My Way, Your Way • 나의 진로는 (어떤) 개발자인가? • 웹 개발자 • 모바일 개발자 • 시스템 개발자 • 서버 개발자 • 게임 개발자 • 보안 개발자 • 데이터 엔지니어 • ...
  • 36. Your Way 선린 인터넷 고등학교 특강 My Way, Your Way • 나의 진로는 (어떤) 개발자인가? • 프로그래밍 언어 선택 • 어떤 언어인지는 중요하지 않다. • 하나의 언어를 잘 아는게 중요하다. • 하나의 언어를 잘 알고 있다면, 다른 언어도 비교적 쉽게 배울 수 있다. • 메모리를 수동으로 관리하는 언어 하나 (C/C++ 등), 메모리를 자동으로 관리하는 언어 하나 (C#/Python 등)를 배워두면 좋다. • https://fossbytes.com/how-to-pick-your-first-programming- language-4-different-ways/
  • 37. Your Way 선린 인터넷 고등학교 특강 My Way, Your Way • 나의 진로는 (어떤) 개발자인가? • 어떤 개발자가 될 지 정하지 못했다고 해서 걱정할 필요는 없다. • 이번 겨울 방학이 다양한 개발을 탐색하기 좋은 시기! • 가장 재미있었던 분야, 적성에 맞다고 생각한 분야가 정해질 때까지 여러 분야를 조금씩 다양하게 경험해 보기 바란다. 정하는 데 오랜 시간이 걸려도 좋다. • 일찍 시작했다고 해서 반드시 잘하는 게 아니며, 늦게 시작했다고 해서 반드시 뒤쳐지는 게 아니다. 1년 만에 남들이 이룬 몇 년의 성과를 한 번에 이뤄낼 수 있는 게 개발 분야!
  • 38. Your Way 선린 인터넷 고등학교 특강 My Way, Your Way • 나의 진로는 (어느 회사에서) (무엇을 하는) (어떤) 개발자인가? • 실제로 회사에서 어떤 일을 하는지 궁금하다면, 채용 정보를 확인하라.
  • 39. Your Way 선린 인터넷 고등학교 특강 My Way, Your Way • 나의 진로는 (어느 회사에서) (무엇을 하는) (어떤) 개발자인가? • 실제로 회사에서 어떤 일을 하는지 궁금하다면, 채용 정보를 확인하라.
  • 40. Your Way 선린 인터넷 고등학교 특강 My Way, Your Way • 나의 진로는 (어느 회사에서) (무엇을 하는) (어떤) 개발자인가? • 실제로 회사에서 어떤 일을 하는지 궁금하다면, 채용 정보를 확인하라.
  • 41. Your Way 선린 인터넷 고등학교 특강 My Way, Your Way • 나의 진로는 (어느 회사에서) (무엇을 하는) (어떤) 개발자인데, (어떤 지식을 배워야 할까)? • 회사의 채용 정보에서 필요한 지식을 확인할 수 있다.
  • 42. Your Way 선린 인터넷 고등학교 특강 My Way, Your Way • 나의 진로는 (어느 회사에서) (무엇을 하는) (어떤) 개발자인데, (어떤 지식을 배워야 할까)? • 필요한 지식을 정리해 놓은 사이트도 있다. • 웹 개발자 로드맵 https://github.com/kamranahmedse/developer-roadmap • 게임 개발자 로드맵 https://github.com/utilForever/game-developer-roadmap • 모바일 개발자 로드맵 https://github.com/godrm/mobile-developer-roadmap
  • 43. Your Way 선린 인터넷 고등학교 특강 My Way, Your Way • 나의 진로는 (어느 회사에서) (무엇을 하는) (어떤) 개발자인데, (어떤 지식을 배워야 하고), (어떤 경험을 하면 좋을까)? • Git 사용 방법 익히기 • 프로젝트 협업 경험 해보기 • 포트폴리오 작성하기 • 블로그에 기술 관련 글 써보기 • 알고리즘 문제 풀어보기 • 스터디에 참여 해보기
  • 44. Your Way 선린 인터넷 고등학교 특강 My Way, Your Way • Git 사용 방법 익히기 • 버전관리 시스템은 소스코드의 중요한 변화들을 기록하는 행위 • 어떤 문제가 발생했을 때 문제의 맥락을 파악 할 수 있도록 도와주고, 변화에 실패 했을 때 과거의 상태로 쉽게 돌아갈 수 있게 해줌 • 학교에서 협업할 때 사용할 뿐만 아니라, 회사에서도 널리 사용 • https://opentutorials.org/course/1492 • https://backlog.com/git-tutorial/kr/ • http://rogerdudler.github.io/git-guide/index.ko.html • http://learnbranch.urigit.com/
  • 45. Your Way 선린 인터넷 고등학교 특강 My Way, Your Way • 프로젝트 협업 경험 해보기 • 개발 실력을 향상시킬 수 있는 가장 빠른 방법 • 다른 사람과의 역할 분담을 통해 협업, 커뮤니케이션을 익힐 수 있음 • Github, GitLab, Trello 등 다양한 협업 도구를 사용할 기회 • https://github.com/utilForever/CubbyFlow • https://github.com/MineScroll/Cubby • https://github.com/doyubkim/fluid-engine-dev • https://github.com/Hearthstonepp/Hearthstonepp • https://github.com/CppKorea/CppCoreGuidelines
  • 46. Your Way 선린 인터넷 고등학교 특강 My Way, Your Way • 포트폴리오 작성하기 • 다른 사람에게 내가 갖고 있는 기술을 보여줄 수 있는 최고의 방법 • 포트폴리오에 따라 회사에서 여러분을 뽑을 수도, 뽑지 않을 수도 있다. • 배운 지식으로 다양한 프로그램을 만들어서 포트폴리오를 만들어 보자.
  • 47. Your Way 선린 인터넷 고등학교 특강 My Way, Your Way • 블로그에 기술 관련 글 써보기 • 본인이 공부하면서, 또는 프로그램을 만들면서 겪었던 경험을 정리해서 써 보자. • 영어로 된 기술 블로그 글을 번역해서 작성해도 좋다. (단, 저자의 허락을 받을 것!) • 특히, 본인이 어떤 문제를 해결하기 위해 삽질했던 과정을 정리하면 좋다. (이런 지식은 다른 곳에서 쉽게 찾을 수 없으며, 온전히 본인의 지식이 된다.) • 책이나 사이트의 내용을 복사, 붙여넣기만 하지 말고, 지식을 온전히 자기의 것으로 만들려는 노력을 병행해야 한다. • https://github.com/utilForever/ModernCpp/blob/master/Articles/ The%20Four%20Polymorphisms%20in%20C%2B%2B.md
  • 48. Your Way 선린 인터넷 고등학교 특강 My Way, Your Way • 알고리즘 문제 풀어보기 • 요즘 대학교 입시나 회사에서 알고리즘 문제를 풀게 하는 경우가 많다. • 최소 하나의 프로그래밍 언어, 그리고 자료 구조와 알고리즘 지식이 필요하다. • 방학을 이용해 친구들과 함께 알고리즘 문제를 풀어보는 것도 좋다. • https://www.acmicpc.net/ • https://algospot.com/ • http://codeforces.com/ • http://www.topcoder.com/ • https://www.hackerrank.com/contests
  • 49. Your Way 선린 인터넷 고등학교 특강 My Way, Your Way • 스터디에 참여 해보기 • 혼자서 공부하는 게 어렵다면, 여럿이 뭉쳐 헤쳐나갈 수 있다. • 학교를 벗어나면, 정말로 다양한 주제의 스터디가 있다. • 스터디에는 현업 개발자도 참가하기 때문에 실무와 관련된 지식도 얻을 수 있다. • 비용이 약간 들 수도 있지만, 본인의 참가 의지에 따라 가치는 무궁무진 해진다. • https://github.com/CppKorea/CppConcurrencyInAction • https://github.com/CppKorea/DesignPatternStudy • https://github.com/CppKorea/OptimizedCppStudy
  • 50. Your Way 선린 인터넷 고등학교 특강 My Way, Your Way • (+1) 큰 프로젝트를 어떻게 만들지 잘 모르겠다면… • Github나 GitLab에 있는 오픈 소스 프로젝트를 기반으로 똑같이 만들어 보기 • Github나 GitLab에 있는 다양한 오픈 소스 프로젝트를 찾아보며 무슨 프로젝트를 만들지 생각해 보기 • 프로젝트의 라이선스 확인하기 (중요!, 잘 모르겠다면 원작자에게 문의하기) • 프로젝트를 실행해 보고, 구조를 파악하기 • 처음부터 똑같이 만들어 보기 • 다 만들었으면, 나만의 무언가를 추가해 발전시켜 보기 • 나만의 무언가를 추가했다면, 포트폴리오로 활용 가능
  • 51. Your Way 선린 인터넷 고등학교 특강 My Way, Your Way • (+1) 큰 프로젝트를 어떻게 만들지 잘 모르겠다면…
  • 52. Your Way 선린 인터넷 고등학교 특강 My Way, Your Way • (+1) 큰 프로젝트를 어떻게 만들지 잘 모르겠다면…
  • 53. Nothing is impossible, just we all are too weak.