Medium - How to think like a Programmer?

원문 링크 - Richard Reis

Trend 파악을 Medium 기고문 요약 포스팅 - 문제해결에 관한 교훈

500x400

당신이 프로그래밍에 관심이 있는 사람이라면 아래의 문구를 본 적이 있을 것이다.

“모든 사람은 프로그래밍을 배워야 합니다. 그것이 사고력을 키워주기 때문이죠” – 스티브 잡스

당신은 아마 위의 문장이 시사하는 바를 알고 싶을 것이다. 정확히 말하면 프로그래머 처럼 생각하는 것이 어떤 것이며

어떻게 그럴 수 있는지 궁금할 것이다.

본질적으로 이 모든 담화는 효과적인 문제해결이 목표다.

일반적인 문제 풀이 과정

  1. 문제에 도전한다.
  2. 풀지 못할 경우 다른 문제에 도전한다
  3. 그 문제도 풀지못할 경우 2번의 과정으로 돌아간다

이러한 방식은 시간을 낭비하는 최악의 방식이다.

이해

  • 문제 풀이의 시작이다. 충분히 시간을 들여서 문제를 이해하자

계획

  • 매 절차마다 어떠한 일이 수행되어야 하는지 계획을 세우자

분할

  • 큰 문제를 작은 문제로 나누어 해결하자

막혔을 땐?

  • 디버깅을 수행하고 충분히 휴식을 취하고 다시 풀어보거나 다 지우고 새로 작성해라,

Summary

  • 이해 > 계획 > 분할 > 디버깅 의 체계적인 방식으로 매 문제에 접근하자.
  • 문제해결 능력은 단기간에 키워지지 않는다. 다양한 문제와 꾸준히 부딪혀라.
  • 문제를 해결했어도 다른 사람의 코드를 찾아보자; 다른 사람의 코드에서 배우는게 많다.

© 2019. All rights reserved.

Powered by Hydejack v8.1.1