막연히 웹쪽 개발자(프론트든 백엔드든...)가 되고 싶다고 생각하는 개린이입니다.
대체 뭘 어떻게 어떤 순서대로 공부해야할지 진짜 모르겠습니다... ㅠㅠ
마치 수능 공부를 하는데 공부할 과목만 정해져 있고 무슨 문제집, 어떤 인강이 좋은지, 어떤 순서대로 진도를 나가야 할지 모르는 느낌입니다.
그냥 마구잡이로 공부하면 되나요? 현재 C언어 다룰 줄 알고, C#도 배우긴 했는데 디자인 패턴? 그런 건 1도 이해가 안됩니다 ㅠㅠㅠ
구글링도 열심히 해봤는데 전혀 모르겠어요 ㅠㅠㅠㅠ. 일단 이번 방학 때 java공부하려고 하는데 이것도 객체지향이고 디자인 패턴(옵저버 패턴 등...?) 이해가 필요할 것 같은데 도움 받을 수 있는 강의가 있을 까요? -캡슐화, 다양성, 상속은 대충 압니다.
아 그리고 백엔드 개발 하려면 java, spring 두 개를 다 사용해서 만드는 건가요?(프론트에서 HTML, CSS, Javascript 같이 사용하는 것 처럼요.)아님 한 언어 가지고 만드는 건가요? 제가 뭐라고 말하는지 제 말이 이해나 가실련지 모르겠네요.
애초에 뭘 어떻게 검색해야 할지도 모르겠고, 검색해도 뭔 말인지 잘 모르겠네요. 세상 멍청이가 된 기분입니다.
아는 거라곤 1도 없어서 한 발자국도 못 떼고 있는 상황입니다.
한심하고 답답하셔도 불쌍한 중생 구원해 준다는 마음으로 온정의 손길을 내밀어주시길 바랍니다.
본인이 무엇을 만들고 싶은지 정하는게 좋을 것 같네요.
그럼 배워야할 언어가 좁혀질거예요.
답글
박혜원
2021.06.28필요한 것들만 배우면서 채워나가면 되는 거군요... 오호.... 알려주셔서 감사합니다!
OOP 기타 컴공 지식에 초반부터 힘 뺄 필요가 전혀 없습니다.
초반에는 프로그래밍 언어와 자료구조/알고리즘 위주로 공부하면서
본인이 희망하는 테크를 타시면 됩니다.
웹쪽은 원래 춘추전국시대라 온갖 언어로 만들 수 있고, 언어 별로 프레임워크가 있습니다.
프레임워크란 이런 저런 기능들을 모아놓은? 미리 만들어놓은? 것이라 생각하시면 됩니다.
그러니 Java 기반 프레임워크인 Spring을 사용한다면 당연히 Java는 사용하게 되겠죠.
- Javascript (NodeJS)
- Java (Spring)
- C# (ASP.NET)
- Python (DJango)
...
국내라면 아무래도 Java (Spring) 쪽이 수요가 제일 많습니다.
작은 목표를 정해서 그걸 만들어보는 것을 목표로 공부를 해보세요.
(ex. 소개팅 어플 만들기 등)
답글
박혜원
2021.06.28그렇군요!! 알려주셔서 감사합니다!!
c배우셨으면 java배우는데 도움되실거에요!
java, spring 까지 공부하시고 간단한 프로젝트 진행해보면 도움많이 되지 않을까요 ? ㅎㅎ
답글
박혜원
2021.06.28넵!! 감사합니다