취업톡톡 세부메뉴

질문 상세 보기

Q 비전공자가 주니어 개발자로 성공하기 위한 방법

조회수 1,725 2021-12-21 작성

전공은 전자공학과여서 프로그래밍은 뭔지는 약간 아는정도지만 그래도 전공자에 비해서는 

거의 아무것도 모르는 수준인 학생입니다. 프로세싱과 아두이노 그리고 이번 겨울방학에 C언어와 자바를 

배울 예정입니다. 개발쪽으로 진로를 잡고 싶어서 웹개발자 (자바 백엔드 개발자) 로 성장하고 성공하고 싶은데 


1. 이번 방학부터 학교에서 진행하는 자율주행 관련 공부 (C언어를 공부한다고 합니다)와 개인적으로 자바의 정석 기초편으로 

    자바를 배우면서 책에 나와있는 예제 와 연습문제 그리고 

    백준에서의 문제도 풀어보려고 하는데(하루에 주제마다 1~2문제로 시작 할 예정입니다) 

    이렇게 시작하면 웹개발자로 성공하는데 문제 없을까요??


2. 백엔드 개발자로 시작을 하려면 자바 스프링을 해야 한다고 하는데 신입으로 입사하려면 또 어떤 것을 배우면 좋은가요?


3. 학교에서 진행하는 자율주행 관련 프로그램을 듣는데 이러한 경험도 C언어를 공부하지만 웹개발자로 가는데 

    회사에 입사하는데 가산점이 될 수 있을까요??


4. 학교와 병행하면서 자바 스프링 HTML CSS를 해서 간단한 웹페이지를 만들어보고 

    학교를 졸업하고 국비지원학원을 가려고하는데 괜찮을까요?? 


5. 국비지원학원을 수료후에 나중에 흔히 말하는 네카라쿠배 같은 기업에 이직을 하려면 어떠한 노력이 필요한가요?? 


6. 국비지원학원을 나오고 경력을 쌓고 나중에는 해외로도 가고 싶은데 그런 사람들도 많이 있나요?? 


7. 마지막으로 신입 개발자가 나중에 엄청 실력있는 오래 일 할 수 있는 좋은 개발자가 되려면 어떠한 노력과 실천이 필요한가요??   

내 프로필 > 북마크 에 추가되었습니다

현재 브라우저의 보안 설정에 따라 복사가 허용되지 않습니다.
아래 URL 주소를 드래그 후 Ctrl+C를 눌러 복사하시기 바랍니다.
닫기
후배에게 답변하기 입력
솔직하고 따뜻한 답변을 남겨주세요.
0 / 1,000
답변 6
  • 결국 개발자가 되려면 책에 있는 내용도 알아야하지만 본인 스스로 코딩을 다룰 줄 알아야합니다 반복학습 계속 하시고 혼자서 하기 힘들면 학원가는 것도 추천드려요

    2021-12-23 작성
  • 프로필 이미지 mentor7422298 웹개발자 / 14년차 Lv 2

    열심히 하시네요. 계획하신대로만 하시면 최고가 될것같습니다.
    인력시장에 나와있고 취업되어 있는 개발자들중에도 실력이 형편없는데도 불구하고 나름 일하고 있는 것을 목격하고 있습니다.
    자신감을 가지세요.

    2021-12-23 작성
  • 프로필 이미지 mentor7239021 웹개발자 / 17년차 Lv 5

    국비지원으로 무료 교육 받으세요.
    대한민국 웹은 spring 기반에서 사용 합니다.
    그래서 html, jstl, javascript 언어를 공부 하시면 되고
    database는 oracle 과 mysql 를 많이 사용하는거 같아요.
    그래서 표준 sql문을 공부 하시면 됩니다. ( 다양한 종류의 database 제품이 존재하지만, 표준 sql문은 동일 합니다.)

    각종 유틸리티 기능을 구현하기 위해서는 java 언어가 중요하겠지요.
    예를 들면, FTP 또는 TCP/IP 통신 기능 등 ...

    그리고 마지막으로 웹게시판을 만들수 있으면 웹에서 배울게 없어요.
    끝.

    2021-12-22 수정
  • 프로필 이미지 mentor4593486 앱개발자 / 6년차 Lv 4

    디자인패턴을 이용한 프로그래밍을 많이 해보세요
    국비지원에서는 디자인패턴 잘 안가르쳐 줍니다

    2021-12-22 작성
  • 프로필 이미지 mentor4464594 웹개발자 / 15년차 Lv 3

    자바책 스프링책 네이버 검색하셔서 많이 사는 책 사셔서 읽고 샘플 따라해 보시고,
    스프링, 디비(오라클, mssql), html, css, javascript, jquery, tomcat(톰캣), 이클립스, 리눅스/윈도우즈 운영체제 웹서버 개념 책,
    디비설계책 한권 (ERD 디비 테이블간의 연관관계 구조도 그리는 툴)
    그리고 최신 javascript library 종종 취업에 등장하는게 reactjs, vuejs, angular 인데, 이건 위에꺼 기초 닦이면, 틈틈이 보시면,
    위의 스터디를 하시면서, 틈틈이 위 스킬들을 활용해서 사이트 하나 틈틈이 로컬피씨에서 작성해 보시고,
    소스버전관리로 svn 이나 git 정도 사용을 로컬에서 개발하시면서 사용해보시고,

    업무로직 이해하는게 중요합니다.
    업무 미션이 주어지면 대상에 대한 주어진 자료들을 리딩하고, 이해하고, 모르는건 검색하고,
    그래야 주어진 업무로직을 이해해서 구현할 수 있고,
    기획자가 만들어준 기획서 내용 이해하고, 구현하고, 애매한거 물어보고,
    실무 프로세스가 대충 이렇습니다.

    웹사이트 구축은 분야를 막론하고 모든분야가 다 존재하니,
    어떤 분야를 맡게될 지 모릅니다.
    그때그때 맡는 분야에 대한 내용들은 담당자에게 잘 물어보면서,
    상대가 원하는 내용을 정확히 이해해서, 잘 만들어 드리면 장땡이죠. ㅎ

    2021-12-21 수정
  • 프로필 이미지 mentor6067072 4년차 Lv 5

    질문이 잘 정리되어 있어서 보기 좋네요.

    우선 전 백엔드 엔지니어입니다.
    제가 아는 선에서 상기질문에 답변드리겠습니다.
    다만 질문 수가 많으므로 다른분이 답변하실 만한 내용은 제외하겠습니다.

    1. C 와 자바의 차이점을 이해합니다. 시대적으로 자바가 만들어진 이유가 있고 해결한 방식이 있습니다. 언어문법 외의 JVM, OOP 등의 초점을 맞추어서 학습하시면 물리장치의 부담을 낮출 수 있습니다. 알고리즘 테스트는 알고리즘의 선택, 작성, 개선 등을 평가하는 방식입니다. 기본 알고리즘을 전체적으로 비교학습하시고 테스팅을 진행하는걸 권합니다. 이는 계산속도나 메모리사용량 외에도 정렬의 경우 순서를 유지하는 안정성이 있는 등 알고리즘별 특징도 숙지하면 효율성을 고려하게 됩니다.

    2. 프레임워크 다음은 DB 를 학습하시길 권합니다. 이쪽 분야는 NoSQL, RDB, MemoryDB 등의 특징부터 구조설계, 인출최적화, 미들웨어최적화 등 기술들이 상당히 성숙하고 프로그래밍 다음으로 요구되는 능력입니다.

    3. C 는 자바보다 기계친화적입니다. 장치를 이해할수록 견해가 넓고 깊어집니다. 충분히 긍정적으로 작용합니다.

    4. 선택사항입니다. 개인적으론 HTML5 와 제공되는 태그들을 한번씩 써보시고 가시길 권합니다. CSS 는 실력이 금방 늘기힘들고 개인성향을 타는 주관적인 부분이 있습니다.

    5. 국내 IT선도기업은 개발자 양성에 관심이 많습니다. 채용후 학습도 신경쓰지만, 채용전 학습도 투자하고 있습니다. 단, 어느정도 테스트를 통과해야합니다. 상세내용은 각 기업별로 검색해보시기 바랍니다.

    6. 상당히 많이 계시고, 보통 언어소통을 가장 힘든 부분이라고 말씀하십니다.

    7. 경험과 지식을 축적하고 관리해야합니다. 개발분야는 다양하고 빠르게 변하기에 본인의 지식이나 경험이 휘발될 가능성이 농후합니다. 기억보단 기록을 믿으시고 실천하는것이 겸손하고 인정받는 개발자가 되는게 아닐까 생각합니다.

    2021-12-21 작성