[STD.IO] Hello, World!_Daejeon_정리

[Std.IO] Hello, World! 컨퍼런스 정리

행사 일정표

  • Time Activity Speaker Contents
시간 세션 발표자 내용
09:30 - 10:00 Registration    
10:00 - 10:20 인사말 GDG Daejeon Google Developer Group 소개
10:20 - 11:10 Session 1 손진오 개발자에게 딱 맞는 프로그래밍 학습법
11:20 - 12:10 Session 2 김태호 안드로이드 개발 시작하기
12:10 - 13:10 Lunch Time    
13:10 - 14:00 Session 3 정혜정 구글의 기업문화
14:10 - 15:00 Session 4 천영환 잉여로운 커뮤니티 디자인
15:10 - 16:00 Session 5 김정 개발자로 살아가는 길 - NHN NEXT의 사례
16:10 - 17:00 Session 6 유명환 오픈 소스와 커뮤니티 이야기
17:00 - 17:30 행사 마무리    

행사 개요

안녕하세요!

Google Developer Group 대전지부에서 주최하고 Google Korea 에서 후원하는 『Hello World 2014 - 개발 입문자들을 위한 심포지엄』 이 3월 15일 바로 이곳 대전에서 개최됩니다. 본 심포지엄은 대전, 충남, 충북지역에 계신 IT 관련 전공 학부생이나 비전공자, 초급 개발자와 같이 IT의 세계에 입문한지 얼마 안된 여러분들을 위한 행사로, 구글과 같은 대기업에 재직중이시거나 스타트업에 계시는 다양한 현직 개발자분들을 직접 모시고 개발 입문자로써 여러분들이 가져야 하는 마음가짐이나 익혀야 되는 기술에 대해서 알려드리는 자리입니다. 현장에서 Q&A 세션과 설문 등을 통해 강연자분들께 직접 질문할 수 있는 기회가 충분히 마련되어있고, 또한 네트워크 세션 등을 통해 비슷한 상황에 처해있는 다른 사람들을 만나 서로 어떻게 생각하는지, 어떤 것을 궁금해하는지도 알 수 있는 소통의 자리입니다.

특히 1월달에 이미 성황리에 개최되었던 서울 Hello World 심포지엄이 너무 멀어서 참여하지 못하셨거나, 그곳에서 못다한 이야기를 듣고 싶으신 분들에게 정말 좋은 기회가 될 것 같은데요, 이번에는 개발 입문자들분의 의견을 적극 반영하여 가벼운 주제에서부터 실용적인 주제까지 다양하게 준비하였으니 본인에게 필요한 세션이 있으면 꼭 챙겨보시길 바랍니다!

  • 오픈소스 활용
  • 초급 개발자가 중급 개발자로 가는 길
  • 비전공자가 프로그래밍을 시작하는 법
  • 효과적인 협업 방법
  • 빅데이터란 무엇인가
  • 안드로이드 개발을 시작하는 법

스피커

세션 1 [ 구글 기업 문화 - 정혜정 ]

구글 인턴십

google.com/jobs google.com/jobs/students

모집 분야

  • 안드로이드 pd
  • 서치 pd

“글로벌 프로젝트”를 수행하며 “로케이션 프로젝트”는 하지 않는다.

  • 인턴은 두 팀에서 뽑지만 인턴수가 작다.
  • 인턴 직원은 글로벌 적으로 지원이 온다.
  • 커리큘럼 대로가 아닌 똘끼 있는 사람이 더 인기 있다.
  • 인턴은 졸업 전 기준이다.
  • 홈페이지에 자격 조건이 있다.
  • 포스팅이 되어있다 하면 아직 채용 중이며 내려가면 끝난 것이다.
  • 이력서는 첫 인상과 같다.
  • 활동 부분부터 보게 되어있다! 다른 인턴십을 뭐했는지.
  • 2~3주 이내에 답이 오지 않으면 떨어진 것이다.

구글의 4가지 눈

  • 개방적인 것 같지만 정말 보수적이다 (채용 부분 - 채용절차가 오래걸림. 다양한 절차)
    1. 실무 능력
    2. 문제 해결 능력
    3. 리더십
    4. 구글 문화와 어울릴 수 있는 사람

세션2 [ 개발자에게 딱 맞는 프로그래밍 학습법 - 손진오 ]

SW는 문학이다.

Language = 언어
	=> 영어, 중국어....
	=> C, C++, C#, Java....
  • 언어를 모르면 프로그래밍을 못한다. => O
  • 언어를 잘 알면 프로그래밍을 잘한다. => X

programing은 언어 서적으로는 배울 수 없는 것이다.

ex) 유명한 작가가 되기 위해 맞춤법 공부만 하는 것 특히 기본 언어 서적은 문법책과 같다.

처음 시작은 모방을 하라.

모방의 장점

  • 공대생의 미적 감각을 걱정할 필요가 없다
  • 잘 만들어진 SW가 대단한 것을 알게 된다
  • 구글 느님을 영접한다

많이 읽어라!

좋은 작품을 읽어야 한다.

  1. sourceforge
  2. code project ♥♥♥

리펙토링

  • 작가는 작업 시간의 절반 이상을 퇴고에 사용한다.
  • 대학생 개발자는 구현에 집착한다.
  • 구현을 하는 사람은 Coder 에 불과하다. ex) 번역가

자신이 짠 소스 코드를 10년 이상 쓸 수 있는가?

기본

  • **수학/논리적 사고 중요하다!!!**

ex) n개의 수의 합을 구하라!

1. For(int i=1;i++;i<n+1) {sum+=n;}
2. sum(int n) { **n=n(n+1)/2;** return n;}

대학교에서 배우는 과목은 모두 중요!

가장 중요한 것은!

노력 없이는 아무것도 나오지 않는다.

세션3 [ 안드로이드 개발 시작하기 - 김태호 ]

  • Eclipse +ADT
  • Android Studio
  • Android SDK Tools

  • Java
  • C/C++ : 높은 성능 필요 시 / 하드웨어 종속적

  • 애플리케이션의 경계가 유연함
  • 다양한 하드웨어 환경에 유연하게 대응
  • 애플리케이션 내부 저장소 : SQLite3, 파일, SharePreferences

로그캣 (logcat) 활용

  • android.googlesource.com
  • androidxref.com

세션4 [ 잉여로운 커뮤니티 디자인 - 천영환 ]

Coworking wiki

Done is Better than Perfect

추천 TED 강의

데렉 시버스 - 운동이 시작되는 법

Dan Pink - 동기부여의 퍼즐

사이먼 시넥 - 위대한 리더들이 행동을 이끌어내는 법

세션5 [ 개발자로 살아가는 길 - NHN NEXT의 사례 - 김정 ]

  • 소통과 협업
  • 끝없는 자기 계발
  • 분야에 대한 열정
  • 앵프라맹스 - inframince
    • ‘앵프라infra’(infrastructure와 같은 말로 기반이나 하부)와 ‘맹스mince’(얇은 것 혹은 마른 것)를 조합한 것, 사람이 인지 못하는 작은 순간

세션6 [ 오픈 소스와 커뮤니티 이야기 - 유명환(funfun.yoo@gmail.com) ]

개발자에게 능력이란?

	개발자의 능력 =
	( 코딩 능력 + 삽질 능력 <기업의 평가 기본 능력> ) X 소통 능력
    -------------------------------------------------------
	                     고정 관념
  • 공돌이는 자기가 배운 내용에 대해 마침표를 찍을 수 있어야 한다.
  • ? (호기심, 의문점)가 중요하다.
  • 생각하라. 노트하라. 생각하는 능력을 길러라.
  • 소통하라. SNS하라.
  • 코드를 짤 때 기본적으로 해야 할 것을 잊지 말아라.
  • 수학은 꼭 해야 한다.

      능력을 키우는 방법 =
      ( 코딩 능력 + 삽질 능력 ) X 소통 능력
      --------------------   --------
             오픈소스           커뮤니티
    

오픈소스

장점
  • 소스 코드를 볼 수 있다.
  • 소스 코드를 수정할 수 있다.
  • 다른 개발자들의 도움을 받을 수 있다.
단점
  • 기술 지원을 받기 어렵다.  (의무가 없다.)
  • 라이선스 규정이 복잡하다.  (소송 우려가 있다.)
  • 개발자가 일일이 선택해야 할 것들이 너무 많다.

왜 사용? 내 입맛에 100% 맞는 소프트웨어가 없다!

오픈소스 시작하기
  1. 사용
  2. 참여
  3. 개발
커뮤니티 참여하기

커뮤니티 = 참여 + 나눔

그러나, 그 모든 것에 우선하여

커뮤니티는 무조건 즐거워야 한다!!!

왜? 10년을 보고가야 하니까

개발자로 살아남는 법

  • 기초와 기본을 탄탄하게 닦아야 할 시기!
  • 개발자에게 가장 중요한 것은? -> 호기심!
  • 박학다식으로 시작하여 점차눈높이를 높여나가자!
  • 개발은 결국 ‘사람’이 하는 일! -> ‘태도’의 중요성!
  • 옳고 그르다가 아니라 ‘다르다’의 문제다!
  • 욕심은 좋으나 ‘우선순위’를 정하자!
  • 고정관념을 조심하라
  • 의사소통 = 말하기 + 글쓰기

2014. 03. 16 충남대에서

SmileCat

SmileCat
How do you define yourself?

[Openlayers] Render Event 정리

## 이벤트### [Map](http://openlayers.org/en/latest/apidoc/module-ol_Map-Map.html)| event | module | note || :--: | -- | -- || [postcompose](...… Continue reading