Μήπως το πτυχίο Πληροφορικής αυξάνει πραγματικά τον μισθό σας; Έκοψα τους αριθμούς για να το μάθω.

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

Λοιπόν, πήρα τα δεδομένα της έρευνας Stack Overflow Survey 2017, τα καθαρίσαμε και άρχισα να συνδέω μεταβλητές από προηγούμενες αναλύσεις που ήταν γνωστό ότι επηρεάζουν τον τελικό μισθό.

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

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

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

Σταδιακά πρόσθεσα σε μεταβλητές: Εμπειρία, Εκπαίδευση, Τύπος προγραμματιστή Ιστού. Τα αποτελέσματα δεν ήταν τέλεια. Περίμενα ότι η επίσημη εκπαίδευση θα είχε πιο θετική επιρροή, αλλά ήμουν αισιόδοξος και έβλεπα ήδη κάποια στοιχεία για το πλεονέκτημα της εξειδίκευσης.

Και τότε συνέβη κάτι απροσδόκητο.

Είμαι προγραμματιστής ιστού από το εμπόριο και κάνω πλήρη ανάπτυξη στοίβας. Πάντα εικάζα ότι αν ήμουν λίγο πιο ώριμος και απέκτησα πτυχίο επιστήμης υπολογιστών (CS) αντί για πτυχίο καλών τεχνών, θα μπορούσα να βγάζω πολύ περισσότερα χρήματα.

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

Έτσι μπορείτε να φανταστείτε το σοκ μου όταν έκανα την ανάλυση για προπτυχιακούς με βαθμούς CS εναντίον όλων των άλλων. Δεν υπήρχε σημαντική διαφορά.

«Σίγουρα έκανα ένα λάθος», σκέφτηκα. Την πρώτη φορά που διενήργησα την ανάλυση, είχα συνάψει αποφοίτους CS με μηχανικούς, μαθηματικούς και απόφοιτους τεχνολογίας πληροφοριών. Είναι σαφές ότι η CS έπρεπε να διαχωριστεί στη δική της διαίρεση.

Έτσι έτρεξα ξανά την ανάλυση.

Αλλά και πάλι, δεν υπήρχε σημαντική διαφορά.

Επιτρέψτε μου να περιγράψω ακριβώς τι συνέβαινε εδώ.

Όταν αντιπροσώπευα την επίσημη εκπαίδευση, την εμπειρία, τον τύπο προγραμματιστή ιστοσελίδων και το πρόγραμμα σπουδών, δεν υπήρχε συσχέτιση μεταξύ του να έχεις ένα μεταπτυχιακό - ή έναν μηχανικό ή μαθηματικό - και το μισθό.

Άρχισα λοιπόν να αφαιρώ μεταβλητές. «Ίσως οι μεγάλες εταιρείες του CS γενικά ρέουν στο backend», σκέφτηκα. Έτσι, καταργώ τον τύπο "προγραμματιστή ιστού". Χωρίς συσχέτιση.

Κατάργησα εντελώς την επίσημη εκπαίδευση. Χωρίς έλεγχο για πτυχίο ή μεταπτυχιακό ή διδακτορικό. Χωρίς συσχέτιση.

Δοκίμασα κάθε συνδυασμό που μπορεί να φανταστεί κανείς. Και δεν μπόρεσα να βρω έναν σημαντικό σύνδεσμο μεταξύ της απόκτησης πτυχίου CS και της απόκτησης υψηλότερου μισθού.

Υπάρχουν αρκετές πιθανές εξηγήσεις για την έλλειψη στατιστικής συνάφειας γύρω από το προπτυχιακό πτυχίο CS και το μισθό. Το πρώτο πράγμα που έρχεται στο μυαλό είναι ότι τα δεδομένα είναι κακά. Δεν ήταν μια σωστή δειγματοληψία του πληθυσμού, ή οι άνθρωποι ψέματα, ή οι άνθρωποι δεν ολοκλήρωσαν την έρευνα.

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

Γνωρίζουμε ότι ο εθνικός μέσος μισθός για έναν προγραμματιστή ιστού είναι πιο κοντά στα 70.000 $. Υπάρχει λοιπόν μια πιθανή προκατάληψη εδώ, όπου οι άνθρωποι θα ανέφεραν τον μισθό τους μόνο εάν ήταν περήφανοι για αυτό.

Γι 'αυτό δοκίμασα αυτήν την υπόθεση εκχωρώντας όλους τους μισθούς N / A με μισθό κάτω των 40.000 $. Διαπίστωσα ότι έσπασε όλες τις προηγούμενες συσχετίσεις και δεν οδήγησε σε νέες αποκαλύψεις.

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

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

"Υπάρχουν τρία είδη ψεμάτων : ψέματα , καταραμένα ψέματα και στατιστικά στοιχεία ." - Μαρκ Τουαίην

Κοιτάζοντας πίσω την πρώτη γραμμική παλινδρόμηση, παρατήρησα μια ερώτηση σχετικά με τους ερωτηθέντες που είχαν πάει στο κολέγιο, αλλά δεν κέρδισαν πτυχίο. Ένα επιβλητικό 14% των ερωτηθέντων ήταν μαθητές που δεν ολοκλήρωσαν τα πτυχία τους.

Η μεταβλητή ήταν ασήμαντη, αλλά το εκτιμώμενο αποτέλεσμα ήταν έντονα αρνητικό. Τι θα συνέβαινε εάν ορισμένοι από τους φοιτητές που εγκαταλείπουν το κολέγιο και το πανεπιστήμιο ήταν μεγάλες εταιρείες CS;

Δημιούργησα δύο μεταβλητές αλληλεπίδρασης: μία για φοιτητές CS που ολοκλήρωσαν τα πτυχία τους και άλλη για φοιτητές CS που ολοκλήρωσαν τους πλοιάρχους τους. Τα αποτελέσματα ήταν σημαντικά και πολύ θετικά. Φαινόταν ότι η απόκτηση πτυχίου CS δεν επηρέασε πράγματι τον μισθό.

Ή το έκανε; Κοιτάξτε τις συνέπειες του να σπουδάσετε στο CS και να ολοκληρώσετε πτυχία στο CS. Τα σημάδια είναι σχεδόν ισοδύναμα. Μόλις χίλια σημεία.

Από την άλλη, το να έχεις προπτυχιακό CS με μεταπτυχιακό, αξίζει επιπλέον 10.000 $. Επομένως, αν σας ενδιαφέρει η ανάπτυξη ιστού και έχετε ήδη πτυχίο CS, ίσως να θέλετε να κάνετε μεταπτυχιακό.

Έτσι επέστρεψα σχεδόν από όπου ξεκίνησα. Η απόκτηση πτυχίου CS επηρεάζει τον μισθό, αλλά οι επιπτώσεις δεν είναι πουθενά κοντά στην αρχική μου υπόθεση για αύξηση $ 20.000.

Αντίθετα, πλησιάζει τα 1.000 $ - κάτι που για τους περισσότερους προγραμματιστές που απάντησαν στην έρευνα με το μισθό τους σημαίνει λιγότερη από 2% διαφορά στο συνολικό εισόδημα.

Τώρα ίσως αυτό μου προκαλεί σοκ γιατί είμαι Καναδάς και τείνουμε να είμαστε λίγο πιο επιφυλακτικοί όταν πρόκειται για κοσκίνισμα των βιογραφικών. Ίσως ένα πτυχίο CS αξίζει περισσότερο εδώ. Και ίσως αξίζει περισσότερο σε πολλά μέρη του κόσμου. Ωστόσο, οι βαθμοί CS δεν φαίνεται να επηρεάζουν τους μισθούς των επαγγελματιών προγραμματιστών ιστού στις Ηνωμένες Πολιτείες.