개발자

백엔드를 공부한지 4개월 차인 생 초짜입니다

2023년 12월 07일조회 192

공부를 하는데 방향을 어떻게 잡아야할지 모르겠습니다 일단 저는 스파르타코딩클럽에 항해99 과정을 진행하고 있고 스프링 개발자로 먼저 스텝을 밟고 싶은데 커리큘럼 상 스프링을 먼저 접하는게 아니라 미니 프로젝트로 파이썬을 먼저 접하게 되었는데요 여기 어플리케이션을 다운받고 유튜브에도 여러 정보들을 봤었는데 스스로 생각했을 때 나중에 파이썬으로 짠 코드를 스프링으로 재구현을 해봐야겠다는 생각은 들지만 한 가지 언어를 깊게 파는것과 다른 언어들을 병행해서 파는 것에 대해 각자 하시는 말씀들이 다르신것 같아서 제 기준으로는 아직 잘 모르는지라 어떤 방향을 잡고 공부를 해야할지 감이 오지않습니다 왜 커리큘럼을 파이썬을 먼저 접하게 하고 나중에 스프링으로 전환하게 하는지는 잘 알겠지만 한편으로는 이런 미니 프로젝트를 진행하며 기능을 만들 때마다 본인이 원하는 언어를 먼저 배우고 했으면 어땠을까 싶은 생각도 많이 들더라고요 그래서 선배님들이 생각하셨을 때 각 방향의 장단점에 대해 알려주신다면 비록 아는 것이 적은 후배이지만 조금은 더 옳은 방향으로 공부를 할 수 있지 않을까 해서 조심스레 도움을 요청드려봅니다 긴 글 읽어주셔서 감사합니다🙏

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

답변 1

Tetz님의 프로필 사진

해당 커리큘럼만 보고 제가 판단한 부분 + 질문자분이 어느 기간에 속해 있는지를 알 수 없기 때문에 억측 및 틀릴 수 있다는 가정하에 답변을 드리자면, 항해99 과정의 경우 코딩 및 컴퓨터 공학 베이스가 없는 분들도 들을 수 있는 과정인 만큼 처음에 코드를 쓰고, 코드를 통해 무언가를 만들어내는 재미를 붙이기 위해서 상대적으로 접근성이 좋고 문법이 쉬운 파이썬으로 시작하는게 아닌가 싶습니다. 다만, 개발에 있어서 주 언어 이외의 언어를 습득하는 시점은 하나의 언어를 편하게 쓸 수 있을 정도로 숙달이 되어 선택한 분야의 메커니즘을 이해한 상태에서 배우는 것이 더 좋다고 생각합니다. 결국 다른 언어도 기존 언어가 하던 일을 더 효율적으로 하기 위해 만들어졌을 것이기 때문에 언어를 배우는 속도도 빠를 뿐더러, 새로운 언어를 통해 기존 언어의 장-단점을 느끼고 해당 분야에 대한 더 넓은 이해를 가져올 수 있다고 생각합니다.

profile picture

익명

작성자

2023년 12월 07일

답변 감사합니다 !

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

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

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2023년 12월 07일

각 언어에는 그에 맞는 특징과 장단점이 있기 때문에, 여러 언어를 배우는 것은 더 넓은 시야를 가진 개발자가 될 수 있다는 큰 장점이 있습니다. 파이썬은 좋은 첫 단계라고 볼 수 있는데, 그 이유는 문법이 쉽고 직관적이며 데이터 관련 작업에 유리하다는 점입니다. 그럼에도 불구하고, 당신의 목표가 자바 기반의 스프링 프레임워크에서 백엔드 개발자가 되는 것이라면, 최종적으로 그 방향으로 접근해야 합니다. 파이썬으로 프로젝트를 완성한 후 Java와 Spring으로 재구현하는 연습을 하는 것은 매우 유용할 것입니다. 이것은 당신이 이해한 내용을 다른 컨텍스트에서 적용하는 방법을 배울 수 있는 좋은 기회가 됩니다. 언어 하나만 깊게 파서 전문가가 되는 방식과 여러 언어를 공부해서 폭넓게 알아가는 방식 중 어느 쪽을 선택할지는 당신의 목표와 성향에 따라 다릅니다. '깊게 파는 것'의 장점은 한 언어에 대해 전문가 수준으로 알 수 있고, 그 관련 분야에서 높은 수준의 작업을 할 수 있다는 것입니다. 단점은 다른 언어나 기술에 대한 이해가 부족할 수 있고, 필요에 따라 새로운 기술을 배워야 할 때 시간이 오래 걸릴 수 있다는 점입니다. '넓게 파는 것'의 장점은 여러 가지 언어와 기술에 익숙해져 다양한 문제를 해결할 수 있다는 점입니다. 또한, 새로운 기술을 배우는데 빠르게 적응할 수 있습니다. 하지만 이 경우 특정 영역에서 깊이 있는 지식을 갖기 어려울 수 있습니다. 결국, 많은 사람들이 선택하는 방향은 'T-Shaped Skills'라고 불리우며, 이는 몇몇 핵심 기술에 대해 깊게 알고 다른 주변 기술들에 대해서도 숙지하려는 경향입니다. 그럼에도 불구하고 모든 선택은 개인적인 목표와 선호도에 따라 달라집니다. 여러분이 원하는 방향과 목표를 명확하게 설정하고, 그에 따라 자신만의 학습 방향을 선택하는 것이 중요합니다.

목록으로

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