안녕하세요, 이전에 개발 입문 추천 언어 질문에 답변 남긴적이 있는 java, python 경험이 있는 개발자입니다. 이전 답변은 혹시 못보셨을수도 있으니 링크 남깁니다 :) https://care
안녕하세요, 이전에 개발 입문 추천 언어 질문에 답변 남긴적이 있는 java, python 경험이 있는 개발자입니다. 이전 답변은 혹시 못보셨을수도 있으니 링크 남깁니다 :) https://careerly.co.kr/comments/69031 CS공부를 한 후 현업에서 쓸 개발언어를 미리 선택하는건 예측하기 좀 어렵습니다 🥲 백엔드는 개발 환경 구성 방법이 다양해서 한 팀 안에서도 java로는 API 서버를 짜고, python으로는 script를 짜는 등 팀 내 용도에 따라 다양한 언어를 쓰기도 합니다. 주로 쓸 언어 선택 기준의 1번은 역시 질문 작성자님의 희망 회사들의 job description에 나와있습니다. 가고싶으신 회사들에서 주로 사용하는 언어를 주로 익혀두시면 좋습니다. 하지만 만에 하나 예측에 실패했다고 해서 그 언어를 익힌 시간이 0으로 돌아가는 것은 아닙니다. 하나의 언어를 잘 공부하면 다른 언어를 익히는 것은 크게 어렵지 않습니다. 단, 여기서 중요한 것은 어떤 언어로 시작하든 프로그래밍 언어 공통적인 핵심들을 잘 이해하는 것입니다. 특정 프로그래밍 언어를 외우지 말고, 특정 언어로 시작해 프로그래밍을 익혀보세요. 구글링하면 다 나오는 것들을 외우는 것이 중요한게 아니라 프로그래밍의 핵심을 이해하는 시간이 되는것이 중요합니다. 변수, 함수, 선언, 할당, 참조, scope, 타입, 메모리, iteration 등 어떤 프로그래밍 언어에서든 적용되는 필수 지식이 있고 언어별 차이점은 프로그래밍을 시작할 때 크게 중요하지는 않은 것 같습니다. 물론 특정 언어에 대한 능숙도나 특정언어에 대한 도메인 지식을 요구하는 회사도 있을 수 있습니다. 하지만 practical한 지식들은 금방 바닥나기 마련입니다. 프로그래밍의 기초를 알려주는 강의가 있을지 잘 몰라서, 남기는 학습방법입니다. 항상 무엇이 중요(matter)한지 생각하고 스스로 되물어보고, 남에게 설명할 수 있을 때까지 파고드는 습관이 중요합니다. 말씀하신 어떤 언어든 좋습니다! 단, 코딩 기술자(technician)가 아니라 프로그래머(engineer)가 되는 학습이 되시길 바랍니다 :)