짧은 대답 : 아니요.
긴 대답 : 많은 프로그래머 나 소프트웨어 엔지니어 또는 디자이너의 업무는 특정 언어와 독립적이지만 특정 방법론에 따라 크게 달라집니다. 예를 들어, 객체 지향 프로그래밍은 메모리 및 런타임에서 개체가 존재하는 위치, 액세스 가능한 방법 및 나중에 사용할 수있는 방법 (상속 및 캡슐화)에 관한 것입니다. Java는 원하는대로 상위 상속 된 클래스 Object를 갖는 Java와 지정하지 않은 C ++이없는 것과 같이 구현이 다릅니다.
많은 언어가 기능을 공유하고 많은 언어를 공유합니다. 물론 구문은 다르며 명령형 대 기능 형과 같은 완전히 다른 패러다임을 비교할 때 까다 롭습니다. 그러나 문자열 처리는 구문, 색인 및 변경 가능성에 대한 질문이 거의 없으면 어디를 가든 거의 동일합니다. 정적 타이핑이있는 모든 언어에는 일반적으로 캐스팅과 강제 방법이 있지만, 언제 어떻게 할 수 있는지는 언어 디자이너에게 달려 있습니다.
언어는 도구입니다. 벨트에 더 많은 도구를 넣고 있습니다. 그러나 도구는 도구를 사용하는 장인만큼 좋습니다.
자, 얼마나 많은 것을 배우는지는 개인적인 선택입니다. 나는 새로운 언어를 배우기 위해 결코 언어를 배우지 않을 것입니다. 새로운 언어를 배우기위한 선택은 코스 요구 사항 (작년에 단일 클래스에 대해 js, php 및 R을 선택해야 함), 기존 프로젝트 요구 사항 (작업의 90 %가 perl 6에서 완료된 경우) 고용 된 사람은 나머지 10 % 또는 응용 프로그램 별 혜택 (통계 분석을 위해 일부 달콤한 라이브러리와 결합 된 Java에 비해)입니다.
즉, 당신은 거기에 있고 가능한 것을 배우고 싶습니다. 우리 대학은이 주제 인 프로그래밍 언어 개념 에 관한 과정을 가르쳤습니다 . 이론적 인 컴퓨터 과학보다는 실용적으로 고려 될 수있는 기본 사항을 다루는 엄격한 수학이나 코딩 관련 과목이 아닌 광범위한 개요 과정이었습니다. 훌륭한 코스였으며 3-4 일이 아닌 1-2 년차에 제공되었던 것이기를 바랍니다. 텍스트는 프로그래밍 언어의 개념이었다 . 나가서이 책을 읽어야한다고 말하지는 않지만, 확실히 당신의 시야를 넓힐 것입니다.