JavaRush /Java Blog /Random-KO /2018년에 Java를 배울 가치가 있나요? 코디 웨버 답변

2018년에 Java를 배울 가치가 있나요? 코디 웨버 답변

Random-KO 그룹에 게시되었습니다
"이 프로그래밍 언어나 저 프로그래밍 언어를 배울 가치가 있나요?" 이 질문은 온라인에서 매우 자주 묻는 질문입니다. 그는 매우 공정합니다. 많은 기술과 플랫폼이 있고 엄청난 속도로 발전하고 있기 때문에 때때로 변화를 따라갈 시간이 없습니다. 따라서 이 문제에서는 전문가를 신뢰하는 것이 좋습니다! 다음은 이러한 전문가 중 한 명인 Cody Weber가 Java에 대해 정보를 바탕으로 한 의견입니다. 그는 미국 회사 Centene의 소프트웨어 엔지니어입니다. 2018년에 Java를 배울 가치가 있나요?  코디 웨버(Cody Weber)가 답변함 - 1저는 이 문제에 대한 접근 방식이 바뀌어야 한다고 생각합니다. 2018년에 Java가 관련성이 있고 유용합니까? 의심할 여지 없이! 그러나 아마도 처음 떠오르는 이유 때문이 아닐 수도 있습니다. 2018년에 코딩을 배우는 것은 "문제를 해결하는 방법"에 대한 것이 훨씬 더 많고 "내가 이 언어를 아는가"에 대한 것은 훨씬 적습니다. 문제 해결에 집중하고, 문제 해결을 위해 무엇을 할 수 있는지 알아보세요. 따라서 Java가 2018년 이후에 학습해야 할 우수하고 관련성이 높은 언어인 몇 가지 이유는 다음과 같습니다.
  1. 문제를 해결하는 언어를 배워야 한다

    Java에는 수천 개는 아니더라도 수백 개의 프레임워크, 라이브러리, 포럼 등이 있습니다. 개발자가 문제를 해결하는 데 도움이 되는 도구입니다. 그리고 개발자의 이러한 문제 중 아주 작은 비율이 새로운 문제이기 때문입니다. 위 도구 중 하나를 사용하기 전에 누군가 이미 문제를 해결했을 가능성이 있습니다. 그걸 써. 바퀴를 재발명할 필요가 없습니다.

  2. 언어의 모든 세부 사항을 자세히 살펴보라고 강요하지 않으면서 뭔가를 할 수 있게 해주는 언어를 배워야 합니다.

    자바는 비교적 간단합니다. 이는 충분히 높은 수준으로 인해 촉진됩니다. 가비지 수집과 같은 것에 대해 걱정할 필요가 없습니다. 그러나 동시에 낮은 수준의 언어를 사용하여 수행되는 모든 작업을 수행할 수 있을 만큼 충분히 낮은 수준이기도 합니다.

  3. 좋은 프로그래밍의 개념을 수용하는 언어를 배워야 합니다.

    Java는 객체 지향 언어이며 이러한 "객관성"이 완벽하게 구현됩니다. OOP와 함께 상속, 추상화, 다형성 등의 개념을 배우게 됩니다. 이는 Python과 같은 대부분의 다른 언어에 적용할 수 있는 개념을 가르치는 언어입니다.

  4. 매우 일반적이고 도구에 국한되지 않는 언어를 배워야 합니다.

    Java는 하나의 제품이나 소수의 채택자에게만 국한되지 않습니다. 이 언어에는 무료든 유료든 놀라울 정도로 강력한 IDE가 많이 있습니다(3대 IDEA, Netbeans 및 Eclipse를 예로 들 수 있습니다). 필요하지 않다고 판단되면 텍스트 편집기에서 작성한 다음 명령줄/터미널에서 코드를 컴파일하십시오. 그뿐만 아니라 오늘날에는 언어를 가지고 놀고 싶을 때 온라인으로 코드를 컴파일할 수 있는 웹사이트가 있습니다(예: JavaRush Web IDE).

    Ну а если вы будете «говорить» на Java с Howими-то разработчиками на форуме, очень высока вероятность, что вас поймут без перевода даже те, кто специализируется в других языках.

  5. Нужно учить язык, который продолжает развиваться.

    • Каждая version Java (в настоящее время выпущена 10 version языка), меняет очень многое, оставляя при этом обратную совместимость со старым codeом. Так, Java 8 привнесла в мир Java концепцию функционального программирования. Оно добавило той самой гибкости, за отсутствие которой раньше критиковали этот язык. Также в восьмой версии были добавлены библиотеки, которые существенно упростor разработку некоторых вещей. Java 9 — это модульность в JRE, благодаря которой небольшие устройства могут использовать Java без особых расходов.

    • Язык Java просто отлично себя проявляет при обратной совместимости. При желании вы можете изучить древние библиотеки, и разобраться в самом запутанном legacy-codeе. Или не делать этого, а писать программы сразу по-новому, благо, всё отлично заdocumentировано.

    Подводя итоги сказанного, упомяну, что есть много языков, которые отвечают приведённым выше требованиям. Но Java хороша тем, что она хороша почти для всего. И если вы хотите стать серьезным разработчиком, владеющим надежным, легким и ориентированным на проблемы инструментом, учите Java. Не пожалеете.

코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION