시간이 한정적일때 프로그래밍을 효과적으로 공부하는 방법

김관우·2023년 7월 10일
12

programming

목록 보기
2/3

안녕하세요, 브라이언트입니다 :)

12일만에 글을 적습니다!
기존에 하던 일을 마무리짓는 과정에서 새로운 일을 시작하게 되었습니다.
또한, 의뢰받은 인공지능 관련 강의촬영을 마무리하기 위해 바쁜 시간을 보냈기에 그동안 블로그를 작성하지 못했습니다.
1일 1블로그가 목표였는데, 벌써 12개의 글이 밀렸습니다.
밀도있게 집중해서 퀄리티 있는 글을 작성하고 다시 챌린지를 이어나갈 것입니다 ㅎㅎ

오늘은 시간이 한정적일 때 프로그래밍을 빠르게 학습하는 방법에 대해 다룰 것입니다.
시간이 많으면 정말 좋겠지만, 우리 모두는 시간이 한정적이니까요.
학습에 필요한 시간들을 최소화하고 연인, 친구, 부모님과 같은 소중한 사람들과의 시간을 늘리셨으면 하는 마음에 이 글을 작성하게 되었습니다.

저는 프로그래밍을 공부했던 지난 시간동안 프로그래밍을 빠르게 학습해야만 했습니다.
제 개인의 프로젝트를 진행하기보다는 저에게 개발을 의뢰한 개인 또는 회사의 프로젝트를 진행해왔고, 언제나 마감기한이 있었기 때문에.. 마감에 맞추어 프로젝트를 완수하기 위해선 빠른 학습이 필수적이었습니다.

그동안 어떻게 빠르게 배우고 실무에 적용할 수 있었는지를 제 경험을 토대로 말씀드리겠습니다.

목표를 설정하세요.

목표를 설정하는 것이 가장 중요합니다.
어떤 프로젝트를 만들것인지, 무엇을 위해 공부하는지, 어떤 기능이 필요한지 등을 명확하게 해야합니다.

이런 목표가 없다면 어느 순간 자신이 뭘 하고 있는지 잊게 되며, 시간을 흘려보낼 수 있습니다.

프로그래밍 뿐만 아니라, 웹에 접속해보신 분들은 다들 아래의 경험이 있으실 것입니다.
길동이는 A의 개념을 이해하고 프로젝트에 적용해야 합니다.
A가 궁금해서 구글에 검색했더니 B라는 생소한 개념이 등장합니다.
B를 검색하던 도중 C가 등장하고 C를 찾아보다 보니 시간은 훌쩍 지나갔습니다.
길동이가 필요한 건 A개념 하나였지만, 결국 A에 대해서도 잘 알지 못한 채 많은 시간이 지나갔습니다.

이것은 웹의 장점이자 단점입니다.
정보를 타고가다보면 무한한 정보들이 우리를 감싸고 있으면서도
끝없는 정보의 바다에 집어삼켜질 수 있습니다.

그렇기에 자신이 무엇이 하고싶은지를 확실히하며, 필요한 것들만 선택해야 보다 빠르게 학습할 수 있습니다. 🙌

공식 문서를 확인하세요.

공식 문서를 확인하는 습관은 무척 중요합니다.
주니어 개발자에겐 공식 문서는 딱딱하고 어렵게 느껴질 수 있습니다.

강의를 보거나 블로그를 보는 것도 좋은 방법일 수 있습니다.
그러나 강의를 보는 것은 시간이 한정적일때는 추천하지 않으며, 연속적인 흐름으로 이어지기에 자신이 원하는 부분만 듣는 것이 어렵습니다.
블로그 같은 경우는 보다 지엽적인 내용을 다룰 때가 많아서 나무를 보기보다 나뭇잎을 보는 상황이 생길 수 있습니다.

특정 상황에 대해 지식을 얻고 싶다면 블로그를 추천드리지만 프로그래밍을 초반부터 빠르게 학습하고 싶다면 공식 문서를 읽으시는 것을 추천드립니다!

영어로 되어있어 선뜻 두려움이 생길 수 있으나, 차분히 공부하시다 보면 어느새 영어 실력이 늘어있는 자신의 모습을 보실 수 있을 것입니다 😊

프로젝트를 시작하세요.

자신의 프로젝트를 시작해보는 것은 무척 중요합니다.
직접 무언가를 구현해보면서 실전에 사용되는 것과 아닌 것의 차이를 알 수 있게 됩니다.

  • 마감 기한은 설정하는 것이 좋습니다.

내가 ~까지 이 프로젝트를 끝내보겠다는 대략적인 계획은 있어야합니다.
프로젝트에 투입할 수 있는 가용 시간이 정해지면, 하루에 몇시간정도 투자해야 하는지를 분명히 할 수 있기 때문입니다!

개인적인 사이드 프로젝트 뿐만 아니라 외주 & 기업과의 협업 등으로 프리랜서 활동을 할 때에도 마감기한이 정해져 있기에 시간을 정해놓고 개발을 한다면 큰 도움이 될 것입니다 :)

하나의 프로젝트를 성공적으로 완수하고 나면 여러분들은 분명 크게 성장했을 것입니다!
왜냐하면.. 저도 그랬으니까요.

마무리하며

이번 글에서는 제가 프로그래밍을 하며 실력을 빠르게 쌓을 수 있던 방법에 대해 적어보았습니다.

첫번째, 목표를 설정하라.
두번째, 공식 문서를 확인하라.
세번째, 프로젝트를 시작하라.

프로그래밍을 처음 시작하시는 분들, 그리고 초보자분들께 도움이 되리라 생각합니다!
고민보다는 일단 실행하면서 매일 한 발자국씩 나아가시길 바랍니다.

감사합니다. 브라이언트였습니다.
다음 글에서 뵙겠습니다 :)

profile
ChatGPT에 관심있고 웹 개발 프리랜서 경험이 있습니다. 솔직한 제 이야기를 전하고 있습니다.

2개의 댓글

comment-user-thumbnail
2023년 7월 17일

매우 공감되는 글이네요 ㅎㅎ 👍

1개의 답글