온라인 학습일지/비전공자를 위한 개발자 취업 올인원 가이드

[비전공자를 위한 개발자 취업 올인원 가이드] 올바른 개발 학습법 알기

newbeverse 2023. 3. 10. 11:15
문과생 사고 방식 버리기

1. 문과생들이 배운 학문은 사실 논술에 가깝다.

  • 문과생들이 배운 학문은 사실 논술에 가깝다.
  • 정해진 답이 없다. (코에 걸면 코걸이, 귀에 걸면 귀걸이)
  • 문제의 해결책이 두루뭉실하게 표현된다. 
  • 비 엔지니어의 문제를 해결 하는 방식 
    • 문제를 하나의 큰 덩어리로 보는 습관이 있습니다. 
    • A, B, C의 관계에서 문제를 찾지 않고 각각 개별적으로 봐야합니다.
    • 문제를 한 방에 해겨해주는 해결책을 찾으려합니다.
    • 해결책을 빨리 찾지 못하면 내 수준의 문제가 아니라고 착각합니다.
  • 엔지니어 사고 방식의 배경
    • 문제의 답이 정해져 있는 경우가 많습니다.
    • 답이 없는 문제라도 단계별 과정이 중요합니다.
    • 문제의 원인과 해결책이 명확하게 표현됩니다.
  • 개발자들이 문제를 해결하는 방식
    • 문제를 여러 단계로 쪼갭니다. (이 단계에서 문제가 70%가 해결됐습니다.)
    • 여러 단계로 쪼갠 문제의 해결책을 구글링합니다.
    • 나와 정확히 같은 상황의 답변은 없더라도, 쪼개다보면 해결책이 나옵니다.
    • 문제의 해결책을 못찾으면, 오히려 즐깁니다.

 

수학 공부 하듯이 개발 공부하기

  1. 수학 공부는 공식 암기보다 문제 풀이와 오답 분석이 중요하다. 개발도 마찬가지다.
  2. JAVA 문법을 배웠으면, 직접 코드를 작성해보고 문제가 발생하면 문제의 원인을 분석하는 방식으로 학습해야 한다.
  3. 수학의 오답 분석이 개발에서의 디버깅과 같다.
  4. 개발자로 일할때, 업무의 50% 정도는 이미 작성된 코드에서 발생한 문제를 찾고 해결하는 일 이다.
  5. 개발자의 실력 차이는 디버깅 능력 차이에서 확연히 드러난다.
  6. 개발 공부를 시작할 때부터, 수학 공부 하듯이 엔지니어 처럼 문제를 해결하는 연습을 해야한다.
  7. 주관이 많이 개입된 방법이니 주의하자.
반응형