프로그래밍은 배우는 방법은 정석으로 배우는 것입니다. 정석으로 배워야 하고 야매로 배우면 결국 시간이 지나면 실력의 한계가 옵니다.
국내에서 가장 잘 설명한 것은 김선영 저자의 블로그의 "C언어 공부법과 책추천"입니다.
https://sunyzero.tistory.com/225
공부 방법을 5가지로 제안하고 있다.
표준 문서로 공부하는 방법 => 비추천
구글, 네이버 검색으로 시작 => 비추천
IT 학원 => 복불복
독학 => 비추천
고수로 부터 배움 => 추천
문제는 제대로된 고수가 적다는 것이고, 대부분 고수들은 바뻐서 책을 쓰거나 남을 가르킬 시간이 없다는 겁니다.
그래서 중책으로 커뮤니티의 오프모임을 활용하는 것입니다.
또한 대안으로 영어가 된다면 코세라 같은 교육 사이트에서 직접 고수로 부터 배우는 것입니다.
예) https://www.coursera.org/courses?query=java
정석으로 잘 배우시기 바랍니다.