개발자

초보 개발자 실력 향상 방법알려주세요.

2022년 10월 11일조회 1,064

현재 대학교 3학년인 왕 초보 개발자 입니다. c나 c++,python을 학교 수업을 통해 기본적인 문법을 배웠고, 현재 python에 흥미를 느껴서 python을 공부하고 있는데 어떻게 공부를 해야 될지 잘 모르겠습니다. 인터넷에 찾아보면 토이 프로젝트를 하라고들 많이 말씀하시는데 주제를 어떻게 정해야 될지도 모르겠고, 어느 정도의 완성도를 가진 결과물을 만들어야 될지도 모르겠습니다. 선배님들 조언 부탁드립니다.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

김석현님의 프로필 사진

제가 질문자님이라면 장고같은 파이썬 기반 프레임워크를 사용해서 인스타그램, 에어비앤비와 같은 서비스 클론코딩을 먼저 진행해볼 것 같습니다. (잠깐 검색해봤는데 관련 자료가 많이 나오더군요) 사실 프로젝트 주제는 잘하는 개발자여도 쉽게 정하기 어렵습니다. 당장 주제에 대해서는 너무 고민하지 마시고, 일단 클론코딩을 먼저 하시면서 실제 서비스를 만드는 연습을 하시고나서 그 뒤에 따로 주제를 정해서 토이 프로젝트를 진행하셔도 늦지 않으실 거라 생각합니다. 다만, 클론코딩을 진행하실 때 단순히 남의 코드를 따라치는 것만으론 별로 남는 게 없습니다. 혹시 기본적인 HTTP 요청에 대해 응답을 줄 수 있고, SQL로 CRUD가 가능하시다면 클론코딩할 서비스를 여러 번 사용해보시면서 어떻게 동작하는지 이해하시고 혼자 생각해서 코딩해보신 후(기능이 완벽하지 않더라도 괜찮습니다), 나중에 다른 사람들은 어떻게 구현했는지 찾아보시는 게 훨씬 더 도움이 되실겁니다. 정리하자면, 장고로 REST API 구현 방법, CRUD 방법 터득 -> 혼자 클론코딩 시작 -> 잘 모르겠으면 모르는 부분을 구글링해서 어떻게든 구현 -> 그래도 모르겠으면 클론코딩 자료에서 도움받기 정도가 될 것 같네요 :) 그럼 화이팅하세요!!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

비슷한 질문 2

Q. 코딩공부를 잘 하고 있는지 잘 모르겠습니다

안녕하세요 코딩 공부 한지 얼마 안된 전문대학생입니다 제가 코딩 공부를 옳게 하고있는지 모르겠습니다 제가 초중고때 공부를 잘 했던 사람이 아닙니다 그러가보니 제가 공부 하는 방법이 옳은지 헷갈려서 질문합니다. 저는 코딩공부(html,css,jsp,파이썬)를 책을 사서 해당책의 무료 강의 영상을 보면서 공부를 합니다 태그 같은걸 배우면 내가 어떤 태그를 사용할수있을까 꼭 생각하고 어떻게 활용하면 좋을까 생각합니다 예제가 있으면 예제의 내용같은거 하나를 만들고 변수를 바꾼 하나를 따로 만들어 공부 합니다 그리고 이런 함수를 어떻게 활용할 수 있을지 생각합니다. 이렇게 공부하는데 잘못하고 있는건가요?? 어떻게 공부를 해야될지 잘 모르겠습니다... 그래서 유튭, 인터넷 찾아보면 책을 보지 말라하기도 하고 직접 서비스릍 먼저 만들어봐라 하기도해서 혼란스러워 질문 남깁니다 정말 잘해지고싶습니다.. 어떻게 하면 잘할 수 있을까요.. 그리고 코딩 공부를 할때 절대 해서는 안된다 그런거 있을까요??

어떠한 목표가 있으시기에 코딩 공부를 하시나요? 그리고 어떤 직군을 목표로 하시나요? 이러한 것들이 결정된다면 작성자님의 고민이 많이 줄어들 것 같습니다. 지금 공부하시고 있는 것들에서 공통점을 찾자면, Spring을 공부하시는 분이 웹페이지를 만들기 위한 언어들을 공부하시는 것 같아요. (html, css, jsp) 그리고 파이썬은 코딩테스트 용도…? 앞서 언급한 Spring에 관심이 있다면 백엔드 직군을 목표로, 한 번 백엔드 로드맵을 살펴보는 것이 좋다고 생각합니다. 적어도 백엔드 직군을 하려면 이정도는 해야한다는 공부의 정도(正道)를 알 수 있으니까요. 한편 작성자님께서 공부하시고 있는 방법은 굉장히 좋아보입니다. 단순히 책을 읽고 따라하는 것에 그치지 않고, 더 나아가 어떻게 활용할 수 있는지를 고민하는 것은 정말 좋은 공부법이라고 생각합니다. 앞서 말씀드린 것처럼 목표의식만 생긴다면, 고민을 해결할 수 있지 않을까 합니다. 마지막으로 공부 방식은 책, 인강, 대학 강의, 부트 캠프 등 무엇이든 상관 없다고 생각합니다. 개인적으로 프레임워크 학습, 실무와 같은 구체적인 개념을 공부하는 것은 인강, 부트 캠프 등이 좋다고 생각합니다. 하지만 스스로 깊이를 가지기 위해서는 CS, 디자인 패턴, 아키텍처 같은 추상적인 이론들을 알아야하고, 이것들을 공부하는데는 책이 좋다고 생각해요. 웹 프론트 분들께서 자바스크립트 자체에 대한 이해를 높이기 위해, 모던 자바스크립트란 책을 꼭 읽는 것처럼 말이죠. 이런 식으로 능동적으로 무엇을 하는지가 더 중요하다고 생각합니다.

외 1개 답변 보러 가기

Q. 안녕하세요 비전공자입니다

안녕하세요 비전공자인데 이제 막 입문시작했습니다 현재 26살이고 부트캠프를 다니고 있습니다 부트캠프 반 안에 비전공자분들도 꽤 많으실 줄 알았는데 거의 없고 언어나 개발 경험이 있는 공대생분들이나 전공자분들이 2/3 이상이더라구요.. 개인공부도 병행하고 있긴한데 진도가 워낙빨라 복습하는 것만으로 벅차더라구요 효율적으로 공부하거나 자료를 잘 찾고 능력을 올릴 수 있는 방법이 궁금해요 물론 뭐든 열심히 시간 쪼개서 해야하는건 알지만 더 효과적인 부가적으로 할 수 있는게 있는지 궁금합니다 읽어주셔서 정말 감사합니다

공부방법은 예제 위주로 찾아서 똑같이 해보고 이해하면되요 자료 찾는 방법은 구글링 하는데 예를들어서 언어가 php 이고 다중 배열에 대해서 찾는다면 php array multiple 이런식으로 찾아보세요 아니면 자세한건 구글번역기나 파파고로 영어로 번역해서 검색 해보세요 공부 진도에만 생각하기보다 언어를 이해하고 응용해보는 습관을 가지는게 좋구요 저또한 오래쓰던 언어라해도 시간이 지나면 잊게되어서 메모하는 습관을 가지구요 블로그나 깃헙페이지에 메모합니다 지식이 자산이니 꼭 전부다 메모하세요 그리고 소스코드 백업은 깃헙에다가 저장하구요

이 질문 바로 가기

목록으로

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!