JavaRush /Blog Java /Random-PL /Czy warto uczyć się Javy w 2018 roku? Cody Weber odpowiad...

Czy warto uczyć się Javy w 2018 roku? Cody Weber odpowiada

Opublikowano w grupie Random-PL
„Czy warto uczyć się tego czy innego języka programowania?” To pytanie jest bardzo często zadawane w Internecie. Jest całkiem sprawiedliwy: technologii i platform jest mnóstwo, rozwijają się one w kolosalnym tempie, przez co czasami nie mamy czasu nadążać za zmianami. Dlatego w tej kwestii lepiej zaufać profesjonalistom! Poniżej znajduje się świadoma opinia na temat języka Java, sporządzona przez jednego z tych specjalistów, Cody’ego Webera. Jest inżynierem oprogramowania w amerykańskiej firmie Centene. Czy warto uczyć się Javy w 2018 roku?  Odpowiedzi udzielone przez Cody’ego Webera – 1Uważam, że należy zmienić podejście do tej kwestii. Czy Java jest istotna i przydatna w 2018 roku? Niewątpliwie! Ale może nie z powodów, które jako pierwsze przychodzą na myśl. Nauka kodowania w 2018 roku skupia się bardziej na tym, „jak rozwiązać problem”, a znacznie mniej na tym, „czy znam ten język”. Skoncentruj się na rozwiązaniu problemu, dowiedz się, co możesz zrobić, aby go rozwiązać. Oto kilka powodów, dla których Java jest dobrym, odpowiednim językiem do nauki w 2018 roku i później.
  1. Trzeba nauczyć się języka, który rozwiązuje problemy

    Java ma setki, jeśli nie tysiące frameworków, bibliotek, forów i tak dalej. Same narzędzia, które pomagają programistom rozwiązywać problemy. A wszystko dlatego, że bardzo niewielki procent tych samych problemów programistów to nowe problemy. Możliwe, że ktoś już rozwiązał Twój problem, zanim skorzystałeś z jednego z powyższych narzędzi. Użyj tego. Nie ma potrzeby wymyślania koła na nowo.

  2. Musisz nauczyć się języka, który nie zmusza Cię do zagłębiania się w każdy szczegół języka, ale mimo to pozwala coś zrobić

    Java jest stosunkowo prosta. Sprzyja temu jego odpowiednio wysoki poziom. Nie musisz się martwić o takie rzeczy jak wywóz śmieci. Ale jednocześnie jest na tyle niski, że można zrobić wszystko, co robi się przy użyciu języków niższego poziomu.

  3. Musisz nauczyć się języka, który akceptuje koncepcje dobrego programowania

    Java jest językiem obiektowym i ta właśnie „obiektywność” jest w nim zaimplementowana po prostu doskonale. Wraz z OOP poznasz pojęcia dziedziczenia, abstrakcji, polimorfizmu i tak dalej. Jest to język, który nauczy Cię pojęć, które można zastosować w większości innych języków, takich jak Python.

  4. Musisz nauczyć się języka, który jest dość powszechny i ​​​​nie ma ograniczonych narzędzi

    Java nie ogranicza się do jednego produktu ani małej garstki użytkowników. Istnieje wiele IDE dla tego języka, bezpłatnych i płatnych, które są zaskakująco potężne (weź trzy wielkie IDEA, Netbeans i Eclipse). Jeśli uznasz, że ich nie potrzebujesz, napisz w edytorze tekstu, a następnie skompiluj kod w wierszu poleceń/terminalu. Mało tego, obecnie istnieją strony internetowe, na których możesz skompilować swój kod online, jeśli chcesz pobawić się językiem (np. JavaRush Web IDE).

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

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

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

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

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

Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION