Τους τελευταίους μήνες, κάναμε μια βαθιά βουτιά στη δημοτικότητα των γλωσσών προγραμματισμού.
Επίσης: Οι πιο δημοφιλείς γλώσσες προγραμματισμού το 2024.
Αλλά πώς να μετρήσετε τη δημοτικότητα; Αυτό είναι ένα μεγάλο μέρος της ερώτησης. Αυτός είναι ο αριθμός των έργων GitHub; Αυτός είναι ο αριθμός των αναρτήσεων σε δημοφιλή φόρουμ προγραμματισμού; Αυτό βασίζεται σε έρευνες; Τι πραγματικά καθορίζει τη δημοτικότητα των γλωσσών προγραμματισμού;
Επίσης: Η άνοδος και η πτώση των γλωσσών προγραμματισμού σε δημοτικότητα από το 2016 – και τι μας λέει
Σήμερα θα εξετάσουμε τον ένα παράγοντα που τελικά έχει μεγαλύτερη σημασία για τους ανθρώπους: πού είναι οι θέσεις εργασίας;
Μέθοδοι έρευνας
Η μεθοδολογία της έρευνάς μου ήταν αρκετά απλή. Πήγα στους πιο δημοφιλείς πίνακες μηνυμάτων και έψαξα για κάθε γλώσσα προγραμματισμού με το όνομα. Αυτή η ανάλυση αντικατοπτρίζει την εικόνα της γλωσσικής ζήτησης στις αρχές Νοεμβρίου 2024.
Ορισμένοι ιστότοποι εργασίας δεν παρέχουν συνοπτικά αποτελέσματα αναζήτησης, γι’ αυτό τα παρέλειψα. Εγκαταστάθηκα σε τρεις ιστότοπους που παρείχαν καλά δεδομένα σχετικά με τις θέσεις εργασίας βάσει ερωτημάτων αναζήτησης. Αυτοί οι ιστότοποι ήταν οι Dice, Indeed και LinkedIn.
Επίσης: Το καλύτερο AI για κωδικοποίηση και πολλοί χαμένοι.
Είναι σημαντικό να κατανοήσουμε τι μας λένε τα δεδομένα αναζήτησης. Όταν αναζητώ έναν όρο όπως το SQL, η μηχανή αναζήτησης της τοποθεσίας εργασίας επιστρέφει όλες τις προσφορές εργασίας που έχουν τη λέξη SQL στη λίστα. Αυτά τα παραδοτέα μπορεί να περιλαμβάνουν μια ανάθεση προγραμματισμού Python που περιλαμβάνει επίσης SQL. Τα αποτελέσματα μπορεί επίσης να περιλαμβάνουν βασική εργασία διαχείρισης ιστού SQL στη λίστα εργασιών.
Επομένως, σε αυτό το άρθρο, δεν λέω ότι οι ιστότοποι εμφανίζουν έναν συγκεκριμένο αριθμό θέσεων εργασίας προγραμματιστή SQL. Αντίθετα, λέω ότι η SQL εμφανίστηκε στα αποτελέσματα αναζήτησης, δείχνοντας πόσο σημαντικό θεωρούν οι διευθυντές προσλήψεων να γνωρίζουν τη γλώσσα για να πληρούν τις προϋποθέσεις για μια συγκεκριμένη θέση στον οργανισμό τους. Αυτή η ερμηνεία των αποτελεσμάτων ισχύει για όλες τις γλώσσες αυτού του άρθρου.
Και ναι, ξέρω ότι μερικοί άνθρωποι δεν πιστεύουν ότι η SQL είναι αρκετά γενική ώστε να ταξινομηθεί ως πραγματική γλώσσα (ναι, διάβασα τα σχόλια), αλλά σίγουρα αναφέρεται πολύ στις απαιτήσεις εργασίας. Ανεξάρτητα από το πώς θα πρέπει να ταξινομηθεί, καλύτερα να βεβαιωθείτε ότι είστε εξοικειωμένοι με την SQL εάν πρόκειται να βρείτε μια δουλειά προγραμματισμού.
Και επίσης: Η IBM θα σας διδάξει τα βασικά της τεχνητής νοημοσύνης δωρεάν και θα σας παράσχει πιστοποιητικό προσόντων – σε 10 ώρες.
Είχα επίσης κάποιο πρόβλημα με τα ερωτήματα αναζήτησης επειδή ορισμένες δημοφιλείς γλώσσες προγραμματισμού έχουν απίστευτα γενικά ονόματα. Έπρεπε να προσθέσω τις λέξεις “προγραμματιστής” ή “προγραμματιστής” μετά από αυτούς τους όρους για να υποδείξω ότι έψαχνα για μια γλώσσα και όχι απλώς μια λέξη. Αυτή η προσέγγιση σημαίνει ότι μάλλον έχασα κάποιες λίστες. Ωστόσο, καμία από τις υπερ-γενικές γλώσσες δεν βρίσκεται στη «ζώνη ευκαιριών» για τις κορυφαίες δεξιότητες που αναζητούν απεγνωσμένα οι διευθυντές προσλήψεων.
Σχετικά με τις λίστες θέσεων εργασίας
Ας μιλήσουμε για αυτές τις λίστες θέσεων εργασίας. Λάβετε υπόψη ότι δεν δημιουργούνται όλες οι διαφημίσεις ίσες. Ορισμένες λίστες θέσεων εργασίας δημοσιεύονται από εταιρείες που προσπαθούν να συλλέξουν δεδομένα βιογραφικών, επομένως, εάν ή όταν ανοίξει μια αίτηση, θα έχουν ανθρώπους να κυνηγήσουν για να τη συμπληρώσουν.
Ορισμένες λίστες θέσεων εργασίας έχουν ήδη ολοκληρωθεί και εξακολουθούν να είναι διαθέσιμες στους ιστότοπους εργασίας. Δυστυχώς, άλλες λίστες θέσεων εργασίας μπορεί κάλλιστα να είναι μέτωπα για απατεώνες.
Επίσης: Gen AI ως εργαλείο ποιότητας λογισμικού; Ο σκεπτικισμός εξασθενεί καθώς περισσότεροι οργανισμοί τον υιοθετούν.
Να είστε προσεκτικοί, ειδικά αν κάποια εταιρεία σας ζητήσει να ξοδέψετε χρήματα πριν λάβετε ολόκληρο τον μισθό σας. Το ZDNET έχει μια ολόκληρη σειρά άρθρων σχετικά με τις απάτες για εργασία. Αφιερώστε χρόνο για να τα διαβάσετε.
Σε αυτό το άρθρο, εξετάζουμε απλώς τον συνολικό όγκο των καταχωρίσεων θέσεων εργασίας για συγκεκριμένες γλώσσες.
Τι σημαίνουν λοιπόν αυτά τα δεδομένα για την καριέρα σας στον προγραμματισμό; Εάν μόλις ξεκινάτε, αυτό θα σας βοηθήσει να καταλάβετε ποιες γλώσσες πρέπει να εστιάσετε στην εκμάθηση πρώτα. Εάν είστε επαγγελματίας, αυτό θα σας δείξει ότι μπορεί να υπάρχει κάποια ζήτηση για γλώσσες που γνωρίζετε ήδη, αλλά μπορεί επίσης να υποδεικνύει γλώσσες που πρέπει να γνωρίζετε.
Μελετήστε τα συγκεντρωτικά δεδομένα από αυτήν τη μελέτη (στο κύριο διάγραμμα που έδειξα στην αρχή του άρθρου) και χρησιμοποιήστε τα ως οδηγό για τις γλώσσες που πρέπει να γνωρίζετε.
Επιπλέον: Το νέο μάθημα της Google για την τεχνητή νοημοσύνη θα σας διδάξει πώς να γράφετε πιο αποτελεσματικές συμβουλές εργαλείων.
Αυτές είναι οι γλώσσες που πρέπει να γνωρίζετε καλά, οπότε όταν ψάχνετε για δουλειά, μπορείτε να τις συμπεριλάβετε στο βιογραφικό σας και ελπίζουμε να βρείτε δουλειά χρησιμοποιώντας αυτές τις γλώσσες επειδή είναι περιζήτητες.
Βάρος δημοτικότητας με βάση την τοποθεσία εργασίας
Δεν δημιουργούνται όλες οι θέσεις εργασίας ίσες. Το LinkedIn προσφέρει πολλές περισσότερες θέσεις εργασίας από το Dice ή το Indeed:
Το μοντέλο αρχικά στάθμισε κάθε έναν από τους μικρότερους ιστότοπους για να ευθυγραμμίσει την αξία τους με το LinkedIn. Αλλά αυτή η προσέγγιση οδήγησε σε υπερβολικά δυσανάλογη εκπροσώπηση ορισμένων μικρότερων γλωσσών. Έτσι αποφάσισα να αθροίσω όλες τις κενές θέσεις και να παράσχω ένα σύνολο και όχι ένα επανασταθμισμένο σύνολο.
Αυτή η προσέγγιση έχει φυσικά δώσει στο LinkedIn τεράστια επιρροή. Ωστόσο, αυτό το αποτέλεσμα αντικατοπτρίζει ότι το LinkedIn έχει πραγματικά τεράστια επιρροή. Το LinkedIn, για παράδειγμα, κατατάσσει την SQL πρώτη, ενώ η Indeed την κατατάσσει στην τελευταία. Αν θέλετε να δείτε πώς συγκρίνονται αυτοί οι τρεις ιστότοποι σε δημοτικότητα γλώσσας, έχω επιπλέον γραφήματα.
Εδώ είναι το LinkedIn:
Αυτό είναι αλήθεια.
Και εδώ είναι το Dice.
Γλώσσες που πρέπει να γνωρίζετε
Λοιπόν, αυτό είναι. Το βασικό στοιχείο από αυτήν τη μελέτη και τις προηγούμενες μελέτες δημοτικότητας της γλώσσας είναι να βεβαιωθείτε ότι γνωρίζετε την Python.
Σαφώς, εάν έχετε δεξιότητες σε γλώσσες που εμπίπτουν στη «ζώνη ευκαιριών» (δηλαδή Python, SQL, HTML, Java, C++ και JavaScript), θα είστε πολύ καλά τοποθετημένοι στην αναζήτηση εργασίας σας.
Επίσης: Θα μπορούσε η τεχνητή νοημοσύνη να καταστήσει την επιστήμη των δεδομένων ξεπερασμένη;
Αν και η ζήτηση είναι χαμηλή, αν έχετε δεξιότητες στις γλώσσες “μέτριας ζήτησης” – Swift, C#, PHP, TypeScript και Go, θα υπάρχουν και θέσεις εργασίας για εσάς.
Όσον αφορά τις γλώσσες “φθίνουσας ζήτησης” οποιουδήποτε εργαλείου σεναρίου κελύφους, Ruby, Kotlin, C, R, Rust, Lua ή Dart, είναι σαφές ότι θα πρέπει να τις αναφέρετε στο βιογραφικό σας αν τις γνωρίζετε, αλλά μην σπαταλάτε χρόνος εκμάθησής τους, εκτός εάν έχετε μια αμειβόμενη εργασία όπου απαιτείται ως μέρος της εργασίας.
Πού βλέπετε τη ζήτηση της γλώσσας; Σε ποιες γλώσσες γράφετε κώδικα και ποιες είναι οι αγαπημένες σας; Ενημερώστε μας στα σχόλια παρακάτω.
Μπορείτε να παρακολουθείτε τις καθημερινές ενημερώσεις του έργου μου στα κοινωνικά δίκτυα. Φροντίστε να εγγραφείτε για τις εβδομαδιαίες ενημερώσεις μου και να με ακολουθήσετε στο Twitter/X στο @DavidGewirtzστο Facebook στο Facebook.com/DavidGewirtz, στο Instagram στο Instagram.com/DavidGewirtz και στο YouTube στο YouTube.com/DavidGewirtzTV.