프로그래밍 독학. 어떻게 해야 할까? 프로그래밍을 공부하는 데에 완벽한 방법을 찾아보라면 없다고 단호하게 애기할 수 있다. 하지만 내가 공부한 방법을 바탕으로 설명을 드리겠다.
공부방법
1. 이론 학습
단순한 코드만 짜는 사람하고 프로그래밍을 짜는 사람의 차이는 문제 해결 능력, 코드 품질 등등 많은 요소가 있다. 내가 생각하기에 가장 크게 와닿는 것은 알고리즘, 자료구조, 이론에 대한 이해를 바탕으로 프로그램을 작성한다는 것이다. 효율적인 해결책을 찾을 수 있고 문제 해결 능력을 강화할 수 있다. 자료구조와 알고리즘의 지식을 획득 한다면 다른 언어에 조금만 적응한다면 훌륭한 프레임 워크의 프로그램을 작성할 수 있을 것이다. 또한 고급 프로그래머로서 일하기 위해서는 기술 면접을 반드시 보기 마련. 공부를 통해 훌륭한 면접 접수를 받아보도록 하자.
2. 알고리즘 풀이 사이트
이론만 갖고 있는 프로그래머라는 것은
주식에 대한 많은 지식이 있지만 돈을 벌지 못하는 주식전문가와 같다.
따라서 우리는 지식을 활용할 줄 아는 프로그래머가 되어야한다.
알고리즘 풀이 사이트 목록
백준
정올
코드업
2. 성공전략
1. 생각을 정리하며 일단 실행해 옮겨라!
가장 중요한 것은 실전 경험이다. 코드를 실제로 작성해보고 작은 프로젝트부터 추후 나가서는 큰 프로젝트까지 일단 실행한다면 길을 보이기 시작할것이다.
2. 유튜브, 블로그의 무료강의들
온라인에는 무료강의도 매우 많고, 유튜브에도 많은 강의가 있다. 책으로만 공부가 어렵다면 블로그의 글을 읽어보고 인프런, 코드아카데미, 유튜브 등을 통해 지식을 습득 할 수 있도록 하자.
3. 다른 사람과의 소통
요새는 카카오톡 오픈 채팅방에 프로그래밍만 쳐도 많은 채팅방들이 나온다. 방에는 코딩에 대한 열정이 가득한 사람이 있기 때문에 문제에 대한 질문, 앞으로의 진로, 선배들의 조언을 구할 수 있는 여러 방법들이 나와있다. 혼자 끙끙 싸매지말고 여러 사람들의 조언을 구할 수 있는 방향을 확인하며 코드를 작성해보길 바란다.
댓글