Differences between revisions 3 and 4
Revision 3 as of 2011-08-03 11:00:50
Size: 2615
Editor: localhost
Comment: converted to 1.6 markup
Revision 4 as of 2012-09-24 08:16:05
Size: 2624
Editor: 182
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
어떻게 공부할까: Seminar:프로그래머를위한공부론 --JuneKim
{{|
만약 오늘 어떤 것에라도 감동한 것이 없었다면, 오늘은 뭔가 잘못 산 것이다. 감동해야 체득할 수 있다.
|}}
어떻게 공부할까: [[Seminar:프로그래머를위한공부론]] --JuneKim

||만약 오늘 어떤 것에라도 감동한 것이 없었다면, 오늘은 뭔가 잘못 산 것이다. 감동해야 체득할 수 있다. ||
Line 13: Line 13:
 * [ICPC]의 문제들을 직접 풀어본다.  * [[ICPC]]의 문제들을 직접 풀어본다.
Line 16: Line 16:
 * [Paradigm]을 알아야 알고리즘을 상황에 맞게 마음대로 변통할 수 있다.  * [[Paradigm]]을 알아야 알고리즘을 상황에 맞게 마음대로 변통할 수 있다.
Line 46: Line 46:
 * 오로지 하나만 공부하는것을 경계... See [Diversify]  * 오로지 하나만 공부하는것을 경계... See [[Diversify]]

MicroSoftware June 2002.

http://www03.zdnet.co.kr/news/column/hotissue/0,39024748,10049399,00.htm 원본

어떻게 공부할까: 프로그래머를위한공부론 --JuneKim

만약 오늘 어떤 것에라도 감동한 것이 없었다면, 오늘은 뭔가 잘못 산 것이다. 감동해야 체득할 수 있다.

DataStructure & Algorithm

  • 알고리즘이건 자료구조건 그 결과물뿐아니라, 그 결과물이 나오게된 과정을 이해하는 것도 중요하다.
  • ICPC의 문제들을 직접 풀어본다.

  • StepwiseRefinement

  • 알고리즘디자인과 함께가는 알고리즘 검증 (See also DisciplineOfProgramming)

  • Paradigm을 알아야 알고리즘을 상황에 맞게 마음대로 변통할 수 있다.

  • 복잡한 문제를 푼다음... 다시 처음부터 풀어본다.
  • 추천책

Refactoring

See also HowToStudyRefactoring

TestDrivenDevelopment

DesignPatterns

  • 패턴은 프로그램의 초기버젼이 아니고 프로그램생애의 훨씬 나중에 가서야 비로소 등장해야한다.
  • 많은 예제들을 접한다.
  • 소프트웨어개발에 푹 담궈야 한다. 독일어를 배우기 위해 독어사전을 외우는게 아니라 독일생활을 체험해야하듯이.
  • LearningGuideToDesignPatterns를 참고한다.

  • 마이크로패턴 - SpotOverEngineering

  • 오로지 하나만 공부하는것을 경계... See Diversify

  • 스터디그룹을 만들어서 하면 더 좋다... See StudyGroupPattern

See also HowToStudyDesignPatterns

ExtremeProgramming

  • 직접 체험해야한다.
  • 유즈넷, 메일링리스트, OriginalWiki를 늘 가까이

See also HowToStudyXp


CategoryReport CategoryManual

HowToStudyForProgrammer (last edited 2012-09-24 08:16:05 by 182)

web biohackers.net