온라인 학습일지/비전공자를 위한 개발자 취업 올인원 가이드
[비전공자를 위한 개발자 취업 올인원 가이드] 올바른 개발 학습법 알기
newbeverse
2023. 3. 10. 11:15
문과생 사고 방식 버리기
1. 문과생들이 배운 학문은 사실 논술에 가깝다.
- 문과생들이 배운 학문은 사실 논술에 가깝다.
- 정해진 답이 없다. (코에 걸면 코걸이, 귀에 걸면 귀걸이)
- 문제의 해결책이 두루뭉실하게 표현된다.
- 비 엔지니어의 문제를 해결 하는 방식
- 문제를 하나의 큰 덩어리로 보는 습관이 있습니다.
- A, B, C의 관계에서 문제를 찾지 않고 각각 개별적으로 봐야합니다.
- 문제를 한 방에 해겨해주는 해결책을 찾으려합니다.
- 해결책을 빨리 찾지 못하면 내 수준의 문제가 아니라고 착각합니다.
- 엔지니어 사고 방식의 배경
- 문제의 답이 정해져 있는 경우가 많습니다.
- 답이 없는 문제라도 단계별 과정이 중요합니다.
- 문제의 원인과 해결책이 명확하게 표현됩니다.
- 개발자들이 문제를 해결하는 방식
- 문제를 여러 단계로 쪼갭니다. (이 단계에서 문제가 70%가 해결됐습니다.)
- 여러 단계로 쪼갠 문제의 해결책을 구글링합니다.
- 나와 정확히 같은 상황의 답변은 없더라도, 쪼개다보면 해결책이 나옵니다.
- 문제의 해결책을 못찾으면, 오히려 즐깁니다.
수학 공부 하듯이 개발 공부하기
- 수학 공부는 공식 암기보다 문제 풀이와 오답 분석이 중요하다. 개발도 마찬가지다.
- JAVA 문법을 배웠으면, 직접 코드를 작성해보고 문제가 발생하면 문제의 원인을 분석하는 방식으로 학습해야 한다.
- 수학의 오답 분석이 개발에서의 디버깅과 같다.
- 개발자로 일할때, 업무의 50% 정도는 이미 작성된 코드에서 발생한 문제를 찾고 해결하는 일 이다.
- 개발자의 실력 차이는 디버깅 능력 차이에서 확연히 드러난다.
- 개발 공부를 시작할 때부터, 수학 공부 하듯이 엔지니어 처럼 문제를 해결하는 연습을 해야한다.
- 주관이 많이 개입된 방법이니 주의하자.
반응형