Forum PCLab.pl: Java vs Python? A może inny obszar IT? - Forum PCLab.pl

Skocz do zawartości

Otwarty

Ikona Ostatnio dodane tematy

Ikona Najnowsze pliki

Strona 1 z 1
  • Nie możesz rozpocząć nowego tematu
  • Nie możesz odpowiadać w tym temacie

Java vs Python? A może inny obszar IT? Oceń temat: -----

#1 Użytkownik jest niedostępny   speed3r 

  • Orator
  • PipPipPipPip
  • Grupa: Forumowicze
  • Postów: 630
  • Dołączył: Wt, 03 Kwi 07

Napisany 10 Luty 2020 - 10:45

Cześć,

Chciałbym się przebranżowić/dokształcić o zakres wiedzy z szeroko-rozumianego IT. Pracuję jako Analityk Danych i widzę ogromne możliwości we wprowadzaniu usprawnień poprzez przygotowanie narzędzi w Javie lub Pythonie. Czytałem różne statystyki i opracowania, gdzie to Python bardzo szybko zyskuje na popularności, ale na co dzień nie mam styczności z osobami władającymi językami programowania. Który z tych języków byłby bardziej przyszłościowy i łatwiejszy w modyfikacjach i nauce?

Zastanawiam się również, czy zamiast może pisania w Javie/Pythonie lepiej byłoby pójść w "Data Security" lub w "Chmurę" - jak to wygląda Waszym zdaniem z możliwościami rozwoju/potencjalnej łatwości w znalezieniu zatrudnienia itd.?

#2 Użytkownik jest niedostępny   Karister 

  • Gaduła
  • PipPipPip
  • Grupa: Forumowicze
  • Postów: 490
  • Dołączył: Nd, 14 Wrz 08

Napisany 10 Luty 2020 - 17:52

Python jest popularny w data science i devops. Java to typowe duże systemy webowe jak bankowość i ecommerce. Łatwość nauki to python. Java ma duży próg wejścia, ale pracy jest multum. A rozwój to zależy od firmy.

#3 Użytkownik jest niedostępny   szatkus 

  • Orator
  • PipPipPipPip
  • Grupa: Forumowicze
  • Postów: 567
  • Dołączył: Wed, 08 Paź 14

Napisany 11 Luty 2020 - 20:08

Jeśli chcesz sobie robić narzędzia automatyzujące pracę to zdecydowanie Python.

Python jest prostszy, szybciej się uruchamia (to jest akurat ważne jak piszesz małe skrypty do niewielkich zadań), mentalność ludzi tworzących biblioteki w Pythonie również jest taka, że zwykle są dosyć łatwe w użyciu od razu. Wadą jest na pewno wydajność, ale da się ten problem obejść używając PyPy i/lub bibliotek, które mają krytyczne elementy zaimplementowane w C (głównie właśnie narzędzia do szeroko pojętego data science).

Java jest trudniejsza, jest generalnie dosyć ciężka, ale jeśli potrzebujesz naprawdę wysokiej wydajności to Java śmiga na poziomie porównywalnym z C/C++ (chyba że chodzi o web, w tym jest podobno szybsza z powodu dojrzałości narzędzi) będąc jednak łatwiejszym i bezpieczniejszym językiem.

Oba języki są mniej więcej tak samo przyszłościowe (chociaż to trochę wróżenie z fusów), dla obu języków nie brakuje ofert pracy. Oba są też wykorzystywane w wielu różnych zastosowaniach (chociaż każdy język ma swoje obszary, gdzie dominuje, co zostało wspomniane w poście powyżej).

Data security jest dosyć specyficzne, trzeba znaleźć odpowiednią firmę, w której jest możliwy rozwój w tym kierunku. Jeśli chodzi o chmurę to jest tak szerokie pojęcie, że musiałbyś o co Ci konkretnie chodzi. Jako programista Java/Python i tak byś musiał się otrzaskać z chmurami.

#4 Użytkownik jest niedostępny   repro7 

  • Małomówny
  • Pip
  • Grupa: Forumowicze
  • Postów: 5
  • Dołączył: Pt, 11 Cze 10

Napisany 18 Luty 2020 - 20:44

Python. Łatwy do nauki i można szybko osiągnąć efekty. Ja w nim nie siedzę, ale znalezienie biblioteki i napisanie prostego programu do odczytu danych z urządzenia po MODBUS zajął mi jeden dzień. Ma też sporą ilość darmowych bibliotek, więc nic dziwnego, że zyskuje na popularności.

Strona 1 z 1
  • Nie możesz rozpocząć nowego tematu
  • Nie możesz odpowiadać w tym temacie

1 Użytkowników czyta ten temat
0 użytkowników, 1 gości, 0 anonimowych