Οι 6 πιο επιθυμητές εργασίες κωδικοποίησης (και οι τύποι ανθρώπων που σχεδιάζονται σε κάθε μία)

Το Free Code Camp ζήτησε 15.000 άτομα που είναι και πώς μαθαίνουν να κωδικοποιούν. Τους διαχώρισα με βάση την προτίμησή τους και στη συνέχεια διερεύνησα τις διαφορές τους.

Εικόνα από μένα.

Περισσότεροι από 15.000 άνθρωποι απάντησαν στο New Coder Survey του Free Code Camp 2016, δίνοντας στους ερευνητές (όπως εμένα!) Μια πρωτοφανή ματιά στο πώς μαθαίνουν οι άνθρωποι να κωδικοποιούν. Όλο το σύνολο δεδομένων απελευθερώθηκε στο Kaggle.

6.503 νέοι κωδικοποιητές απάντησαν στην ερώτηση: "Ποιος ένας από αυτούς τους ρόλους ενδιαφέρεστε περισσότερο;"

Εδώ είναι οι 6 πιο δημοφιλείς εργασίες κωδικοποίησης και οι (πολύ διαφορετικοί) τύποι ανθρώπων που σχεδιάζονται σε κάθε μία.

Αυτοί οι ρόλοι είναι προγραμματιστής full-stack, προγραμματιστής front-end, back-end προγραμματιστής, επιστήμονας / μηχανικός δεδομένων, σχεδιαστής κινητής τηλεφωνίας και σχεδιαστής εμπειρίας χρήστη (UX). Για κάθε μία θα δούμε τρεις μεταβλητές κατηγορίας:

  • γένος
  • ιθαγένεια από την ήπειρο
  • πτυχίο

... και πέντε αριθμητικά:

  • ηλικία
  • εμπειρία προγραμματισμού
  • ώρες αφιερωμένες στη μάθηση ανά εβδομάδα
  • τωρινός μισθός
  • αναμένεται ο επόμενος μισθός (ο πρώτος μετά τη διαφήμιση των νέων δεξιοτήτων κωδικοποίησης)

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

Γένος

Ο σχεδιαστής της UX είναι κατά πολύ ο πιο διαφορετικός πειθαρχικός κλάδος όσον αφορά το φύλο, με το 52% των ανδρών, το 46% των γυναικών και το υψηλότερο ποσοστό των ηλικιωμένων, των γονέων και των ερωτηθέντων (2%). Η ανάπτυξη κινητής τηλεφωνίας είναι η πειθαρχία που κυριαρχεί το μεγαλύτερο ποσοστό των ανδρών στο 81%, παρόλο που η πλήρης στοίβα και η ανάπτυξη του back-end είναι κοντά.

Ήπειρος

Ο προγραμματιστής κινητής τηλεφωνίας είναι ο πιο διαφορετικός ρόλος από την άποψη της ιθαγένειας. Ο σχεδιασμός UX είναι ο πιο Βορειοαμερικανικός από όλους τους κλάδους.

Το Free Camp Camp βασίζεται στις Ηνωμένες Πολιτείες, γεγονός που εξηγεί την κλίση προς τη Βόρεια Αμερική.

Σχολική βαθμίδα

Η επιστήμη των δεδομένων και η μηχανική των δεδομένων είναι περισσότερο επικίνδυνες για τις μεταδευτεροβάθμιες σπουδές. Η ανάπτυξη κινητής τηλεφωνίας έχει το υψηλότερο ποσοστό ερωτηθέντων με μη, μερικούς ή μόνο γυμνασιακούς σπουδαστές, αν και η back-end ανάπτυξη είναι δευτερεύουσα.

Αναρωτιέμαι αν αυτές οι παραπλανήσεις θα αντικατοπτρίζονται με τη μορφή της ηλικίας.

Ηλικία

Οι προγραμματιστές κινητών είναι πράγματι οι νεότεροι. Το 25ο εκατοστημόριο τους είναι δύο χρόνια μικρότερο από τον επόμενο νεότερο ρόλο. Το Mobile που είναι νεώτερη πειθαρχία πιθανότατα έχει να κάνει με αυτό. Η πρωτοποριακή ανάπτυξη είναι η παλαιότερη πειθαρχία με μέσο όρο ηλικίας 29 ετών. Σημειώστε ότι η επιστήμη / μηχανική των δεδομένων είναι η δεύτερη νεότερη και όχι η τελική ανάπτυξη.

Παρεμπιπτόντως, μπορείτε να διαβάσετε αυτό το γράφημα (και τα άλλα παράθυρα σε αυτό το άρθρο): το "x" είναι το μέσο όρο. Η οριζόντια γραμμή είναι η διάμεση τιμή (a.k.a. το 50ο εκατοστημόριο). Το κάτω μέρος του κιβωτίου είναι το 25ο εκατοστημόριο και η κορυφή του κουτιού είναι το 75ο εκατοστημόριο. Το μήκος του μύγες είναι 1,5 φορές μεγαλύτερο από το ύψος του κουτιού. Οι κύκλοι είναι υπερβολικοί. Όλοι οι άξονες γ είναι σε λογαριθμική κλίμακα για καλύτερη απεικόνιση των δεδομένων που είναι βαριά.

Εμπειρία προγραμματισμού

Οι επιστήμονες δεδομένων, οι μηχανικοί των δεδομένων και οι προγραμματιστές-back-end έχουν προγραμματίσει το μεγαλύτερο χρονικό διάστημα με μια μέση εμπειρία οκτώ μηνών. Οι σχεδιαστές της UX έχουν το χαμηλότερο πρώτο τεταρτημόριο - κατά δύο ολόκληρους μήνες - σε δύο μήνες. Η εμπειρία προγραμματισμού είναι τόσο θετική, ώστε ορισμένα από τα μέσα, που πρέπει να ληφθούν με ένα σιτάρι αλάτι, είναι πάνω από το τρίτο τεταρτημόριό τους.

Ώρες αφιερωμένες στη μάθηση

Οι προγραμματιστές πλήρους στοίβας αφιερώνουν τον περισσότερο χρόνο στην εκμάθηση κάθε εβδομάδα, με το 25% των ερωτηθέντων να αφιερώνουν 30+ ώρες την εβδομάδα. Οι σχεδιαστές της UX ξοδεύουν τον ελάχιστο χρόνο μάθησης την εβδομάδα με μέσο όρο 12 ώρες την εβδομάδα.

Αντίθετα, ο χρόνος που ξοδεύτηκε στη μάθηση δεν διέφερε πολύ από το φύλο και την ήπειρο. (Έγραψα μια πλήρη ανάλυση αυτού εδώ).

Τωρινός μισθός

Οι υποψήφιοι επιστήμονες δεδομένων και μηχανικοί δεδομένων έχουν σαφώς τους υψηλότερους τρέχοντες μισθούς. Το τρίτο τέταρτο των $ 60k το χρόνο είναι $ 8k υψηλότερο από την επόμενη υψηλότερη πειθαρχία. Δεν υπάρχει μεγάλη διαφοροποίηση εισοδήματος μεταξύ των εναπομενόντων ρόλων εργασίας, παρόλο που όλα είναι πάνω από το μεσαίο εισόδημα των ΗΠΑ των $ 28,9k το 2014.

Αναμενόμενο επόμενο μισθό

Εκείνοι που ενδιαφέρονται για την επιστήμη των δεδομένων και την τεχνολογία δεδομένων αναμένουν να κερδίσουν τα περισσότερα στην επόμενη δουλειά τους, με ένα μέσο αναμενόμενο μισθό των $ 60k. Οι πρωτοπόροι προγραμματιστές είναι η λιγότερο αισιόδοξη πειθαρχία (και ναι, αυτή η διαφορά στα μέσα είναι στατιστικά σημαντική). Σημειώστε ότι οι αναμενόμενοι μισθοί είναι υψηλότεροι από τους τρέχοντες μισθούς.

Διάγραμμα ραντάρ

Ας συγκρίνουμε όλες τις αριθμητικές μεταβλητές σε ένα μόνο γράφημα, χρησιμοποιώντας κάτι που ονομάζεται διάγραμμα ραντάρ. Ο μέσος όρος για κάθε αριθμητική μεταβλητή, κλιμακωτή (ή κανονικοποιημένη) μεταξύ 0 και 1, απεικονίζεται γραφικά σε ακτινικό άξονα:

Ένα πράγμα πέφτει αμέσως: οι επιστήμονες / μηχανικοί δεδομένων οδηγούν το πακέτο για την εμπειρία προγραμματισμού, τον τρέχοντα μισθό και τον αναμενόμενο επόμενο μισθό.

Οι προγραμματιστές του μπροστινού και του κινητού έχουν τις μικρότερες περιοχές, χάρη στη χαμηλότερη εμπειρία προγραμματισμού και τα αναμενόμενα επόμενα μισθωτικά μέσα για το προηγούμενο, καθώς και τα χαμηλά ποσοστά ηλικίας και τρέχοντος μισθού για τους τελευταίους.

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

Τι μάθαμε;

Πολύ! Κάθε τύπος προγραμματιστή έχει ένα μοναδικό σύνολο χαρακτηριστικών.

Σχετικά μιλώντας, τα θηλυκά εμφανίζονται στο σχεδιασμό της εμπειρίας των χρηστών. Οι Ασιάτες, οι Νοτιοαμερικανοί και οι Αφρικανοί εμφανίζονται στην κινητή ανάπτυξη. Η επιστήμη των δεδομένων / η μηχανική και η κινητή ανάπτυξη εξέρχονται ως οι περισσότεροι και λιγότερο έμπειροι από την άποψη της εκπαίδευσης, αντίστοιχα.

Εικόνα μέσω του Riccardo Carlet

Οι υποψήφιοι επιστήμονες / μηχανικοί δεδομένων έχουν τους υψηλότερους τρέχοντες μισθούς, αναμένουν τους υψηλότερους επόμενους μισθούς και έχουν την μεγαλύτερη εμπειρία προγραμματισμού. Οι προγραμματιστές του Front-end είναι οι παλαιότεροι, αλλά όχι σημαντικοί. Οι προγραμματιστές πλήρους στοίβας αφιερώνουν τον περισσότερο χρόνο στη μάθηση ανά εβδομάδα.

Γραφικά μέσω DataCamp

Οι προγραμματιστές του Front-end είναι οι λιγότερο έμπειροι κωδικοποιητές και αναμένουν τους χαμηλότερους επόμενους μισθούς. Οι σχεδιαστές της UX δαπανούν το ελάχιστο ποσό ωρών διδασκαλίας εβδομαδιαίως και έχουν τους χαμηλότερους τρέχοντες μισθούς, αλλά όχι σημαντικά για τους τελευταίους. Οι προγραμματιστές για κινητά είναι οι νεότεροι.

Τι έπεται?

Μπορείτε να βρείτε μια πιο λεπτομερή έκδοση αυτής της ανάλυσης στο Kaggle, όπου θα βρείτε στατιστικές δοκιμές που υποστηρίζουν τα συμπεράσματα σε αυτό το άρθρο.

Να είστε βέβαιος να ελέγξετε έξω άλλα κομμάτια μου εξερεύνηση Free Code Camp του 2016 Νέα Coder Έρευνα:

Εάν έχετε ερωτήσεις ή ανησυχίες σχετικά με αυτή τη σειρά ή τον κωδικό R που την δημιούργησε, μη διστάσετε να μου ενημερώσετε.