19
손코딩뇌컴파일눈디버깅 하광성 [email protected]

손코딩뇌컴파일눈디버깅을 소개합니다

Embed Size (px)

DESCRIPTION

"손코딩뇌컴파일눈디버깅" 모임을 소개합니다. 백문이 불여일런, 트라이얼앤에러(Trial and Error) 식의 몹쓸 교육을 받아 온 개발자들이 코딩하기 전에 신중하고 꼼꼼하게 생각해보기란 쉽지 않습니다. 개발 시간 중 디버깅 시간이 절반 이상을 차지하고 있는 실정에 버그를 줄이기 위해 TDD니 유닛테스트니 많은 방법들이 개발되고 있지만 가장 일차적으로 중요한 것은 개발자들이 꼼꼼히 따져보는 것이 아니겠는지요? 미국의 선진 SW회사들은 이미 화이트보드에 PS문제를 푸는 것을 인터뷰 방식으로 채택하고 있습니다. 이는 이와 같은 풀이 방식이 개발자들의 기본 역량을 측정하기에 알맞은 지표라는 것이고, 개발자들이 기본적으로 갖춰야 할 역량이기도 하다는 것 입니다. 또한 자신의 생각을 명확하게 정리하고 다른 사람이 이해할 수 있도록 전달하는 Communication Skill 도 개발자가 갖춰야 할 역량 중 하나 입니다. 알고리즘을 어떻게 구현할 것인가를 팀원들과 소통하면서 자연스럽게 생각을 정리하고 전달하는 연습도 할 수 있습니다. 컴퓨터에 앉아 코딩하기 전 펜과 종이를 들고 눈과 머리와 손을 굴려 보시는 것은 어떠신지요??

Citation preview

2. AWARDS ([email protected]) LG CTO SW Platfrom() webOS platform task (2011.02 ~ ) ( ) 2008 18 9. 2011 SW 1. 2011 SW 6() . 2012 SW Coding Expert 2012 Intensive C(Advanced) 2012 SW College 2013 3. Q) ?? Q) /ACM ICPI/TopCoder ?? Q) Coding Interview ?? Q) C++ / JAVA / PYTHON ? 4. , , ? 5. Problem Solving 6. Problem Solving Algorithm? . 7. Time you may spend. http://awesomegeekblog.blogspot.kr/2013/11/the-software-developers-fallacy.html Spending too much time debugging A majority of time is spent problem solving 8. Problem Solving . Problem Solving 9. Google, Microsoft, Apple, Yahoo, Facebook, Amazon, Netflix Interview Process ? ? ? ? ? ? http://www.quora.com/TopCoder/Why-are-programmers-in-the-software-engineering-job-interviews- tested-on-skills-similar-to-a-Topcoder-contest-irrespective-of-the-fact-that-the-skills-required-in-the- industry-are-entirely-different 10. Coding Interview , LG , Daum, ESTSoft.. LG Coding Interview Code Jam Coding Expert 11. Do you remember this old joke? A young man is on the subway, carrying a guitar case. Hes a member of a band that is performing a concert at Carnegie Hall; and hes running late. He knows that the performance hall is close, but he doesnt know the direction. So he stops an old man on the street and asks: Excuse me sir, but how do I get to Carnegie Hall? The old man looks at the lad with his guitar case and says: Practice son, Practice. 12. All professionals practice 20% , 80% . 99% , 1% . , . - , [ ] 13. Programmers?? Write code. Lots of code. ? 14. ?? () Run(Run) 15. 1 http://agile.egloos.com/4834009 16. Do Practice! + Kent Beck once said Im not a great programmer, Im just a good programmer with great habits. 17. Practice! ( ) + / 18. Practice! Coding Session #1 (1hr) / . . 5 5 10 + 30 + 10 Code Review 19. Communication Question . Focusing . Done is better than perfect Small step Time keeper 20. Triple sum . 3 0 . 21. / ? ? 0 ? ? ? ? 22. Practice! Coding Session #2 (1hr) 5 15 + 30 + 10 Code Review 23. [email protected] 24. Retrospective (5min) , , 1. (5min) (10min) (10min) 25. . ...()... , , . , ." - " programming skill, domain knowledge, communication skill ." - : 18 30. or Coding Interview . or [email protected] linkedin : kwangsung ha Editorial (http://kwangswei.tistory.com) http://kwangswei.tistory.com/421 2 http://kwangswei.tistory.com/422 3 http://kwangswei.tistory.com/423 4 http://kwangswei.tistory.com/424 5 http://kwangswei.tistory.com/425 6 http://kwangswei.tistory.com/426 7 http://kwangswei.tistory.com/427 8 http://kwangswei.tistory.com/428 26. Books Cracking the coding interview The coding dojo handbook Algorithm Judge or Competitions http://topcoder.com/tc http://codeforces.com http://algospot.com Coding interview http://www.careercup.com http://www.glassdoor.com/index.html http://oj.leetcode.com 27. Q&A Feedback (http://goo.gl/NhcpYJ)