저는 언젠가 프로그래머로 현장에서 일하기를 원하는 젊은 프로그래머입니다. Java, VB.NET 및 C #을 알고 있습니다. 나는 새로운 언어를 배우고 싶다 (프로그래머로서 내가 아는 것을 확장시키는 것이 가치가 있다는 것을 알고있다-당신이 다르게 생각하게하는 언어를 배우는 것은). 온라인에서 어떤 언어가 공통적인지 살펴 보았습니다. 모두 C와 C ++ (일반적으로 컴퓨터에 대해 거의 알지 못하는 머글)조차 알고 있으므로 C를 강요해야 할 것이라고 생각했습니다.
C와 C ++는 훌륭하지만 오래되었습니다. Haskell 및 Forth (등 등)는 오래되었으며 인기가 떨어졌습니다. 이 같은 이유로 C (또는 C ++)를 배우는 것이 두렵습니다. Java도 꽤 오래되었으며 JVM에 의해 실행되고 기본 코드로 컴파일되지 않기 때문에 느립니다.
저는 오랫동안 Windows 개발자였습니다. 나는 최근에 Java를 사용하기 시작했다. 그러나 그것은 더 다재다능하고 다른 곳으로 확산 될 수 있기 때문이다. 문제는 다음과 같은 이유로 사용 가능한 언어 처럼 보이지 않는다는 것입니다 .
- 가장 많이 사용되는 목적은 웹 애플리케이션 및 휴대폰 앱 (특히 Android)입니다.
- 실제 제품으로는 Netbeans, Eclipse (IDE는 언어 및 IDE, HTML / CSS / Javascript를 작성하기위한 웹 페이지를 만드는 것과 같은 IDE) 및 Minecraft 만 염두에 두어야합니다. 컴퓨터 사양만큼 재미 있지만 게으르고 양극성입니다. 지원하다.
- 그 외에는 서버에 사용 되지만 서버 를 만들고 / 구성하고 싶지는 않습니다 .
그러나 .NET 언어는 훌륭합니다.
- 진지한 대화에서 VB.NET 또는 C #을 언급하면 사람들이 웃습니다.
- MONO를 사용하지 않는 한 크로스 플랫폼이 아닙니다 (아직 개발 중이며 약간의 개선이 필요합니다).
- JVM이있는 Java와 같이 CLR에서 실행 / 관리하기 때문에 하위 레벨이 부족합니다.
내 첫 번째 생각은 C와 같은 것을 배우고 그것을 C ++에 스프링 보드로 사용하여 (내가 강한 이해 / 기반을 갖도록하기 위해)했지만 이전에 말했듯이 분마다 점점 커지고 있습니다.
내가 본 것
팬텀 이 좋아 보인다. 그것은 내가 좋아하는 두 언어 사이의 훌륭한 중개인과 같으며 심지어 두 언어 사이에서 교환 가능하게 게시 할 수 있지만 원하는 것과 달리 CLR 또는 JVM (컴파일하는 내용에 따라 다름)은 완전한 컴파일이 아닌 컴파일됩니다 .
D 도 좋아 보인다. 그것은 매우 가능한 언어처럼 보인다에서멀티 포트이플의소스 실제로는 C / C ++보다 더 나은 것으로 보인다. 나는 그것으로 바로 뛰어들 것이지만, 현재로서는 분명히 주류가 아니기 때문에 여전히 성공 여부를 확신하지 못합니다.
웹 개발 및 Go by GOOGLE 과 같은 Opa 와 같은 다른 것들에 초점을 맞춘 멋진 모습이 몇 가지 있습니다 .
내 질문
이 "실험적인"언어를 배울 가치가 있습니까? 나는 끊임없이 언어를 배우지 않고 프로그래밍에 대한 올바른 사고 방식이 아닌 모든 언어에 개방적이라는 다른 질문을 읽었습니다. 나는 이것을 이해하고 있지만 여전히 그것을 얻지 못할 수도 있지만 실제로 언어가 주류가되지 않을 경우 다른 것을 배우는 데 시간을 보내야합니까? 오래된 프로그래밍 언어를 배우고 싶지 않습니다. 나는 많은 사람들이 이것을 중요한 것으로보고 있음을 알고 있습니다. 그러나 당신 중 실제로 FORTRAN을 고려한 사람이 있습니까? 저의 목표는 미래에 성공할 수 있도록 최신 상태를 유지하는 것입니다.
기권
예, 저는 젊은 프로그래머이므로 질문에 많은 순진한 말을했을 것입니다. 아무거나 수정 해주세요! 나는 어딘가에서 학습을 시작해야하므로 내 지식의 많은 부분이 내 생각에 잘못된 진술이나 결함을 야기 할만큼 충분히 스케치적임을 확신한다. 의견에 의견을 남겨주십시오.
결과 ...
나는 놀라운 반응에 정말 놀랐습니다. 그들 중 대부분은 내 오해와 오판을 멋지게 지적했습니다. 나는 이것으로부터 꽤 많은 것을 배웠으며, 내가 배운 모든 것을 희망적으로 활용하게되어 기쁩니다! 합니다 (아마 하스켈 다음 학습을 시작합니다 하지 - 20 세 이상 임에도 불구하고 너무 오래된 언어, 하하하 ) 그리고 내 주변의 다른 옵션을보고 시작합니다.
감사