가장 빠르고 효율적으로 개발을 공부하는 방법

가장 빠르고 효율적으로 개발을 공부하는 방법은

문제를 찾고 이를 해결해보는 프로젝트를 만들어보는 것 입니다


---


저는 27살에 군대에서 처음으로 개발 공부를 시작했습니다.


비전공자인 만큼 어디서부터 시작해야 할지 막막했었고, 유일하게 알고 있는 공부방법은 암기였기 때문에 결국 책 한 권을 사서 포스트잇을 붙이며 외우는 방식으로 공부를 시작했습니다.


그렇게 책 한 권을 다 읽고 난 뒤, 이런 생각이 들었습니다.


‘이제 이걸로 뭘 할 수 있지?’


그 순간 깨달았습니다. 저는 단순히 프로그래밍 언어 자체만 공부했을 뿐, 그것을 실제로 어떻게 활용해야 할지 배우지 못했다는 사실을요.

마치 영어를 배울 때 단어와 문법만 외우는 것과 같았습니다.


그렇다면 영어를 효과적으로 배우는 방법이 무엇일까요?


바로 외국인 친구를 사귀고, 배운 영어를 실제로 사용하는 것 입니다.


프로그래밍도 마찬가지라고 생각합니다.


저는 프로그래밍이란 ‘문제 해결을 위한 도구' 라고 생각합니다.


그리고 그것을 가장 효과적으로 배울 수 있는 방법은

직접 프로젝트를 만들어 보고, 그 과정에서 문제를 해결해 보는 것 입니다.


책을 읽고 강의를 듣는 것은 개발의 개념을 배우는 과정일 뿐, 그것만으로는 문제 해결 능력을 키우기 어렵습니다.


제가 생각하는 가장 좋은 방법은


‘스스로 기획하고 문제를 해결하며 프로젝트를 완성해 보는 것’ 입니다.


물론 처음에는 예상치 못한 에러와 마주하며 좌절할 수도 있습니다. 하지만 그 과정에서 직접 문제를 해결하고, 시행착오를 통해 스스로 깨닫게 됩니다.


이 과정은 단순히 문제 해결 능력과 프로그래밍 지식만 키우는 것이 아닙니다. 개발 자체에 대한 흥미와 자신감까지 함께 길러줍니다.


‘개발 공부에 머무르지 말고, 직접 활용하며 자신의 것으로 만들어 보세요.’

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 12월 28일 오전 2:04

 • 

저장 13조회 2,666

댓글 1

함께 읽은 게시물

AI들 코딩 스타일이, GPT는 구글같고, Claude는 메타같음. Gemini는 부트캠프..🫢


그래서 응용레벨 코딩에는 Claude가 낫고, 로우레벨 코딩에는 GPT가 나은 편.


* 당연하지만 개인적인 느낌일 뿐 입니다.



리더의 성격이 비즈니스에 미치는 영향

Clay는 AI를 통해 50개 이상의 데이터베이스를 분석하여 영업팀이 잠재 고객을 빠르게 찾도록 돕는 아웃바운드 마케팅 중심의 리드 생성 소프트웨어입니다. Clay 공동 창업자 Kareem Amin의 인터뷰 중, 창업가의 성격이 비즈니스에 미치는 영향이 담긴

... 더 보기

< 당신의 커리어를 바꿀 단 두 가지 능력 >

1. 레버리지와 도구는 과정과 결과 사이의 단절을 만들어냅니다.

... 더 보기


Google Explainability Resources

구글에서 윤리적이고 유용하게 AI 기술을 접목하기 위한 Explainablity 원칙과 체크리스트를 정리했는데요. 이 기술이 무엇인지, 사용자에게 어떤 도움을 주는지, 적합한 위치에 설명이 있는지를 강조하고 있어요.

Explainability Resources

explainability.withgoogle.com

Explainability Resources