Μάχη προγραμματισμού: Python vs Java


Η βιομηχανία της τεχνολογίας ήταν πάντα επιρρεπής στη διαφημιστική εκστρατεία. Σήμερα, η εμμονή με την τεχνητή νοημοσύνη (AI) είναι σχεδόν συντριπτική και ως κάποιος που έχει δουλέψει με Java για πάνω από 25 χρόνια πρέπει να ομολογήσω σε έναν βαθμό φθόνου. Δεν αποτελεί έκπληξη το γεγονός ότι καθώς η τεχνητή νοημοσύνη και η μηχανική μάθηση συνεχίζουν να εξελίσσονται, οι απόφοιτοι της επιστήμης των υπολογιστών έλκονται από τη γλώσσα προγραμματισμού Python καθώς διαδραματίζει έναν τόσο αναπόσπαστο ρόλο σε αυτόν τον κόσμο.

Τούτου λεχθέντος, νομίζω ότι θα ήταν λάθος να βάλετε όλα τα αυγά σας στο καλάθι της τεχνητής νοημοσύνης. Εάν είστε πτυχιούχος ή εργάζεστε ήδη στον κλάδο της πληροφορικής, συμβουλευόμενοι το “Mirror, mirror on the Wall” και σκέφτεστε αν το μέλλον σας είναι η Python ή η Java, τότε θα ήθελα να σας πείσω ότι η Java είναι όντως η καλύτερη από όλες .

Μπορείτε να πείτε ότι είμαι προκατειλημμένος, αλλά υπάρχουν τεράστιες ευκαιρίες για προγραμματιστές που είναι πρόθυμοι να στρέψουν το βλέμμα τους στην Java το 2024. Ο θόρυβος γύρω από την τεχνητή νοημοσύνη μπορεί να κεντρίσει τα κεφάλια, αλλά η απήχησή της θα αυξάνεται και θα πέφτει καθώς ωριμάζει η πειθαρχία. Εάν θέλετε περισσότερη βεβαιότητα από μια καριέρα στον τομέα της πληροφορικής, τότε η Java είναι σε μεγάλο βαθμό η κατεστημένη και η ώριμη τεχνολογία στην επιχείρηση.

Λόγοι για τους οποίους οι δεξιότητες Java είναι περιζήτητες

Στον κόσμο της τεχνολογίας των επιχειρήσεων, υπάρχει μια εμπορική πραγματικότητα που υπογραμμίζεται από την ανάλυση του Hackerrank στις αρχές του 2023 για τις δεξιότητες που απαιτούνται περισσότερο για τους εργοδότες. Σε αυτή την κατάταξη, η Java βγήκε ξεκάθαρα στην κορυφή. Σίγουρα, μια συναρπαστική στιγμή για να είσαι προγραμματιστής Java.


Σάιμον Ρίτερ

Γιατί το πιστεύω αυτό; Υπάρχουν πολλοί καλοί λόγοι για τους οποίους η Java θα συνεχίσει να ηγείται της ζήτησης μεταξύ δεξιοτήτων πληροφορικής το 2024, αλλά επιτρέψτε μου να τη διαχωρίσω στους τρεις πιο σημαντικούς:

1. Η Java είναι παντού

Διεξάγαμε την ετήσια έρευνά μας για την κατάσταση της Java, η οποία επιβεβαίωσε ότι χρησιμοποιείται στην πλειονότητα των εταιρικών εφαρμογών και των περιβαλλόντων υποδομής πληροφορικής. Αυτή η καθολικότητα σημαίνει ότι υπάρχουν σημαντικές ευκαιρίες για όσους έχουν δεξιότητες Java. Ένα σημαντικό ζήτημα που βρήκαμε όμως είναι η πολυπλοκότητα της έκδοσης. Η ανάλυσή μας δείχνει ότι πολλές εταιρείες χρησιμοποιούν περισσότερες από μία

Java από JDK 6 και 7 έως JDK 8, 11 και 17. Σε ένα επιχειρηματικό περιβάλλον, ο χρόνος διακοπής λειτουργίας έχει πραγματικές οικονομικές συνέπειες, επομένως γνωρίζοντας ότι υπάρχουν τόσες πολλές εκδόσεις Java σε αυτά τα σετ -ups δημιουργεί πολυπλοκότητα και πιο ανησυχητικά τρωτά σημεία ασφάλειας.

Είδαμε με την ευπάθεια Log4j πόση πιθανή ζημιά θα μπορούσε να προκληθεί εάν ο κώδικας δεν είναι ενημερωμένος. Πράγματι, πρόσφατη έρευνα της Veracode υποδηλώνει ότι πολλές εταιρείες δεν έχουν ακόμη ενημερώσει πλήρως τη βάση κώδικα Java τους για προστασία από μελλοντικές παραβιάσεις. Η ουσία είναι ότι οι εταιρείες θα χρειαστούν άτομα με δεξιότητες Java για να διασφαλίσουν ότι οι εφαρμογές παραμένουν σταθερές και ασφαλείς και θα υπάρχει σταθερή ζήτηση για εμπορική υποστήριξη για την παροχή των βασικών επιδιορθώσεων, ενημερώσεων κώδικα ασφαλείας και τεχνογνωσίας για την υποστήριξη αυτών των ομάδων.

Σε μια εποχή που οι οργανισμοί προσπαθούν να μεταμορφώσουν τα εταιρικά τους περιβάλλοντα πληροφορικής, είναι σημαντικό να βελτιστοποιηθούν οι υποκείμενες εφαρμογές Java και η υποδομή. Αυτό δημιουργεί ευκαιρίες για τους κωδικοποιητές, επειδή σε συν

με τους πελάτες μας, διαπιστώσαμε επίσης ότι η βελτιστοποίηση των περιβαλλόντων Java είχε σημαντική θετική επίδραση στη χρήση του

computing.

Ιστορικά, βρήκαμε πελάτες να πληρώνουν για περισσότερη χωρητικότητα δημόσιου cloud από ό,τι χρησιμοποιούν, αλλά εάν βελτιστοποιήσουν τις εφαρμογές και την υποδομή που βασίζονται σε Java μπορούν να βελτιώσουν σημαντικά τη διεκπεραίωση, η οποία με τη σειρά της μειώνει τον αριθμό των κόμβων που χρειάζονται στο cloud. Έχουμε δει επίσης παραδείγματα όπου οι οργανισμοί είχαν εμφανίσεις σε κατάσταση αναμονής επειδή ανησυχούν για τους χρόνους προθέρμανσης της Java, κάτι που προσθέτει επίσης περιττό κόστος.

Ένας καλός κωδικοποιητής Java θα θεωρηθεί ως τεράστιο πλεονέκτημα για έναν οργανισμό εάν μπορεί να προσφέρει εξοικονόμηση κόστους στις δαπάνες του δημόσιου cloud και να βελτιώσει την απόδοση της πληροφορικής.

2. Η Java είναι ζωντανή και καλά

Ενώ η

μπορεί να κατέχει το εμπορικό σήμα, υπάρχει μια απίστευτα ισχυρή κοινότητα ανοιχτού κώδικα, η οποία υπογραμμίζει την υγεία της τεχνολογίας. Αυτή η κοινότητα συνεισφέρει καινοτομίες και δημιουργεί πλαίσια, βιβλιοθήκες και εργαλεία που βασίζονται σε Java, τα οποία διασφαλίζουν τη συνεχή συνάφειά της στην επιχείρηση. Περισσότεροι από 9 εκατομμύρια προγραμματιστές χρησιμοποιούν την Java για να δημιουργήσουν εφαρμογές για τα πάντα, από έξυπνες κάρτες μέχρι εταιρικούς διακομιστές και το cloud.

Η Java τροφοδοτεί περισσότερα από 4.500 επώνυμα

. Επιπλέον, υπάρχει μια καλά εδραιωμένη δομή προτύπων που δίνει στις επιχειρήσεις τη σιγουριά ότι η τεχνολογία θα αναπτυχθεί με συνεπή και αξιόπιστο τρόπο. Αρκεί να εξετάσετε τις ανησυχίες σχετικά με την εξάρτηση από το ChatGPT που επισημάνθηκαν κατά την πρόσφατη αβεβαιότητα γύρω από την ηγετική ομάδα του OpenAI για να κατανοήσετε γιατί οι εταιρικοί χρήστες δεν μπορούν να εξαρτηθούν από μια τεχνολογία που δεν είναι σταθερή ή κυριαρχείται από έναν παίκτη.

Το γεγονός ότι η Java έχει τόσους πολλούς συντελεστές και καθιερωμένους τρόπους λειτουργίας σημαίνει ότι όσοι έχουν δεξιότητες Java μπορούν επίσης να είναι βέβαιοι ότι θα υπάρξουν ευκαιρίες για αυτούς για πολύ καιρό στο μέλλον.

3. Η Java βρίσκεται σε σημείο καμπής

Στις αρχές του 2023, η Oracle ανακοίνωσε ότι άλλαζε την τιμολογιακή της πολιτική για την Java, κάτι που έχει αναστατώσει πολλούς στην κοινότητα. Με βάση τις συζητήσεις μας με τους πελάτες, βλέπουμε όλο και περισσότερο να εξετάζουμε εναλλακτικές διανομές Java εκτός της Oracle. Σαφώς, αυτό αυξάνει τη ζήτηση για δεξιότητες Java, αλλά το πιο σημαντικό, αυτή η διαταραχή θα οδηγήσει σε περαιτέρω καινοτομία, καθώς άλλοι προμηθευτές προσπαθούν να παρέχουν λύσεις που όχι απλώς θα ταιριάζουν αλλά θα βελτιώσουν αυτό που ήδη προσφέρει η Oracle, όπως η παροχή πιο κατανεμημένων αρχιτεκτονικών. ταχύτεροι χρόνοι εκκίνησης/προθέρμανσης. πιο αποδοτικά JVM. και τηλεμετρία για την παρακολούθηση για τρωτά σημεία στον υποκείμενο κώδικα Java.

Αυτοί οι τρεις παράγοντες εξασφαλίζουν το μέλλον για την Java καθώς θα δούμε νέες εξελίξεις και εφαρμογές της τεχνολογίας που θα διατηρήσουν τη ζωντάνια της. Με τη σειρά του, αυτό θα δημιουργήσει ευκαιρίες για τα άτομα να δημιουργήσουν ένα όνομα για τον εαυτό τους συνεισφέροντας σε μελλοντικές εξελίξεις στην κοινότητα, υποδηλώνοντας ότι η Java θα υπάρχει για μεγάλο χρονικό διάστημα, αφού έχει καταργηθεί όλη η διαφημιστική εκστρατεία γύρω από άλλες τεχνολογίες.

Έχουμε παραθέσει τα καλύτερα διαδικτυακά μαθήματα JavaScript.


Αυτό το άρθρο δημιουργήθηκε ως μέρος του καναλιού Expert Insights της TechRadarPro, όπου παρουσιάζουμε τα καλύτερα και πιο έξυπνα μυαλά στον κλάδο της τεχνολογίας σήμερα. Οι απόψεις που εκφράζονται εδώ είναι αυτές του συγγραφέα και δεν είναι απαραίτητα αυτές της TechRadarPro ή της Future plc. Αν ενδιαφέρεστε να συνεισφέρετε, μάθετε περισσότερα εδώ:


https://www.techradar.com/news/submit-your-story-to-techradar-pro


VIA:

TechRadar.com/


Follow TechWar.gr on Google News