지금까지 몇가지 언어를 초보적인 수준에서 배우게 되면서 느끼게 된 것이 있습니다. 그저 문법만을 배우면서 짧은 연습문제 풀은 언어와 문법은 그때그때 배워가면서 프로젝트 위주로 코딩을 배운 언어를 비교해 봤을때 업무에 필요한 프로그램을 만들려고 했을때 프로젝트 위주로 배운 언어가 만들어 내는데 부담이 없었습니다. 또 흥미를 가지고 지속성을 가지는 것도 상대적으로 프로젝트 위주로 배운 언어가 더 높음을 느끼게 됩니다.
예전에는 문법부터 배우고 익숙해지게 되면 프로젝트를 만들어 봐야 하지 않을까라는 생각을 하게 되었고 그래야만 하는 주 알았지만 이번에 프로젝트 위주로 언어를 배우면서 흥미도와 실력이 느는 것을 경험했습니다.
사람에 따라 다르겠지만 프로젝트 위주로 언어를 배우면서 그때그때 필요한 문법을 배우는 방법이 좀 더 효율적이여서 이 방법을 추천해드리고 싶습니다.
안녕하세요.
개발관련 태그인 kr-dev가 있습니다.
추천드립니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
네 감사합니다^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
당연한 이야기입니다.
프로젝트를 해야 "똥줄이 탄다"고 하지요...
강력한 동기부여가 되어야 학습 능률이 팍팍 오릅니다.
하지만 작은 것에 대한 연습도 필요합니다.
나만의 연습 공간, 연습장이 있으면 좋은 레퍼런스가 될 수 있습니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
감사합니다 kdj님은 나만의 연습공간을 어떤 것으로 사용하고 계세요?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
미니프로젝트라는 것이 있습니다.
큰 프로젝트를 하기 전에 feasibility 검토하거나, 효율적인 구조를 위해서
퀵 코딩으로 감을 잡습니다.
코딩을 하기 전에는 어떤 일이 생길지 예상하기가 매우 어렵습니다.
git commit 을 의미있는 단위로 나누는 것도 연습합니다.
안되면 다시 reset 하고 또 해보고... 그런 연습이 도움이 되는 것 같습니다.
프로젝트에서 코드를 작성하는 경우에도
리팩토링을 연습하는 것이 중요합니다. 언젠간 해야할 일이 올테니까요...
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit