• Save
프로그래머의 길,멘토에게 묻다 2장
Upcoming SlideShare
Loading in...5
×
 

프로그래머의 길,멘토에게 묻다 2장

on

  • 1,528 views

2010년 아꿈사 스터디

2010년 아꿈사 스터디
http://cafe.naver.com/architect1
프로그래머의 길,멘토에게 묻다. 2장.

Statistics

Views

Total Views
1,528
Views on SlideShare
1,324
Embed Views
204

Actions

Likes
2
Downloads
0
Comments
0

8 Embeds 204

http://soomong.net 139
http://andstudy.com 35
http://www.andstudy.com 15
http://soomong.tistory.com 8
http://soomong.github.io 3
http://localhost 2
http://www.parkpd.x-y.net 1
http://www.hanrss.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

프로그래머의 길,멘토에게 묻다 2장 프로그래머의 길,멘토에게 묻다 2장 Presentation Transcript

  • Apprenticeship PatternsChapter 2. 잔을 비우다
    아키텍트를 꿈꾸는 사람들(http://cafe.naver.com/architect1)
    현수명 (http://soomong.tistory.com)
  • 흰 띠를 매라
    연습, 연습,
    또 연습
    일하면서
    성찰하라
    구체적인 기술
    무지에
    맞서라
    열정을
    드러내라
    첫 번째 언어
    부서둬 괜찮은
    장난감
    피드백 루프를
    만들어라
    소스를
    활용하라
    깊은 쪽
    멘토를 찾아라
    열정을
    키워라
    무지를
    드러내라
    더 깊이
    파고들어라
    마음 맞는
    사람들
    긴 여정
    한발 물러서라
  • 패턴 이름Pattern name
    문제 상황
    문제 상황
    해결책
    해결책
    실천 방안
    실천 방안
  • 첫번째 언어Your first language
    당신은 몇몇 언어에 익숙하지만,
    그 어느것에도 능통하지는 않다
    당신은 몇몇 언어에 익숙하지만,
    그 어느것에도 능통하지는 않다
    언어를 하나 선택하고, 그 언어에 능숙해져라
    그언어로 장난감 프로그램을 만들어보아라
    그언어로 된 오픈소스 프로젝트에 참여하라
    길이가 짧은 피드백 루프를 만들어라
    즉 그언어를 잘아는 사람을 주변에 두고 접하라
    언어를 하나 선택하고, 그 언어에 능숙해져라
    그언어로 장난감 프로그램을 만들어보아라
    그언어로 된 오픈소스 프로젝트에 참여하라
    길이가 짧은 피드백 루프를 만들어라
    즉 그언어를 잘아는 사람을 주변에 두고 접하라
    언어명세를작성하는일에한번도전해보라
    자신이쓰는언어의표준 lib 가오픈소스형태라면, 소스를이용하라패턴으로그소스를통독해보라
    언어명세를작성하는일에한번도전해보라
    자신이쓰는언어의표준 lib 가오픈소스형태라면, 소스를이용하라패턴으로그소스를통독해보라
  • 흰띠를 매라The white belt
    당신이 가진 경험이 새로운 기술의 습득을
    더 어렵게 하는 것 같아서 학습에 애를 먹고 있다
    당신이 가진 경험이 새로운 기술의 습득을
    더 어렵게 하는 것 같아서 학습에 애를 먹고 있다
    "배운것은 잊어버려야한다"
    검은띠라면 방법을 알지만
    흰띠는 배우는 것말고는 다른 선택이
    없다는깨달음에 근거를 둔 행위
    어리석게 여겨짐을 두려워하여
    새로운 일을 시도해 보지 못했던 적이
    얼마나 많았던가?
    "배운것은 잊어버려야한다"
    검은띠라면 방법을 알지만
    흰띠는 배우는 것말고는 다른 선택이
    없다는깨달음에 근거를 둔 행위
    어리석게 여겨짐을 두려워하여
    새로운 일을 시도해 보지 못했던 적이
    얼마나 많았던가?
    특정 프로그래밍패러다임으로 작성했던 프로그램을
    하나 골라서 다른 패러다임에 속한 언어로 다시 구현해보라
    특정 프로그래밍패러다임으로 작성했던 프로그램을
    하나 골라서 다른 패러다임에 속한 언어로 다시 구현해보라
  • 열정을 드러내라Unleash your enthusiasm
    당신은 팀에 맞추기 위해서 소프트웨어 개발에 대한 흥분과 호기심을 숨기고 지내게 되었다
    당신은 팀에 맞추기 위해서 소프트웨어 개발에 대한 흥분과 호기심을 숨기고 지내게 되었다
    미숙함에도 불구하고, 그리고 미숙하기 때문에!
    당신은 전염되는 의욕 같은 독특한 속성을 팀으로 가지고 온다
    기예를 향한 당신의 열정을 어느 누구도 꺾지 못하게 하라
    레이더망 아래로 날고자 하는 충동에 굴복하면 안된다
    팀에 열정을 불어넣고 모든것에 대해 질문하는 것이야말로 당신의 본분
    단. 팀의 분위기를 먼저 고려해야한다
    만약 팀이 당신의 열정을 받아주지 못한다고 생각되면
    당신의 열정을 키워 나갈 방법을 달리 찾을 필요가 있다
    미숙함에도 불구하고, 그리고 미숙하기 때문에!
    당신은 전염되는 의욕 같은 독특한 속성을 팀으로 가지고 온다
    기예를 향한 당신의 열정을 어느 누구도 꺾지 못하게 하라
    레이더망 아래로 날고자 하는 충동에 굴복하면 안된다
    팀에 열정을 불어넣고 모든것에 대해 질문하는 것이야말로 당신의 본분
    단. 팀의 분위기를 먼저 고려해야한다
    만약 팀이 당신의 열정을 받아주지 못한다고 생각되면
    당신의 열정을 키워 나갈 방법을 달리 찾을 필요가 있다
    어떤 아이디어가 있었지만 실제로 제안하지는 않았던 가장 최근의 기억을 떠올려 보라. 제안할 대상으로 생각한 사람을 찾아가서 그 아디디어를 설명하라
    어떤 아이디어가 있었지만 실제로 제안하지는 않았던 가장 최근의 기억을 떠올려 보라. 제안할 대상으로 생각한 사람을 찾아가서 그 아디디어를 설명하라
  • 구체적인 기술Concrete skills
    뛰어난 개발 팀에서 일하고 싶지만,
    당신에게는 아주 적은 실무 경험밖에 없다
    뛰어난 개발 팀에서 일하고 싶지만,
    당신에게는 아주 적은 실무 경험밖에 없다
    구체적인기술을습득해서유지하라
    예로는여러가지대중적인언어로빌드파일작성하기,
    오픈소스framework 에대한기초지식,
    당신이선택한언어의표준 lib 등이있다
    요점은채용담당자들이당신을선택하면서
    이정도라면더볼것도없겠다는생각이들게해야한다는것구체적인기술이있다면절반은된것이나마찬가지이다
    구체적인기술을습득해서유지하라
    예로는여러가지대중적인언어로빌드파일작성하기,
    오픈소스framework 에대한기초지식,
    당신이선택한언어의표준 lib 등이있다
    요점은채용담당자들이당신을선택하면서
    이정도라면더볼것도없겠다는생각이들게해야한다는것구체적인기술이있다면절반은된것이나마찬가지이다
    당신이우러러보는역량을가진사람들의이력서를모아보라
    그중 5개정도대표적인역량을뽑아내고그런기술들을습득했음을보일수있는토이프로젝트에대한계획을세우라
    그리고그계획을실행하라
    당신이우러러보는역량을가진사람들의이력서를모아보라
    그중5개정도대표적인역량을뽑아내고그런기술들을습득했음을보일수있는토이프로젝트에대한계획을세우라
    그리고그계획을실행하라
  • 무지를 드러내라Expose your ignorance
    당신의 지식에 큰 틈이 있음을 발견했고,
    당신이 하고 있는 일에 대해서 잘 모른다고 사람들이 생각할까봐 두렵다
    당신의 지식에 큰 틈이 있음을 발견했고,
    당신이 하고 있는 일에 대해서 잘 모른다고 사람들이 생각할까봐 두렵다
    무지를드러내는가장확실한방법은질문하는것이다.
    물론당신은자존심에상처입지않고어느정도우회해서필요한지식을얻을수도있다
    하지만가장가깝게질러가는길을택함으로써숙련공으로가는여정이단축될수있다
    정원한쪽에드러나있는맨땅무지의영역은지식이라는씨를뿌리고키움으로써줄여갈수있다
    당신은그맨땅의크기에당혹감을느낀나머지, 보이지않게숨겨두는편을택하고자존심을지킬수도있을것이다
    아니면자신과자신을믿는사람들에게정직하게드러내놓고도움을요청하는편을택할수도있다.
    무지를드러내는가장확실한방법은질문하는것이다.
    물론당신은자존심에상처입지않고어느정도우회해서필요한지식을얻을수도있다
    하지만가장가깝게질러가는길을택함으로써숙련공으로가는여정이단축될수있다
    정원한쪽에드러나있는맨땅무지의영역은지식이라는씨를뿌리고키움으로써줄여갈수있다
    당신은그맨땅의크기에당혹감을느낀나머지, 보이지않게숨겨두는편을택하고자존심을지킬수도있을것이다
    아니면자신과자신을믿는사람들에게정직하게드러내놓고도움을요청하는편을택할수도있다.
    업무에관해서정말로이해되지않는것 5 가지를적어보라
    그목록을다른사람이볼수있는곳에붙여두고
    당신의업무가바뀔때마다그목록을갱신하는습관을들여라
    업무에관해서정말로이해되지않는것 5 가지를적어보라
    그목록을다른사람이볼수있는곳에붙여두고
    당신의업무가바뀔때마다그목록을갱신하는습관을들여라
  • 무지에 맞서라Confront your ignorance
    당신의 지식에 큰 틈이 있음을 발견했고,
    당신이 하는 일은 이런 주제에 대한 이해를 요구하고 있다
    당신의 지식에 큰 틈이 있음을 발견했고,
    당신이 하는 일은 이런 주제에 대한 이해를 요구하고 있다
    도구나기법을하나고른다음에자신에게맞는방식으로
    지식의빈틈을능동적으로메워라
    이패턴은혼자은밀히진행할수도있겠지만
    기꺼이무지를드러내는일도필요하다
    공개적인학습은견습생이숙련공으로발전해가는길중하나이다
    당신의견습과정이팀에문제가되지않도록세심함을갖추어야한다
    무지를드러내면서그에맞서지는않는 "뭐다그런거아니겠어" 부류
    이런부류의사람들이모인다면,
    얼마되지도않는각자의지식을지키면서자기외의다른사람영역에걸친문제가생기면그저어깨나으쓱하는, 그런팀이되어버린다
    도구나기법을하나고른다음에자신에게맞는방식으로
    지식의빈틈을능동적으로메워라
    이패턴은혼자은밀히진행할수도있겠지만
    기꺼이무지를드러내는일도필요하다
    공개적인학습은견습생이숙련공으로발전해가는길중하나이다
    당신의견습과정이팀에문제가되지않도록세심함을갖추어야한다
    무지를드러내면서그에맞서지는않는 "뭐다그런거아니겠어" 부류
    이런부류의사람들이모인다면,
    얼마되지도않는각자의지식을지키면서자기외의다른사람영역에걸친문제가생기면그저어깨나으쓱하는, 그런팀이되어버린다
    무지를드러내라패턴실천방안에서만든목록각각에대해서학습한다
    이렇게해서얻은지식은
    그전까지알아채지못했던빈틈을드러낼수도있다
    그빈틈을자신의목록에잊지말고추가하여라.
    무지를드러내라패턴실천방안에서만든목록각각에대해서학습한다
    이렇게해서얻은지식은
    그전까지알아채지못했던빈틈을드러낼수도있다
    그빈틈을자신의목록에잊지말고추가하여라.
  • 깊은 쪽The deep end
    당신은 자신의 경력이 안정 상태에 접어든 것이 아니라
    실은 틀에 박힌 듯 정체된 것이 아닌가 두려워지기 시작한다
    당신은 자신의 경력이 안정 상태에 접어든 것이 아니라
    실은 틀에 박힌 듯 정체된 것이 아닌가 두려워지기 시작한다
    깊은쪽으로뛰어들어라
    두드러지는역할이나어려운문제가주어진다면기회를놓치지말고잡아라
    두렵게생각되는일을맡고, 능력을넘어서는듯한일을실제로함으로써만당신은성장할수있다
    실패한다해도실패로부터일어설때소심한자들은결코볼수없는문이당신에게열릴것이다
    깊은쪽으로뛰어들어라
    두드러지는역할이나어려운문제가주어진다면기회를놓치지말고잡아라
    두렵게생각되는일을맡고, 능력을넘어서는듯한일을실제로함으로써만당신은성장할수있다
    실패한다해도실패로부터일어설때소심한자들은결코볼수없는문이당신에게열릴것이다
    당신이참여했거나단독으로했던프로젝트의복잡도를측정하고차트에적어놓아라.
    이제다음프로젝트가시작되면이차트에서새프로젝트가어디쯤위치하는지점찍어볼수있다.
    얼마후에는당신의경력이어떤방향으로가고있는지알수있을것이고여기에기초해서선택을할수있을것이다.
    당신이참여했거나단독으로했던프로젝트의복잡도를측정하고차트에적어놓아라
    이제다음프로젝트가시작되면이차트에서새프로젝트가어디쯤위치하는지점찍어볼수있다
    얼마후에는당신의경력이어떤방향으로가고있는지알수있을것이고여기에기초해서선택을할수있을것이다
  • 한발 물러서라Retreat into competence
    너무나 광대한 자신의 무지에 직면하면서
    당신은 압도됨을 느낀다
    너무나 광대한 자신의 무지에 직면하면서
    당신은 압도됨을 느낀다
    평정을되찾기위해자신이지닌익숙한능력속으로잠시후퇴하라
    어떻게만들어야하는지잘아는무언가를만들어보는시간을가져라
    그것을바탕으로당신이얼마만큼의길을왔고지금현재역량은어느정도인지깨달아라
    "데이터공급용 SQL 쿼리를최적화하기전에, 다음 10분은이페이지의자바스크립트검증코드를리펙토링하는데써야겠다"
    평정을되찾기위해자신이지닌익숙한능력속으로잠시후퇴하라
    어떻게만들어야하는지잘아는무언가를만들어보는시간을가져라
    그것을바탕으로당신이얼마만큼의길을왔고지금현재역량은어느정도인지깨달아라
    "데이터공급용 SQL 쿼리를최적화하기전에, 다음 10분은이페이지의자바스크립트검증코드를리펙토링하는데써야겠다"
    당신이정말잘알고있는독립적인주제를하나선택해서
    다시구현해보라
    당신이정말잘알고있는독립적인주제를하나선택해서
    다시구현해보라
  • 장을 마치며
    무지란, 인지해서맞선다면나쁜것은아니다
    가장나쁜경우는자기무지에대해신경조차쓰지않는것이다
    하지만만약자신에게무엇이부족한지알고서그부족함을메우고자노력한다면,
    당신은한발짝더전진한것이다
    무지란, 인지해서맞선다면나쁜것은아니다
    가장나쁜경우는자기무지에대해신경조차쓰지않는것이다
    하지만만약자신에게무엇이부족한지알고서그부족함을메우고자노력한다면,
    당신은한발짝더전진한것이다
  • Reference
    Yoda Image
    http://m.blog.daum.net/rockthewholeworld/6647445
    Apprenticeship Patterns Image
    http://apprenticeship-patterns.labs.oreilly.com/index.html
  • 감사합니다