저는 IO, Collections 및 Swing과 같은 다양한 Java 라이브러리를 학습했습니다. 자, 내일이면 Java가 Fortran과 Cobol (한 번에 광범위하게 사용됨)의 길로 간다. 모든 노력이 헛된 것인가? 하나의 API를 배우는 것이 다른 언어의 API를 배우는 데 도움이됩니까? 또는 하나의 바구니에 모든 달걀을 넣는 것과 같은 기술을 전문으로하는 모든 노력이 필요합니까? 중요한 자바 라이브러리를 배우는 중반에 나는 의심의 여지가 있습니다. 모든 노력이 가치가 있는지 궁금합니다.Java API를 배우는 것이 유용한 방법입니다. 다른 것들을 배우는 데 도움이됩니까?
답변
프로그래밍에서 중요한 것은 이 아니며이 아니며 언어 X와 다양한 라이브러리에 대한 API를 멍청하게 배우는 것입니다.
당신은 프로그래밍에 대한 방법을 배우기 위해 노력하고 당신이 등 장점과 각 API/라이브러리/모델의 단점이/무엇인지 판단 할 수 있도록, 후드 무엇을 이해해야합니다. 그러면 이 이제 인 각 사례에 대해 최상의 대안을 선택할 수있게되어 더 나은 코드 이이됩니다.
부작용으로 컴퓨터 과학이 다른 모든 것들과 마찬가지로 점진적으로 진화하고 있기 때문에 X가 Y로 바뀔 때가되면 평행선을 그릴 수 있고 차선책을 훨씬 쉽게 익힐 수 있습니다.
그런데도 Java가 이 아니라는 것을 알게 될 것입니다.은 항상 모든 언어에 가장 적합한 언어입니다. 장점이 있지만 꽤 일반적인 경우에는 분명히 단점이 있습니다. 언어가 일종의 포괄적 인 솔루션이라고 생각하면 자신을 속이고있는 것입니다.
Java API를 학습하면 OOP, 디자인 패턴 및 일반적인 API 설정 방법을 학습 할 수 있습니다. 나는 당신이 Fortran과 Cobol을 과소 평가하고 있다고 생각하지만, 심지어 더 나쁜 경우에도 나는 앞으로 몇 십 년 동안 Java가 살아 있고 발길질이 될 것이라고 확신한다.
합니까 당신이 정말로 하나 개의 언어 학습과 평생 사용이 생길
Java는 앞으로 수십 년 안에 살아 있습니다. 명확히. Java로 작성된 실제 엔터프라이즈 애플리케이션의 수는 승화되지 않습니다. 나는 50 년이 지난 지금 누군가가 너무 오래되고 어리 석다는 이유로 자바를 저주 할 것이라고 분명히 볼 수있다. 그러나 거기에서 벗어나지는 않을 것이다. 자바 코드는 태양 아래에 * 톤 *이 있습니다. 그리고 코드가 작동합니다. –
답변으로 내 의견을 게시? 야, 너는 컴퓨터 사업에 익숙해 져있어. 오늘 Java => Java 배우기, 내일 뭔가 다른 => 다른 것을 배우거나 잃어 버림.
TIOBE community index에 따르면 Java는 아직도 많이 사용됩니다 :) Java를 배우면 OOP의 많은 개념을 이해할 수 있으며 비즈니스 소프트웨어 작성에 대한 현대적인 접근법에 익숙해집니다.
일반적으로 언어는 단지 도구 일뿐입니다 (자세한 내용은 McConnell's Code Complete을 참조하십시오). "하나의 기술을 전문적으로 사용하기위한 노력을 기울이는 것"은 아무 문제가 없습니다. 전문 프로그래머로서 당신은 항상 그것을해야합니다. :)
- 1. 모든 API를 배우는 것이 필요합니까?
- 2. OpenGL을 배우는 것이 유용할까요?
- 3. SEO 할 때 로봇이 작동하는 방법을 배우는 것이 도움이됩니까?
- 4. EJB를 배우는 데 필요한 리소스
- 5. csc.exe 정보 배우는 것이 필요합니까?
- 6. symfony 1.4를 배우는 것이 좋을까요?
- 7. J2SE 5.0에서 Java SE 6를 배우는 것이 얼마나 어렵습니까?
- 8. 설명서없이 CouchDB API를 배우는 방법은 무엇입니까?
- 9. API를 작성하는 방법을 배우는 좋은 방법은 무엇입니까?
- 10. PHP에서 Python을 배우는 것
- 11. Perl 6을 배우는 것이 가치가 있습니까?
- 12. haml & sass를 배우는 것이 가치가 있습니까?
- 13. C++ 표준 라이브러리를 배우는 것이 좋습니다.
- 14. iPhone 개발자로서 Apple 스크립트를 배우는 것이 필요합니까?
- 15. 스프링, 하이버 네이트가있는 Java EE를 배우는 데 필요한 리소스
- 16. 이미지 검색 알고리즘을 배우는 데 도움이
- 17. Django를 배우는 것이 다른 응용 프로그램으로 잘 변환됩니까?
- 18. 수학 표기법을 배우는 방법?
- 19. 다른 언어와 기술을 배우는 방법에 대한 조언?
- 20. ADO.NET을 배우는 방법
- 21. 처음부터 유이를 배우는 것
- 22. 웹 디자인 기술을 배우는 방법
- 23. 자바 프레임 워크를 빨리 배우는 데 도움이 필요합니다.
- 24. Autotools의 기쁨을 배우는 방법?
- 25. Canvas/ActionScript를 배우는 방법?
- 26. MDX를 배우는 방법
- 27. SQL Server에서 저장 프로 시저를 Java 프로그래머로 배우는 방법?
- 28. 프로그래밍의 기본이 아닌 C++ 자체를 배우는 데 필요한 리소스는 무엇입니까?
- 29. 실력있는 C++ 프로그래머가 C를 배우는 데 도움이되는 자습서가 있습니까?
- 30. DataStructures and Algorithms을 시작 단계로 배우는 데 가장 유용한 책/사이트/블로그?
정말 한 언어를 배우고 그것을 평생 사용하길 기대합니까? 야, 너는 컴퓨터 사업에 익숙해 져있어. 오늘 Java => Java 배우기, 내일 뭔가 다른 => 다른 것을 배우거나 잃어 버림. –
새로운 것들을 배우는 것을 좋아하지 않는다면 당신은 틀린 일을하고있는 것입니다. – jondavidjohn
그와 같은 질문은 그렇게 나쁘지는 않습니다. 왜 모든 아래 표를 보지 못합니다. 위의 (Darin D.) 위의 투표율이 높은 답변이 답변으로 게시되어 있어야합니다. 나는 * 좋은 대답 *이라고 생각하고 그것을 upvoted 것입니다. 그래서 모든 사람들이 조금 회의적이거나 비관적 인 느낌이 들지 않는 초보자를 제외하고 모든 개발자를위한 장소입니다 ... –