SlideShare une entreprise Scribd logo
1  sur  54
Télécharger pour lire hors ligne
선린 인터넷 고등학교 특강
“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
질문 환영합니다!

Contenu connexe

Tendances

Developers Summit 2014 「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」
Developers Summit 2014  「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」Developers Summit 2014  「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」
Developers Summit 2014 「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」Yoshimura Soichiro
 
How To Become Better Engineer
How To Become Better EngineerHow To Become Better Engineer
How To Become Better EngineerDaeMyung Kang
 
近ごろサイボウズで流行ってる「敷居が低いLT」の話
近ごろサイボウズで流行ってる「敷居が低いLT」の話近ごろサイボウズで流行ってる「敷居が低いLT」の話
近ごろサイボウズで流行ってる「敷居が低いLT」の話Ko Kazaana
 
Widthの発音について
Widthの発音についてWidthの発音について
Widthの発音についてswwwitch inc.
 
人は1ヶ月でエンジニアになれるのか
人は1ヶ月でエンジニアになれるのか人は1ヶ月でエンジニアになれるのか
人は1ヶ月でエンジニアになれるのかYamaura Kiyoto
 
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1Takeshi Hirosue
 
토스 이직기 & 적응기 (99Con)
토스 이직기 & 적응기 (99Con)토스 이직기 & 적응기 (99Con)
토스 이직기 & 적응기 (99Con)HyunSeob Lee
 
Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発Tsutomu Yano
 
人は一ヶ月でエンジニアになれるのか - 詳細解説
人は一ヶ月でエンジニアになれるのか - 詳細解説人は一ヶ月でエンジニアになれるのか - 詳細解説
人は一ヶ月でエンジニアになれるのか - 詳細解説Livesense Inc.
 
CES 처음 가는 분을 위한 가이드
CES 처음 가는 분을 위한 가이드CES 처음 가는 분을 위한 가이드
CES 처음 가는 분을 위한 가이드Minsuk Lee
 
ターゲットの心を動かすコンテンツ戦略
ターゲットの心を動かすコンテンツ戦略ターゲットの心を動かすコンテンツ戦略
ターゲットの心を動かすコンテンツ戦略Concent, Inc.
 
(독서광) 비전공자도 이해할 수 있는 AI 지식
(독서광) 비전공자도 이해할 수 있는 AI 지식(독서광) 비전공자도 이해할 수 있는 AI 지식
(독서광) 비전공자도 이해할 수 있는 AI 지식Jay Park
 
ソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみたソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみたYasuharu Seki
 
ソフトウェアにおける 複雑さとは何なのか?
ソフトウェアにおける 複雑さとは何なのか?ソフトウェアにおける 複雑さとは何なのか?
ソフトウェアにおける 複雑さとは何なのか?Yoshitaka Kawashima
 
失敗から学ぶAndroid設計話
失敗から学ぶAndroid設計話失敗から学ぶAndroid設計話
失敗から学ぶAndroid設計話chigichan24
 
学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス
学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス
学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンスLivesense Inc.
 
RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話Takuto Wada
 

Tendances (20)

障害者差別解消法の概要とWebアクセシビリティ
障害者差別解消法の概要とWebアクセシビリティ障害者差別解消法の概要とWebアクセシビリティ
障害者差別解消法の概要とWebアクセシビリティ
 
Developers Summit 2014 「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」
Developers Summit 2014  「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」Developers Summit 2014  「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」
Developers Summit 2014 「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」
 
How To Become Better Engineer
How To Become Better EngineerHow To Become Better Engineer
How To Become Better Engineer
 
近ごろサイボウズで流行ってる「敷居が低いLT」の話
近ごろサイボウズで流行ってる「敷居が低いLT」の話近ごろサイボウズで流行ってる「敷居が低いLT」の話
近ごろサイボウズで流行ってる「敷居が低いLT」の話
 
Widthの発音について
Widthの発音についてWidthの発音について
Widthの発音について
 
人は1ヶ月でエンジニアになれるのか
人は1ヶ月でエンジニアになれるのか人は1ヶ月でエンジニアになれるのか
人は1ヶ月でエンジニアになれるのか
 
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
 
Rustを支える技術
Rustを支える技術Rustを支える技術
Rustを支える技術
 
토스 이직기 & 적응기 (99Con)
토스 이직기 & 적응기 (99Con)토스 이직기 & 적응기 (99Con)
토스 이직기 & 적응기 (99Con)
 
Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発
 
これでわかる!Webアクセシビリティって?JIS X 8341-3って?
これでわかる!Webアクセシビリティって?JIS X 8341-3って?これでわかる!Webアクセシビリティって?JIS X 8341-3って?
これでわかる!Webアクセシビリティって?JIS X 8341-3って?
 
人は一ヶ月でエンジニアになれるのか - 詳細解説
人は一ヶ月でエンジニアになれるのか - 詳細解説人は一ヶ月でエンジニアになれるのか - 詳細解説
人は一ヶ月でエンジニアになれるのか - 詳細解説
 
CES 처음 가는 분을 위한 가이드
CES 처음 가는 분을 위한 가이드CES 처음 가는 분을 위한 가이드
CES 처음 가는 분을 위한 가이드
 
ターゲットの心を動かすコンテンツ戦略
ターゲットの心を動かすコンテンツ戦略ターゲットの心を動かすコンテンツ戦略
ターゲットの心を動かすコンテンツ戦略
 
(독서광) 비전공자도 이해할 수 있는 AI 지식
(독서광) 비전공자도 이해할 수 있는 AI 지식(독서광) 비전공자도 이해할 수 있는 AI 지식
(독서광) 비전공자도 이해할 수 있는 AI 지식
 
ソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみたソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみた
 
ソフトウェアにおける 複雑さとは何なのか?
ソフトウェアにおける 複雑さとは何なのか?ソフトウェアにおける 複雑さとは何なのか?
ソフトウェアにおける 複雑さとは何なのか?
 
失敗から学ぶAndroid設計話
失敗から学ぶAndroid設計話失敗から学ぶAndroid設計話
失敗から学ぶAndroid設計話
 
学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス
学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス
学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス
 
RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話
 

Similaire à My Way, Your Way

커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님NAVER D2
 
Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정Aree Oh
 
2022 경희대학교 테크콘서트
2022 경희대학교 테크콘서트2022 경희대학교 테크콘서트
2022 경희대학교 테크콘서트JongyoonJeong1
 
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)Jaewon Choi
 
어쩌다로봇
어쩌다로봇어쩌다로봇
어쩌다로봇민건 주
 
신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]Yurim Jin
 
[WECODE]Resume Session
[WECODE]Resume Session[WECODE]Resume Session
[WECODE]Resume SessionJoonSikYang1
 
호갱노노 이렇게 만듭니다
호갱노노 이렇게 만듭니다호갱노노 이렇게 만듭니다
호갱노노 이렇게 만듭니다Ohgyun Ahn
 
소프트웨어 공부하는법
소프트웨어 공부하는법소프트웨어 공부하는법
소프트웨어 공부하는법Minsuk Lee
 
나의 8년 (2012~2019)
나의 8년 (2012~2019)나의 8년 (2012~2019)
나의 8년 (2012~2019)Yungon Park
 
모던 마크업 개발
모던 마크업 개발모던 마크업 개발
모던 마크업 개발Toby Yun
 
Better softwareengineer han
Better softwareengineer hanBetter softwareengineer han
Better softwareengineer hanDaeMyung Kang
 
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래2013 공개SW데이 발표 - 구름IDE의 발자취와 미래
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래Sung-tae Ryu
 
프로그래머를 꿈꾸는 학부 후배들에게
프로그래머를 꿈꾸는 학부 후배들에게프로그래머를 꿈꾸는 학부 후배들에게
프로그래머를 꿈꾸는 학부 후배들에게Matthew (정재화)
 
Deview 2013 - 나는 왜 개발자인데 자신이 없을까?
Deview 2013 - 나는 왜 개발자인데자신이 없을까?Deview 2013 - 나는 왜 개발자인데자신이 없을까?
Deview 2013 - 나는 왜 개발자인데 자신이 없을까?Minsuk Lee
 
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션Devrelationswoowahan
 
토이 프로젝트를 하자.Pptx
토이 프로젝트를 하자.Pptx토이 프로젝트를 하자.Pptx
토이 프로젝트를 하자.PptxMyeongin Woo
 
240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료
240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료
240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료WonJongOh1
 
백엔드 개발자로 1인분하기
백엔드 개발자로 1인분하기백엔드 개발자로 1인분하기
백엔드 개발자로 1인분하기민건 주
 
"행복한 백발의 개발자"라는 제목으로 2024-03-06 어느 IT 업체에서 직책자로 승진한 분들을 대상으로 한...
"행복한 백발의 개발자"라는 제목으로 2024-03-06 어느 IT 업체에서 직책자로 승진한 분들을 대상으로 한..."행복한 백발의 개발자"라는 제목으로 2024-03-06 어느 IT 업체에서 직책자로 승진한 분들을 대상으로 한...
"행복한 백발의 개발자"라는 제목으로 2024-03-06 어느 IT 업체에서 직책자로 승진한 분들을 대상으로 한...Myeongseok Baek
 

Similaire à My Way, Your Way (20)

커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님
 
Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정
 
2022 경희대학교 테크콘서트
2022 경희대학교 테크콘서트2022 경희대학교 테크콘서트
2022 경희대학교 테크콘서트
 
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
 
어쩌다로봇
어쩌다로봇어쩌다로봇
어쩌다로봇
 
신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]
 
[WECODE]Resume Session
[WECODE]Resume Session[WECODE]Resume Session
[WECODE]Resume Session
 
호갱노노 이렇게 만듭니다
호갱노노 이렇게 만듭니다호갱노노 이렇게 만듭니다
호갱노노 이렇게 만듭니다
 
소프트웨어 공부하는법
소프트웨어 공부하는법소프트웨어 공부하는법
소프트웨어 공부하는법
 
나의 8년 (2012~2019)
나의 8년 (2012~2019)나의 8년 (2012~2019)
나의 8년 (2012~2019)
 
모던 마크업 개발
모던 마크업 개발모던 마크업 개발
모던 마크업 개발
 
Better softwareengineer han
Better softwareengineer hanBetter softwareengineer han
Better softwareengineer han
 
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래2013 공개SW데이 발표 - 구름IDE의 발자취와 미래
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래
 
프로그래머를 꿈꾸는 학부 후배들에게
프로그래머를 꿈꾸는 학부 후배들에게프로그래머를 꿈꾸는 학부 후배들에게
프로그래머를 꿈꾸는 학부 후배들에게
 
Deview 2013 - 나는 왜 개발자인데 자신이 없을까?
Deview 2013 - 나는 왜 개발자인데자신이 없을까?Deview 2013 - 나는 왜 개발자인데자신이 없을까?
Deview 2013 - 나는 왜 개발자인데 자신이 없을까?
 
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션
7월 우아한테크세미나 "주니어개발자로 성장하는 우아한 방법들" 첫번째 세션
 
토이 프로젝트를 하자.Pptx
토이 프로젝트를 하자.Pptx토이 프로젝트를 하자.Pptx
토이 프로젝트를 하자.Pptx
 
240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료
240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료
240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료
 
백엔드 개발자로 1인분하기
백엔드 개발자로 1인분하기백엔드 개발자로 1인분하기
백엔드 개발자로 1인분하기
 
"행복한 백발의 개발자"라는 제목으로 2024-03-06 어느 IT 업체에서 직책자로 승진한 분들을 대상으로 한...
"행복한 백발의 개발자"라는 제목으로 2024-03-06 어느 IT 업체에서 직책자로 승진한 분들을 대상으로 한..."행복한 백발의 개발자"라는 제목으로 2024-03-06 어느 IT 업체에서 직책자로 승진한 분들을 대상으로 한...
"행복한 백발의 개발자"라는 제목으로 2024-03-06 어느 IT 업체에서 직책자로 승진한 분들을 대상으로 한...
 

Plus de Chris Ohk

Momenti Seminar - 5 Years of RosettaStone
Momenti Seminar - 5 Years of RosettaStoneMomenti Seminar - 5 Years of RosettaStone
Momenti Seminar - 5 Years of RosettaStoneChris Ohk
 
선린인터넷고등학교 2021 알고리즘 컨퍼런스 - Rust로 알고리즘 문제 풀어보기
선린인터넷고등학교 2021 알고리즘 컨퍼런스 - Rust로 알고리즘 문제 풀어보기선린인터넷고등학교 2021 알고리즘 컨퍼런스 - Rust로 알고리즘 문제 풀어보기
선린인터넷고등학교 2021 알고리즘 컨퍼런스 - Rust로 알고리즘 문제 풀어보기Chris Ohk
 
Momenti Seminar - A Tour of Rust, Part 2
Momenti Seminar - A Tour of Rust, Part 2Momenti Seminar - A Tour of Rust, Part 2
Momenti Seminar - A Tour of Rust, Part 2Chris Ohk
 
Momenti Seminar - A Tour of Rust, Part 1
Momenti Seminar - A Tour of Rust, Part 1Momenti Seminar - A Tour of Rust, Part 1
Momenti Seminar - A Tour of Rust, Part 1Chris Ohk
 
Evolving Reinforcement Learning Algorithms, JD. Co-Reyes et al, 2021
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
 
Adversarially Guided Actor-Critic, Y. Flet-Berliac et al, 2021
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, 2021Chris Ohk
 
Agent57: Outperforming the Atari Human Benchmark, Badia, A. P. et al, 2020
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, 2020Chris Ohk
 
Proximal Policy Optimization Algorithms, Schulman et al, 2017
Proximal Policy Optimization Algorithms, Schulman et al, 2017Proximal Policy Optimization Algorithms, Schulman et al, 2017
Proximal Policy Optimization Algorithms, Schulman et al, 2017Chris Ohk
 
Trust Region Policy Optimization, Schulman et al, 2015
Trust Region Policy Optimization, Schulman et al, 2015Trust Region Policy Optimization, Schulman et al, 2015
Trust Region Policy Optimization, Schulman et al, 2015Chris Ohk
 
Continuous Control with Deep Reinforcement Learning, lillicrap et al, 2015
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, 2015Chris Ohk
 
GDG Gwangju DevFest 2019 - <하스스톤> 강화학습 환경 개발기
GDG Gwangju DevFest 2019 - <하스스톤> 강화학습 환경 개발기GDG Gwangju DevFest 2019 - <하스스톤> 강화학습 환경 개발기
GDG Gwangju DevFest 2019 - <하스스톤> 강화학습 환경 개발기Chris Ohk
 
[RLKorea] <하스스톤> 강화학습 환경 개발기
[RLKorea] <하스스톤> 강화학습 환경 개발기[RLKorea] <하스스톤> 강화학습 환경 개발기
[RLKorea] <하스스톤> 강화학습 환경 개발기Chris Ohk
 
[NDC 2019] 하스스톤 강화학습 환경 개발기
[NDC 2019] 하스스톤 강화학습 환경 개발기[NDC 2019] 하스스톤 강화학습 환경 개발기
[NDC 2019] 하스스톤 강화학습 환경 개발기Chris Ohk
 
C++20 Key Features Summary
C++20 Key Features SummaryC++20 Key Features Summary
C++20 Key Features SummaryChris Ohk
 
[델리만주] 대학원 캐슬 - 석사에서 게임 프로그래머까지
[델리만주] 대학원 캐슬 - 석사에서 게임 프로그래머까지[델리만주] 대학원 캐슬 - 석사에서 게임 프로그래머까지
[델리만주] 대학원 캐슬 - 석사에서 게임 프로그래머까지Chris Ohk
 
디미고 특강 - 개발을 시작하려는 여러분에게
디미고 특강 - 개발을 시작하려는 여러분에게디미고 특강 - 개발을 시작하려는 여러분에게
디미고 특강 - 개발을 시작하려는 여러분에게Chris Ohk
 
청강대 특강 - 프로젝트 제대로 해보기
청강대 특강 - 프로젝트 제대로 해보기청강대 특강 - 프로젝트 제대로 해보기
청강대 특강 - 프로젝트 제대로 해보기Chris Ohk
 
[NDC 2018] 유체역학 엔진 개발기
[NDC 2018] 유체역학 엔진 개발기[NDC 2018] 유체역학 엔진 개발기
[NDC 2018] 유체역학 엔진 개발기Chris Ohk
 
Re:Zero부터 시작하지 않는 오픈소스 개발
Re:Zero부터 시작하지 않는 오픈소스 개발Re:Zero부터 시작하지 않는 오픈소스 개발
Re:Zero부터 시작하지 않는 오픈소스 개발Chris Ohk
 
[9XD] Introduction to Computer Graphics
[9XD] Introduction to Computer Graphics[9XD] Introduction to Computer Graphics
[9XD] Introduction to Computer GraphicsChris Ohk
 

Plus de Chris Ohk (20)

Momenti Seminar - 5 Years of RosettaStone
Momenti Seminar - 5 Years of RosettaStoneMomenti Seminar - 5 Years of RosettaStone
Momenti Seminar - 5 Years of RosettaStone
 
선린인터넷고등학교 2021 알고리즘 컨퍼런스 - Rust로 알고리즘 문제 풀어보기
선린인터넷고등학교 2021 알고리즘 컨퍼런스 - Rust로 알고리즘 문제 풀어보기선린인터넷고등학교 2021 알고리즘 컨퍼런스 - Rust로 알고리즘 문제 풀어보기
선린인터넷고등학교 2021 알고리즘 컨퍼런스 - Rust로 알고리즘 문제 풀어보기
 
Momenti Seminar - A Tour of Rust, Part 2
Momenti Seminar - A Tour of Rust, Part 2Momenti Seminar - A Tour of Rust, Part 2
Momenti Seminar - A Tour of Rust, Part 2
 
Momenti Seminar - A Tour of Rust, Part 1
Momenti Seminar - A Tour of Rust, Part 1Momenti Seminar - A Tour of Rust, Part 1
Momenti Seminar - A Tour of Rust, Part 1
 
Evolving Reinforcement Learning Algorithms, JD. Co-Reyes et al, 2021
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
 
Adversarially Guided Actor-Critic, Y. Flet-Berliac et al, 2021
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
 
Agent57: Outperforming the Atari Human Benchmark, Badia, A. P. et al, 2020
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
 
Proximal Policy Optimization Algorithms, Schulman et al, 2017
Proximal Policy Optimization Algorithms, Schulman et al, 2017Proximal Policy Optimization Algorithms, Schulman et al, 2017
Proximal Policy Optimization Algorithms, Schulman et al, 2017
 
Trust Region Policy Optimization, Schulman et al, 2015
Trust Region Policy Optimization, Schulman et al, 2015Trust Region Policy Optimization, Schulman et al, 2015
Trust Region Policy Optimization, Schulman et al, 2015
 
Continuous Control with Deep Reinforcement Learning, lillicrap et al, 2015
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
 
GDG Gwangju DevFest 2019 - <하스스톤> 강화학습 환경 개발기
GDG Gwangju DevFest 2019 - <하스스톤> 강화학습 환경 개발기GDG Gwangju DevFest 2019 - <하스스톤> 강화학습 환경 개발기
GDG Gwangju DevFest 2019 - <하스스톤> 강화학습 환경 개발기
 
[RLKorea] <하스스톤> 강화학습 환경 개발기
[RLKorea] <하스스톤> 강화학습 환경 개발기[RLKorea] <하스스톤> 강화학습 환경 개발기
[RLKorea] <하스스톤> 강화학습 환경 개발기
 
[NDC 2019] 하스스톤 강화학습 환경 개발기
[NDC 2019] 하스스톤 강화학습 환경 개발기[NDC 2019] 하스스톤 강화학습 환경 개발기
[NDC 2019] 하스스톤 강화학습 환경 개발기
 
C++20 Key Features Summary
C++20 Key Features SummaryC++20 Key Features Summary
C++20 Key Features Summary
 
[델리만주] 대학원 캐슬 - 석사에서 게임 프로그래머까지
[델리만주] 대학원 캐슬 - 석사에서 게임 프로그래머까지[델리만주] 대학원 캐슬 - 석사에서 게임 프로그래머까지
[델리만주] 대학원 캐슬 - 석사에서 게임 프로그래머까지
 
디미고 특강 - 개발을 시작하려는 여러분에게
디미고 특강 - 개발을 시작하려는 여러분에게디미고 특강 - 개발을 시작하려는 여러분에게
디미고 특강 - 개발을 시작하려는 여러분에게
 
청강대 특강 - 프로젝트 제대로 해보기
청강대 특강 - 프로젝트 제대로 해보기청강대 특강 - 프로젝트 제대로 해보기
청강대 특강 - 프로젝트 제대로 해보기
 
[NDC 2018] 유체역학 엔진 개발기
[NDC 2018] 유체역학 엔진 개발기[NDC 2018] 유체역학 엔진 개발기
[NDC 2018] 유체역학 엔진 개발기
 
Re:Zero부터 시작하지 않는 오픈소스 개발
Re:Zero부터 시작하지 않는 오픈소스 개발Re:Zero부터 시작하지 않는 오픈소스 개발
Re:Zero부터 시작하지 않는 오픈소스 개발
 
[9XD] Introduction to Computer Graphics
[9XD] Introduction to Computer Graphics[9XD] Introduction to Computer Graphics
[9XD] Introduction to Computer Graphics
 

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.