crazygun22
574
2019-04-01 15:09:47
11
6586

개발자 공부 방법


개발자의 공부 방법


현재 12년차 개발자 입니다. 개발자를 시작 하시는 분들이 공부를 어떻게 해야 되는지

답답함을 토로 하시는 분들이 많습니다.저의 노하우 인데요. 혹시 누군가 도움이 될 까 해서 적어 봅니다.


1. 내가 무엇을 만들겠다라는 목적이 있어야 공부가 더 잘 됩니다.

 

  예를 들어 "Windows 용 파일 탐색기를 만들겠다" 를 먼저 정하고, 다음으로 MFC 를 공부를 하는 것입니다.

  공부 하다가 파일 관련 기능이 있다면 "해당 기능을 탐색기에 이렇게 적용할수 있겠구나" 라고 생각 할 수 있습니다.



2. 시작은 간단한 프로그램 부터

    처음에는 2 주일 정도에 끝낼 수 있는 간단한 프로그램 부터 만드세요.

   간단하게 글을 적고, 파일로 저장 할 수 있는 Memo 프로그램 같은 것도 괜찮겠네요.

   나도 프로그램을 만들 수 있다는 작은 자신감, 성취감을 느끼는게 중요합니다. 

   다음으로 점점 더 큰 프로그램으로 개발 하시면 됩니다.



3. 개발과 공학 공부 시간 9:1

  더 좋은 프로그램을 만들기 위해서는 컴퓨터 공학을 알아야 합니다. 알고리즘, 네트워크 구조, 운영체제,    컴퓨터 구조 등등 이죠. 10시간 중에 실제 9시간은 개발을 했고, 공부는 1시간 정도 했습니다. 

   개발 하면서 모호하고 애매했던 개념이 공부하면서 잡혔습니다. 또는 공부하면서 "이런 개념을 알아서      어디다 적용 할 수 있지?"  라고 생각한것이 개발하면서 "아~ 이렇게 적용 할 수 있구나" 라고 느낄수 있     었던 것 같아요.


4. 도구 사용법을 깊게 배우지 마세요.

   쉐프는 요리를 만드는 것이 목적입니다, 칼을 능숙하게 다루는게 목적이 아닙니다.

    좋은 요리를 만들려고 칼을 사용하다 보니 자연스럽게 능숙해 지는것 뿐이죠.

  개발자는 프로그램을 만드는 것이 목적입니다. MFC, Java, C++ 등 그 기능 자체를 능숙하게 다루는 것     이 목적은 아닙니다.  프로그램을 만들다 보면 MFC, Java, C++ 자연스럽게 능숙해 지는거죠.

  저런 것은 도구일 뿐입니다, 그 기능을 완벽 숙지한 다음에 프로그램을 만들려고 하지 마세요. 

  예를 들어 MFC 공부 한다고 하면 핵심 기능만 요약된 얇은 책을 삽니다. 보통 하루 4시간 공부하면

    일주일도 안되 책 한권 다 봅니다. 그 정도면 도구에 대한 공부는 충분 합니다. 

    이제 그것을 이용해서 프로그램을 만드세요!



5. 반드시 출시 하세요.


 - 출시 목적으로 개발해야 합니다. 그렇지 않다면 중간에 개발 하다가 쉽게 포기하게 됩니다.

   아니면 단순 테스트 프로그램 정도로 끝나 버립니다.

   개발 완료 후 출시 까지는 또 다른 험난한 여정입니다. 

        

6. 커리큘럼이 끝날때까지 기다리지 마세요.

 대학교 기간 Report 충실 하고 수업 잘 듣고 공부 잘해서 학점 잘 받아도 개발 못 하시는 분 많습니다.

 모든 공부 끝난 후에, 이제 졸작 하면서 개발 한다고 하면 늦습니다. 1학년이어도 개발하다가, 필요하면 3학년 전공 미리 찾아 봐도 됩니다. 매 방학 때 마다 프로그램 한개씩 개발하면 졸업 할 때에 10개 이상 포트폴리오 만들 수 있습니다.

31
26
  • 댓글 11

  • 자린이
    11
    2019-04-01 15:15:09

    좋은글 

    감사합니다 ~!

    0
  • 6번이 진짜 중요하다고 생각합니다. 제가 6번때문에 고생중입니다.

    "대학교 기간 Report 충실 하고 수업 잘 듣고 공부 잘해서 학점 잘 받아도 개발 못 하시는 분 많습니다."


    1
  • ㅇㅈㅇ
    2k
    2019-04-01 15:44:06

    저랑 반대네요.

    저는 손가락쓰는게 1 

    기본기가 9 

    그 정도 비중으로 했는데.

    그러다보니 코딩하는 시간보다는 책읽는 시간이 압도적으로 많았고..

    결국 사람마다 맞는 공부법이 다른거겠죠.

    1
  • lllllllllllllll
    7k
    2019-04-02 13:51:04

    엇 저도 일단 하나 만들어본뒤 

    이론은 나중에 공부했었습니다..


    그러다보니 이론 공부할때 '아! 그때 썼던게 이런 원리로 동작한거구나!' 이런 깨달음을 많이 얻었죠...


    DB 쿼리문도 쓰다보니 알게되더라고요

    0
  • Proud
    34
    2019-04-02 21:11:41
    6번 정말 공감되네요.... 제가 저렇게 해서 지금 고생하고 있는데... 진작 학교 공부하면서 개발할 걸 그랬나 싶네요. 좋은 글 감사합니다.
    0
  • 곤약레몬
    8
    2019-04-03 23:45:14
    뭔가를 만들어봐야한다는 말에 전적으로 동의합니다..
    0
  • 근원으로
    288
    2019-04-04 08:33:43

    좋은 글입니다.

    일단 목표를 정하고 만들면서 필요한 것을 습득하면 불필요한 것을 보지 않고 필요성에 의해 개념을 찾아보기 때문에 더 이해가 잘되고 기억에 잘 남는 것 같습니다.

    0
  • 프리만세
    922
    2019-04-05 09:34:54

    목적을 공부에 두시는것보다는 재미에 두시는걸 추천해드립니다.

    그래야 오래갑니다.

    0
  • 쿵따리쿵쿵따
    239
    2019-04-05 11:30:16

    3번 5번 정말 공감되네요 ㅠ 특히 5번.. 출시용이랑 그냥 연습용은 정말 다르더라구요

    0
  • 박가사탕
    385
    2019-04-08 00:16:41

    좋은 자세입니다!

    0
  • crazygun22
    574
    2019-04-08 16:17:58

    개인 블로그 운영합니다. 아래 url 에서 더 많은 정보 얻으세요.

    http://crazygun22.com

    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.