아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
귀여운토끼159
귀여운토끼15921.02.27

개발자를 목표로 공부중인데 너무 방대한거같아요

의료 및 전산을 복합적으로 다루는 학과를 나왔고 고3때 국비지원 학원도 다녔지만 자바만 다룰줄 알고, 다른언어를 다룰줄 모릅니다, 어느 커리큘럼으로 가야 개발분야로 이직할수있을까요??

55글자 더 채워주세요.
답변의 개수
7개의 답변이 있어요!
  • 안녕하세요.

    프로그래밍 언어에 따라 각각의 특징과 용도가 조금씩 차이가 납니다. 각 언어의 특징을 보고 맞는 언어로 공부하시기 바랍니다. 자바를 해 보셨으면 그 쪽으로 좀더 공부해서 웹쪽으로 하시는 건 어떨까 생각됩니다.

    우선 프로그래밍 언어를 공부하기 전에 프로그래밍에 대한 기초를 좀 공부하시면 더 도움이 됩니다.

    보통 프로그래밍 입문은 서버쪽 언어(백엔드)인 파이썬, 자바, C 로 많이 시작합니다. 그리고 화면 쪽(프론트엔드)에서 사용하는 언어로 HTML, CSS, 자바스크립트가 있습니다.

    파이썬은 데이터통계, 인공지능 쪽에서 많이 사용되고 비교적 쉽게 배울 수 있는 언어이고 자바는 웹이나 안드로이드 등 다양한 분야에 많이 사용 되는 언어입니다. 정부에서 사용하는 전자정부프레임워크에서도 쓰입니다. C는 하드웨어제어나 게임등에 사용되는 언어로 기초를 다지기에 적합한 언어입니다.

    HTML, CSS는 단순히 화면을 만들고 디자인 하는데 사용이 되고 실질적인 로직 구현은 자바스크립트를 사용합니다. 자바스크립트는 제일 배우기 쉬운 언어이기도 하지만 기능이 막강합니다. 간단하게 화면을 만들어서 바로바로 테스트를 해 볼수 있는 장점도 있습니다.

    모든 언어가 알고리즘이나 로직은 다 똑같습니다. 그 로직을 구현하는 문법이 조금씩 다를 뿐이죠. 그 언어를 배우는 것도 좋지만 그 안에 로직이나 알고리즘을 구현하는 연습을 많이 하시면 다른 언어를 배울 때도 큰 도움이 됩니다.

    인터넷이나 유튜브 검색해 보면 관련자료가 많이 나와 있습니다. 아래 관련 사이트 참고하시길 바랍니다.

    [기초강의]
    https://youtube.com/playlist?list=PLU9-uwewPMe0ynomccdrAX2CtVbahN4hD

    [생활코딩]
    https://opentutorials.org/course/1

    [인프런-유무료강의]
    https://www.inflearn.com

    [자바]
    https://www.youtube.com/playlist?list=PLuHgQVnccGMCeAy-2-llhw3nWoQKUvQck

    [파이썬]
    https://youtu.be/kWiCuklohdY

    [커뮤니티]
    https://okky.kr/

    [추천도서]
    프로그래밍 기초를 공부하시려면 "Do it! 첫 코딩(정동균/이지스퍼블리싱)"이란 책을 추천드립니다. 프로그래밍의 개념부터 해서 아주 기초적인 부분을 설명해 주고 있습니다. 뒷부분에는 가장 많이 쓰이는 언어인 자바로 코딩하는 법에 대한 설명도 있습니다.

    C언어를 공부하신다면 "혼자 공부하는 C 언어(서현우/한빛미디어)"란 책을 추천드립니다. 제목처럼 혼자 공부하기에 적합한 책입니다. 챕터별(19개)로 나누어져 있어서 하루에 하나씩 공부하면 될것 같습니다. 각 챕터마다 연습문제도 있어 배운 것을 확인해 볼 수 있습니다. 유튜브에 강의동영상도 있습니다.

    자바 쪽을 공부하시면 "Java의 정석(남궁성/도우출판)" 이란 책을 추천드립니다. 기초부터 심화학습까지 자세히 나와있습니다. 또한 작가가 직접 운영하는 카페, 유튜브 강의도 있어서 하다가 모르는 것이 있으면 물어보면서 더 많이 배울 수 있습니다.

    파이썬언어를 공부하신다면 "혼자 공부하는 파이썬(윤인성/한빛미디어)"란 책을 추천드립니다. 제목처럼 혼자 공부하기에 적합한 책입니다. 초보자도 알기 쉽게 설명이 되어 있어서 배우실 때 어려움 없이 배울 수 있으리라 생각됩니다. 유튜브 강의동영상도 있어서 같이 시청하시면 좋을 것 같습니다.


  • 안녕하세요. 저는 MICROSOFT공인 MCSE/MCDBA 이며 현재 서버관리, 데이타베이스관리자입니다.

    사실 개발자가 목표시면 다루는 언어보다는 경험이 중요합니다. 커리큘럼을 아무리 많이듣고 자격증을 따시더라도 프로젝트경험이 없다면 실제 현업으로 인하기는 어렵습니다. 현재 자바를 다룰 수 있으시면 IT쪽 개발직군으로 신입사원으로 입사하셔서 커리어를 쌓으시는게 가장 빠르게 성장하시리라 생각듭니다. 개발직군은 눈높이만 낮추신다면 다른직군보다는 기회가 많이 열려있습니다. 자바쪽만 필요로 하셔도 어느정도는 가능성이 높으리라 생각드네요.


  • 프로그래밍의 시작은 언어 선택입니다.
    언어 선택은 본인이 어떤 분야를 프로그래밍 할지 선택하기에 따라 달라집니다.
    언어마다 특화된 분야가 있기 때문이죠
    빅데이터, 게임, AI 등 한 분야를 선택하는 것이 언어 선택에 크게 도움이 됩니다.

    프로그래밍은 어떤 분야든 전망이 굉장히 좋습니다.
    비전공 프로그래머도 종종 있습니다.
    그래서 본인 적성을 찾아서 언어를 공부하면 충분히 이직 가능합니다.


  • 즉 현재.. 자바만 사용하신다는거잖아요??

    현재 저도 자바 개발자입니다만..

    방대하지만 단순합니다.. ^^

    현재 자바로 제일 많이 쓰이는것은 당연하게도 웹 .. 또는 모바일이지요.

    물론 자바 응용프로그램등도 개발은 가느하나 사업성상 일자리가 많지도않을거에요.

    가장 많은 취업자리로 말씀드리자면 웹(또는 모바일) 관련 사업 을 진행하는 업체들이지요.

    웹 이라고 생각하면.. 그냥 단순히 홈페이지? 이런것을 생각할수있는데.. 웹도 상당히 많고 사업도 나쁘지않아요.

    저희가 보고 사용하는거.. 즉 네이버, 지금보는 아하, 다음 등등 여러가지가있지만 이런것보다 많이 하는것이 정부 주관 사업들이지요.

    각 시,도,청 에서 사용하는 업무 프로그램등도 웹으로 만드니깐요.

    그러니 자바만 할줄아시고 자바로 끝까지 가고 싶으시다 하면 그냥 쭉 밀고나가셔도 괜찮을듯합니다.

    자바 를 베이스로해서.. 기본적인 (html,javascript 등 기본 배우시고 _이건 그냥 기본이고..) 요즘 많이쓰는 spring framework, node js 등등.. 그리고 모바일.. 이런씩으로 공부해보시면 좋을듯해요... 더블어이런게 머야?? 라고 하시면 .. 음 공부하셔야겠죠 ^^

    만약 자바로 나가신다면.. 그리고 돈을 잘벌고싶다면 (이건 제가볼때 가장 많이 택하는방식입니다.)

    적당히 괜찮은 회사.. 3년 정도 다니시면서 경력만들고 업무에 대해서 어느정도 알아간다면

    그후 프리렌서 4~5년 하시고..

    그후 자리잡는 방식 .. 이런방식이 제가 생각할떄는 제일좋네요.

    전 쭉 다녔는데. 주변을 보고 느껴봐다 .. 경력을 조금 쌓고 프리렌서로 경력 쌓는게 도움이 많이 되실듯해요.(물론 급여도 차이가 커요..)

    만약 좋은 회사 가시면 당연히 쭉~~~~ 가시는게 좋겠지만요


  • 개발자가 되려고하는 목표가 어떤 것인지를 봐야하지 않을까 합니다.

    웹 개발자가 되려고 한다면 스프링 프레임워크를 잘 다룰줄 알아야 합니다.

    모바일 앱 개발자가 되려고 코틀린, 자바, 스위프트 중 하나는 다룰줄 알아야 합니다.

    게임이라면 유니티, 언리얼 엔지 같은 툴을 다룰 줄 알아야 합니다.

    어떠한 분야로 가야할지먼저 정해야하지 않을까 합니다.


  • 개발의 분야는 말씀하신대로 방대합니다.

    이미 JAVA를 사용할수 있으니 spring을 좀더 깊이 공부해보시는것도 괜찮을 것 같습니다.

    (참고로 카카오에서 많이 사용하는 언어입니다. )

    카카오에서 쓴다는걸 보면 아시겠지만, 어느정도 규모가 있는 회사에서 많이 쓰는 언어입니다.

    이말은 결국 고연봉을 도전할수 있다는 뜻이기도하고, 그만큼 어렵다는 말이기도 하죠.

    좀더 쉽고 많은 일을 하기 위해서는 node.js 를 공부해보시는것도 좋습니다 .

    상당히 트랜디한 언어니까요!

    즐거운 주말되세요!


  • 자바는 현업에서 두루많이 쓰이는 대표적인 언어입니다. 한 언어를 능숙하게 다루게 되면 다른언어는 습득이 처음배우는것보다는 상대적으로 빠르실 것이고요.자바라면 oop개념도 이미 아시겠네요.

    언어만익히기보다는 자료구조,알고리즘,디자인패턴 등을 추가로 공부해보시고, 관심있으신분야에 따라서 그분야의 연관된기술을 공부하시면 좋을것같습니다.