2011-01-22 3 views
0

저는 IO, Collections 및 Swing과 같은 다양한 Java 라이브러리를 학습했습니다. 자, 내일이면 Java가 Fortran과 Cobol (한 번에 광범위하게 사용됨)의 길로 간다. 모든 노력이 헛된 것인가? 하나의 API를 배우는 것이 다른 언어의 API를 배우는 데 도움이됩니까? 또는 하나의 바구니에 모든 달걀을 넣는 것과 같은 기술을 전문으로하는 모든 노력이 필요합니까? 중요한 자바 라이브러리를 배우는 중반에 나는 의심의 여지가 있습니다. 모든 노력이 가치가 있는지 궁금합니다.Java API를 배우는 것이 유용한 방법입니다. 다른 것들을 배우는 데 도움이됩니까?

+10

정말 한 언어를 배우고 그것을 평생 사용하길 기대합니까? 야, 너는 컴퓨터 사업에 익숙해 져있어. 오늘 Java => Java 배우기, 내일 뭔가 다른 => 다른 것을 배우거나 잃어 버림. –

+0

새로운 것들을 배우는 것을 좋아하지 않는다면 당신은 틀린 일을하고있는 것입니다. – jondavidjohn

+1

그와 같은 질문은 그렇게 나쁘지는 않습니다. 왜 모든 아래 표를 보지 못합니다. 위의 (Darin D.) 위의 투표율이 높은 답변이 답변으로 게시되어 있어야합니다. 나는 * 좋은 대답 *이라고 생각하고 그것을 upvoted 것입니다. 그래서 모든 사람들이 조금 회의적이거나 비관적 인 느낌이 들지 않는 초보자를 제외하고 모든 개발자를위한 장소입니다 ... –

답변

4

프로그래밍에서 중요한 것은 이 아니며이 아니며 언어 X와 다양한 라이브러리에 대한 API를 멍청하게 배우는 것입니다.

당신은 프로그래밍에 대한 방법을 배우기 위해 노력하고 당신이 등 장점과 각 API/라이브러리/모델의 단점이/무엇인지 판단 할 수 있도록, 후드 무엇을 이해해야합니다. 그러면 이 이제 인 각 사례에 대해 최상의 대안을 선택할 수있게되어 더 나은 코드 이됩니다.

부작용으로 컴퓨터 과학이 다른 모든 것들과 마찬가지로 점진적으로 진화하고 있기 때문에 X가 Y로 바뀔 때가되면 평행선을 그릴 수 있고 차선책을 훨씬 쉽게 익힐 수 있습니다.

그런데도 Java가 이 아니라는 것을 알게 될 것입니다.은 항상 모든 언어에 가장 적합한 언어입니다. 장점이 있지만 꽤 일반적인 경우에는 분명히 단점이 있습니다. 언어가 일종의 포괄적 인 솔루션이라고 생각하면 자신을 속이고있는 것입니다.

2

Java API를 학습하면 OOP, 디자인 패턴 및 일반적인 API 설정 방법을 학습 할 수 있습니다. 나는 당신이 Fortran과 Cobol을 과소 평가하고 있다고 생각하지만, 심지어 더 나쁜 경우에도 나는 앞으로 몇 십 년 동안 Java가 살아 있고 발길질이 될 것이라고 확신한다.

합니까 당신이 정말로 하나 개의 언어 학습과 평생 사용이 생길

+1

Java는 앞으로 수십 년 안에 살아 있습니다. 명확히. Java로 작성된 실제 엔터프라이즈 애플리케이션의 수는 승화되지 않습니다. 나는 50 년이 지난 지금 누군가가 너무 오래되고 어리 석다는 이유로 자바를 저주 할 것이라고 분명히 볼 수있다. 그러나 거기에서 벗어나지는 않을 것이다. 자바 코드는 태양 아래에 * 톤 *이 있습니다. 그리고 코드가 작동합니다. –

2

답변으로 내 의견을 게시? 야, 너는 컴퓨터 사업에 익숙해 져있어. 오늘 Java => Java 배우기, 내일 뭔가 다른 => 다른 것을 배우거나 잃어 버림.

3

TIOBE community index에 따르면 Java는 아직도 많이 사용됩니다 :) Java를 배우면 OOP의 많은 개념을 이해할 수 있으며 비즈니스 소프트웨어 작성에 대한 현대적인 접근법에 익숙해집니다.

일반적으로 언어는 단지 도구 일뿐입니다 (자세한 내용은 McConnell's Code Complete을 참조하십시오). "하나의 기술을 전문적으로 사용하기위한 노력을 기울이는 것"은 아무 문제가 없습니다. 전문 프로그래머로서 당신은 항상 그것을해야합니다. :)

관련 문제