혹시나내가
77
2021-10-07 08:10:57
9
797

웹 개발자로 공부중입니다


졸업하며 아무 생각없이 지방 제조it SI회사로 들어왔는데

업종상의 한계라던지 분위기가 원하던 방향이 아니라서 수도권에 가서 웹 개발자로 신입으로 다시 시작하려 합니다.


닷넷이나 대형 공장용 hmi를 써서 자바에 대한 실무 경험 거의 없는 수준이구요

깃같은것도 써본적 없고 다른 개발자랑 소스 버전관리같은거 할것도 없이 그냥 매번 영향도 있는 작업할때는 이전 소스 압축해놓은식으로만 일했었습니다..

서울에서 웹프론트쪽으로 개발하는 친구랑 대화해보니 하나도 도움될게 없더라구요


지금 기초 자바 문법 다지기위해서 자바의정석 보면서 기초 다지고 있구요

프로그래머스쪽 웹 개발자 공고 보니까

html, css 기본 지식, JS, SPA(특히 react쪽) 경험 유무, Git 사용법 어느정도

이정도는 다들 기본으로 요구하고있는것 같더라구요

여기에 무슨 지식을 더 쌓으면 될까요? 그리고 혼자 직장다니면서 이렇게 공부해서 어느세월에 신입으로 들어갈만한 지식 쌓고 포트폴리오 만들지 모르겠네요..


그냥 웹쪽 국비지원 학원이나 수료해서 수료증이라도 있고 어느정도 같이 팀플레이로 작업한 포트폴리오라도 빠른시일내에 준비하는게 나을까도 생각중이구요


어떻게하면 좋을까요?

2
  • 댓글 9

  • scala
    118
    2021-10-07 08:44:20 작성 2021-10-07 08:46:57 수정됨

    제 생각에 신입이시면 자바기초를 잘 다지신 다음에 스프링 프레임워크 공부하시면서 자료구조하고 알고리즘 공부 하신다음에 코딩테스트 준비하시면 좋을 것 같아요.

    - 자바 언어문법 및 간단한 프로그램 작성

    - 깃과 깃헙등을 이용해서 작업한 소스코드관리

    - 자바로 기본적인 자료구조 구현

    - 자바로 기본적인 알고리즘 구현

    - 자바로 기본적인 디자인패턴 구현

    - 기본 암호학 공부 (알고리즘을 직접 구현까지는 할 필요 없음)

    - 기본 네트워킹 공부

    - 기본 OS 공부

    - JVM에 대한 이해

    - 유닉스/리눅스계열 구조 및 파일시스템 공부

    - 인터넷과 웹 시스템에대한 종합적인 이론 공부

    - HTTP 공부

    - 자바스크립트 공부

    - 클라이언트 기술공부

    - 데이터베이스 이론 공부

    - 자바로 데이터베이스 프로그래밍하는 기술공부

    - 자바 웹 프레임워크 공부

    - 웹 아키텍쳐공부

    - 함수형 프로그래밍 공부

    - 멀티코어/멀티스레딩 공부 (동시성과 Actor 모델)

    - 메세징 시스템 공부

    - 기본적인 엔지니어링 공부 (클라우드/컨테이너/CI/CD)

    - 유닛테스팅 공부

    개발하는데 필요한 기본적인 지식들입니다. 경험은 전부 없더라도 필수적으로 다 알고는 있어야 개발이 가능합니다.

  • 혹시나내가
    77
    2021-10-07 09:02:30

    scala

    저렇게 많은 것들이 신입 필수 요구사항이라구여??

    하나하나마다 깊게 파고들면 끝도없을거같은데 저걸 다 할수있는 신입이면 어딜 가도 이상하지 않을것같은데


    제 기준은 그렇게 높지가 않아서요

    어느정도 기초만 다진 후에 실무를 겪어가며 하나하나 알아가고싶습니다

    적어도 내년 중순까지는 이직할 생각이라 저것들 다 하기는 너무 힘들것같네요


  • scala
    118
    2021-10-07 09:13:49

    금처니

    학부생들 배우는것들중에 일부입니다... 그러고 간신히 신입으로 취직할까 말까입니다

    내년 중순까지면 백엔드 개발자는 힘들것같고 클라이언트(프론트엔드)에 집중해야 간신히 가능할 것 같네요 (자바는 공부하실필요 없습니다)

    - 소스관리기본 (git)

    - HTTP 기본 및 브라우저 공부

    - html/css

    - js이론 및 기본문법/dom/bom

    - js 자료구조/코딩테스트

    - 백엔드와 통신기술

    - node 이론

    - npm 이론 및 사용기술

    - webpack/babel

    - 프론트엔드 프레임워크 (Vue/Angular/React)

    필수만 적어봤습니다 (더 있을 수도있습니다). 정말 최소한 프론트엔드개발자면 다 해야하는 것들입니다. (제가 생각할 수 있는 것들 중에서)

  • 혹시나내가
    77
    2021-10-07 09:27:15

    scala

    일단 자바가 그래도 웹쪽 기초중의 기초라 생각해서 공부는 하고 있는데

    html, css, js쪽으로 바로 해도 되나보네요

    html css나 js 같은 기본 문법들은 그냥 기본서같은거 사서 공부하면 될거같은데 다른 이론들이나 브라우저같은 지식들은 어디서 쌓는게 좋을까요??


    추천해주실만한 서적이나 사이트 있으시면 알려주시면 감사하겠습니다..


    웹쪽은 정말 비전공자라고해도 될 정도입니다



  • 개발 까마귀
    204
    2021-10-07 09:50:52 작성 2021-10-07 10:14:56 수정됨

    html css: https://opentutorials.org/course/1 https://www.zerocho.com/

    javascript: https://javascript.info/ https://www.zerocho.com/


    웹브라우저: 브라우저 공부는 브라우저의 동작 원리와 클라이언트와 서버 통신 이해, HTTP, SOP, CORS 다 찾아가면서 공부하셔야됩니다. 


    우선 scala 이분 말씀데로 백엔드 개발자는 필요한 지식이 많기 때문에 시간이 없으면 프론트로 브라우저 동작원리랑 HTML, CSS, Javascript 또는 Typescript, React 또는 Vue 공부하셔서 포트폴리오 만드세요.


  • moonti
    4k
    2021-10-07 09:59:40

    백엔드 개발자가 되시려면 스칼라님 말대로 공부하시는게 맞구요 

    프론트면 개발 까마귀님 처럼 공부하시면 대요 +할게 잇지만요

    저는 최근에 아래글 작성하신분이 취준이신데 잘 줌비하신것 같드라고요

    https://okky.kr/article/1065706

  • 혹시나내가
    77
    2021-10-07 10:01:31

    moonti 

    우선 프론트엔드 개발자에 관심이 있어

    기초적으로 자바에 어느정도 투자하고있었습니다

    다들 하시는말씀 들어보면

    웹 프론트엔드 신입 개발자에게 자바가 그렇게 큰 비중이 들어가는것 같지 않아 

    당장에 웹개발관련 서적 주문했습니다. 감사합니다

  • 혹시나내가
    77
    2021-10-07 10:03:41

    개발 까마귀

    사이트 추천 감사합니다

    생활코딩 들어가보니 퀄리티있게 잘 짜여진것같더라구요

     저도 웹 개발에 백엔드보다는 프론트엔드로부터 시작하려 마음머ㅓㄱ었었습니다.

    방향제시 감사합니다 html css js spa 이정도까지는 저도 생각이 있었는데 웹 브라우저 같은 부분도 한번 공부해봐야겠네요

  • 엔지니어의꿈
    942
    2021-10-07 13:22:26

    윗분들 말씀대로 다 알고 있어야 하는 지식들은 맞지만 배워도 배워도 끝이 없는게 프로그래밍입니다. 중요한 건 모두 다 익히려고 하지 마시고 대략적인 흐름을 파악해서 특정 기술이 필요할 때 빠르게 학습해서 응용할 수 있는 능력이 중요합니다. 그리고 학습을 할 때 기본이 제일 중요하니 HTML, CSS, JS부터 착실히 하시길 바랍니다. 대부분 프론트엔드가 적성에 안맞다고 하시는 분들 중 많은 분들이 사실 HTML, CSS 기초가 부족해서 디자인을 스펙대로 구현하지 못해서 나오는 말이니 참고하시길 바랍니다. 요즘은 프론트엔드도 고도화 되기 때문에 복잡한 프론트엔드를 잘 구현하는 분이라면 백엔드도 잘 할 가능성이 높습니다.

  • 로그인을 하시면 댓글을 등록할 수 있습니다.