[준비하기] (1) 올바른 개발 학습법 알기

productuidev·2022년 1월 15일
4

개발자 준비하기

목록 보기
3/19
post-thumbnail
post-custom-banner

인프런 비전공자를 위한 개발자 취업 올인원 가이드 강의 정리


(1) 준비하기 - 올바른 개발 학습법 알기

개발 학습 전 가장 중요한 것 = 문과생 사고방식 버리기

문과생

1) 문과생들이 배운 학문은 사실 논술에 가깝다.
2) 정해진 답이 없다. (코에 걸면 코걸이, 귀에 걸면 귀걸이)
3) 문제의 해결책이 두루뭉술하게 표현된다.

과거의 내가 문제를 해결하는 방식

1) 문제를 하나의 큰 덩어리로 보는 습관이 있었다.
ex) a코드 b코드 c코드가 문제가 있을때 이를 a+b+c로 합쳐서 생각
2) 문제를 한 방에 해결해주는 해결책을 찾으려 했다.
ex) 나와 똑같은 요건을 해결한 같은 case 찾아서 해결
3) 해결책을 빨리 못찾으면 내 수준의 문제가 아니라고 착각했다.

엔지니어식 사고방식의 배경

1) 문제의 답이 정해져있는 경우가 많다.
2) 답이 없는 문제라도 단계별 과정이 중요하다.
3) 문제의 원인과 해결책이 명확하게 표현된다.

개발자들이 문제를 해결하는 방식

1) 문제를 여러 단계로 쪼갠다.
2) 여러 단계로 쪼갠 문제의 해결책을 구글링한다. (상황을 작게 만들어 해결)
3) 문제의 해결책을 못 찾으면, 오히려 즐겼다. (다양한 문제해결방법을 찾아보기)


기존 교육으로 인해 습관화된 문제 접근방식을 돌이켜보기
→ 엔지니어의 사고방식과 접근법으로 바꿔나가기


수학 공부하듯이 개발 공부하기, 이유는?

  • 수학 공부는 공식 암기보다 문제 풀이와 오답 분석이 중요하다. 개발도 마찬가지다.
  • Java 문법을 배웠으면 직접 코드를 작성해보고, 문제를 발생하면 문제의 원인을 분석하는 방식으로 학습해야 한다.
  • 수학의 오답 분석이 개발에서의 디버깅(debugging)과 같다.
  • 개발자로 일할 때, 업무시간의 50% 정도는 이미 작성된 코드에서 발생한 문제를 찾고 해결하는 일(디버깅)이다.
  • 개발자의 실력 차이는 디버깅 능력 차이에서 확연히 드러난다.
  • 개발 공부를 시작할 때부터, 수학 공부를 하듯이 개발을 공부하여 엔지니어처럼 문제를 해결하는 연습을 해야 한다.
  • 나의 주관이 많이 개입된 방법이다. 사람마다 각자 수학을 공부한 방법이 다를 수도 있고, 수학을 공부하지 않은 경우도 많다.

반드시 읽어봐야 할 개발 학습법

앞서간 사람의 경험담을 미리 알기 > 어려움 예상&대처

1.프로그래밍 학습 방법
2.개발자가 공부로 살아남는 방법
3.학습에 실패한 이야기
4.나는 어떻게 공부했는가?
5.개발자의 평생공부
6.프로그래머로서의 성장을 도왔던 태도들
7.프레임워크 공부를 멈춰라
8.개발자가 실력을 향상시킬 방법은 OO뿐이에요
9.회사 밖에서 성장하기
10.개발자는 어떻게 성장해야 할까
11.어려운 것을 쉽게 배우는 방법
12.내게 실용적이었던 프로그래밍 공부 방법들
13.더 나은 개발자가 되는 8가지 방법
14.개발 배우기가 정말 어려운 이유
15.개발자의 성장에 대한 이야기 (주니어, 기술, 팀, 이직, 자기PR) [영상] (2021년 3월 14일 추가)
16.개발자를 꿈꾸는 취업 준비생에게
17.초보 웹 개발자를 위한 학습 안내서

profile
필요한 내용을 공부하고 저장합니다.
post-custom-banner

0개의 댓글