본문 바로가기

프로그래머

프로그래밍에서 인지 편향 프로그래밍에서 인지 편향 http://www.mimul.com/pebble/default/2018/01/05/1515145860439.html?utm_medium=social&utm_source=gaerae.com&utm_campaign=%EA%B0%9C%EB%B0%9C%EC%9E%90%EC%8A%A4%EB%9F%BD%EB%8B%A4 개발자로서써, 우리는 생산성을 방해하는 다양한 문제에 대해 잘 알고 있다. 하지만, 우리는 큰 관점에서 생각하는 것을 놓치는 경우가 종종 있다. 어떤 것은 인지하기 힘든 미세한 것일수도, 어떤건 큰 영향을 주는 것일수도, 여러분이 잘 처리 할 수 있는 것일수도, 잘 못할 수도 있는 것들이 존재한다. 이러한 모든 요소가 하나로 결합되어 일종의 내부 피드백 루프를 형성하여 생산.. 더보기
프로그래머가 되는 방법: 짧고 폭넓고 개인적인 요약. How to be a Programmer: A Short, Comprehensive, and Personal Summary 프로그래머가 되는 방법: 짧고 폭넓고 개인적인 요약. http://samizdat.mines.edu/howto/HowToBeAProgrammer.pdf 1. 도입 2. 초보자 2.1. 개인적 기능들 2.1.1. 디버그 배우기 2.1.2. 문제 공간을 나눠서 디버그 하는 방법 2.1.3. 오류를 제거하는 방법 2.1.4. 로그를 이용해서 디버그 하는 방법 2.1.5. 성능 문제를 이해하는 방법 2.1.6. 성능 문제를 해결하는 방법 2.1.7. 반복문을 최적화하는 방법 2.1.8. I/O 비용을 다루는 방법 2.1.9. 메모리를 관리하는 방법 2.1.10. 가끔씩 생기는 버그를 다루는.. 더보기
프로그래머에게 필요한 5가지 덕목 프로그래머에게 필요한 5가지 덕목 1. 모든 걸 잘 하는 게 아닌 걸 인정하자아무리 난다 긴다 하는 프로그래머도 모든 걸 잘 할 수는 없습니다. 어떤 프로그래머도 모든걸 경험할 수 없습니다. 이걸 모두가 인정하는게 가장 중요합니다. 기획자와 프로그래머 사이에 미묘한 긴장감이 흐르면 기획자는 “내가 만든 기획들은 다른 회사에서 이미 했던거야, 그러니 너는 나에게 반박할 수 없을 걸?”이라는 생각을 가지고 접근하게 됩니다.가끔 프로그래머에게 와서 이거 되냐고 묻죠. 된다고 얘기하면 그 때 된다고 하지 않았냐며 기획에 넣었다 그러죠. 그런데, 된다. 한다. 할 것이다. 이게 다 같은 얘긴가요? 아닙니다. 이런 문제가 일어나는 이유는 팀웍에 문제가 있기 때문입니다. 그래서 인정해야 합니다. 너와 나, 우리 모두.. 더보기
프로그래머가 되는 방법: 짧고 폭넓고 개인적인 요약. 프로그래머가 되는 방법: 짧고 폭넓고 개인적인 요약. http://wiki.kldp.org/wiki.php/HowToBeAProgrammer#s-3.2.1 목차 Contents 1 도입 2 초보자 2.1 개인적 기능들 2.1.1 디버그 배우기 2.1.2 문제 공간을 나눠서 디버그 하는 방법 2.1.3 오류를 제거하는 방법 2.1.4 로그를 이용해서 디버그 하는 방법 2.1.5 성능 문제를 이해하는 방법 2.1.6 성능 문제를 해결하는 방법 2.1.7 반복문을 최적화하는 방법 2.1.8 I/O 비용을 다루는 방법 2.1.9 메모리를 관리하는 방법 2.1.10 가끔씩 생기는 버그를 다루는 방법 2.1.11 설계 기능을 익히는 방법 2.1.12 실험을 수행하는 방법 2.2 팀의 기능들 2.2.1 시간 추정이 .. 더보기
프로그래머가 수학을 못하면 "프로그래머가 되고 싶은데 수학을 못해요"라는 질문에 대한 답... 제가 수학성적을 60점에서 100점으로 올린방법은 아래 링크에 있습니다. http://kblog.popekim.com/2012/05/60-1... 더보기
[펌] 좋은 프로그래머가 되는 24가지 방법 좋은 프로그래머가 되는 24가지 방법 http://techit.co.kr/9411 1. 프로그래밍에 열정이 있어야 한다. 열정이 없고 즐기지 못하면 평생 지속하기 어려운 일이다. 지금 환경이 있는 열정도 꺾어버릴 만큼 열악하다면 심각하게 변화를 생각해야 한다. 2. 프로그래밍 기초 원리를 이해해야 한다. 원리를 모르면 근본적인 해결능력이 떨어지고 수준 높은 개발을 하기 어렵다. 3. 문제 해결 능력을 키워야 한다. 개발자의 가장 중요한 핵심 역량이다. 4. 창의적인 사람이 되라. 대부분의 좋은 해결책은 창의력에서 나온다. 5. 다른 사람의 소스코드를 이해할 수 있는 능력을 키워야 한다. 다른 사람의 소스코드에서 많은 것을 배울 수 있다. 6. 수학을 잘 해야 한다. 수학을 못하면 값싼 쉬운 개발 밖에 못.. 더보기
[프로그래머의 길, 멘토에게 묻다.] 후기 왠만하면 후기 안쓰는데. 책 초반부의 인용구만 조금 정리해 보겠다. 알지 못하며 그 사실도 모르는 자, 바보로다. - 그를 멀리하라! 알지 못하나 그 사실을 아는 자, 못 배운 자로다. - 그를 가르치라! 알고 있으나 그 사실을 모르는 자, 잠든 자로다. - 그를 깨우라! 알고 있으며 그 사실을 아는 자, 깨우친 자로다. - 그를 따르라! - 이자벨 버턴 부인(Lady Isabel Burton)(1831~1896)이 저서 "The Life of Captain Sir Richard F.Burton" 중에서 인용한 아랍 속담 이 책의 목표는 우리가 전문 소프트웨어 개발이라는 분야의 새내기로서 맞닥뜨리게 될 힘든 결정의 시기에 도움을 주고자 하는 것이다. 초년병 시절에 봤었더라면 조금 더 도움이 되지 않았을까.. 더보기