개발자
아직 백엔드로 갈지 프론트엔드로 갈지 결정을 하지못하고 공부를 시작하게 됐는데 첫언어를 무엇으로 시작해야할지 잘 모르겠습니다 ㅠㅠ 추천부탁드려도될까요..?
답변 3
인기 답변
저는 개발 입문이라면 비교적 자유도가 높지 않은 언어들을 추천드립니다. 취업으로 이어질 특정 프로그래밍 언어를 학습하는 것 보다, 프로그래밍 그 자체를 더 학습할 수 있는 언어로 개발을 시작하는게 좋은 것 같습니다 자바스크립트는 자유도가 높은 언어라 프로그래밍 학습을 타이트하게 하기 어렵습니다. 우회로가 많기 때문이죠 :) 이렇게 해도 되고, 저렇게 해도 되면 좋지 않은 습관이 들기 쉽습니다. 그리고 잘못 짜도 일단 돌아가는 javascript 개발 환경이 저는 첫 언어로써는 별로 좋은 것 같지 않습니다. (JS는 뭔가 프로그래밍 기초의 세종대왕님 격이 무덤에서 이놈 하고 있을것 같은 무질서(?)라서...) 예를들어, function을 제대로 안 짰는데 돌아가버릇 한다면, function이 뭔지, 왜 param을 받아야하는지 잘 알수 있을까요? 또 매번 다른 타입의 값을 return하는 함수를 짜도 error가 안생긴다면, 그건 제대로 학습하고 있는게 맞을까요? 저는 학교에서 첫 언어로 파이썬을 배웠고, 그 다음 전공 과목 언어로 C를 했습니다. 저의 다음 학번들은 java를 했다고 합니다 😇 javascript는 졸업 직전 웹 개발 프로젝트 과목에서 한번 써봤고 (배우지는 못했습니다) 그 이후로 현업에서도 계속 쓰고있습니다. 프로그래밍의 기초를 잘 닦아놓는다면 새로운 언어를 배우는 것은 큰 문제는 아니라고 생각합니다. 따라서 웹 개발 포트폴리오가 시급하신게 아니면 프로그래밍의 기초를 타이트하게 학습할 수 있는 언어들을 추천드립니다. ------ 프로그래밍 학습용 ----- 개발을 아직 안해봐서 쉬운 문법의 언어를 배우며 개발에 흥미를 느끼고 싶다 = python 개발이 나랑 맞는것 같은데 좀 더 정석적인 코딩을 해보고싶다 = java 어려울지라도 메모리, 선언, 할당 등 좀 더 컴퓨터 관점에서 생각해야 하는 언어를 통해 나의 CS 이해도를 높이고 싶다 = C (제가 C#, C++은 모릅니다 ㅠㅠ) ------ 웹개발 학습용 ----- 일단 모르겠고 웹을 띄워보고싶다 = javascript javascript는 해 봤는데 타입 개념을 익히고 싶다 = typescript js, ts도 해봤는데 구석기시대에서 탈출해 도구로 개발하고 싶다 = 웹 프레임워크 (리액트, 뷰 등등) (참고로 Go는 잘 모르고, kotlin은 심화고 그 외 언어는 경험이 없습니다 ^^)
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!