Πληροφορίες από την έρευνα του Stack Overflow το 2018 για 100.000 προγραμματιστές

Αυτή την εβδομάδα, το Stack Overflow κυκλοφόρησε τα αποτελέσματα της ετήσιας έρευνας προγραμματιστών.

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

Έχω διαβάσει τα αποτελέσματα της έρευνας Stack Overflow και συνέταξα τα πιο ενδιαφέροντα αποτελέσματα εδώ σε αυτό το άρθρο. (Όπως έκανα το 2016 και το 2017.)

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

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

Οι περισσότεροι επαγγελματίες προγραμματιστές είναι σχετικά νέοι στην κωδικοποίηση. Το 55% κωδικοποιεί για λιγότερο από 8 χρόνια και το 1/3 κωδικοποιεί για λιγότερο από 5 χρόνια.

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

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

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

Το ένα τέταρτο όλων των επαγγελματιών προγραμματιστών δεν έχουν πτυχίο.

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

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

Περίπου το 1/4 των προγραμματιστών συμμετέχουν σε hackathons - κυρίως επειδή είναι διασκεδαστικοί.

Πολλοί προγραμματιστές παρευρίσκονται στην κωδικοποίηση των bootcamps ΜΕΤΑ, αφού έχουν ήδη μια εργασία πλήρους απασχόλησης, με σκοπό την επέκταση των δεξιοτήτων τους.

Καριέρα

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

Εργάζονται σε ένα ευρύ φάσμα βιομηχανιών - πολλές από αυτές εκτός από αυτό που παραδοσιακά θεωρούμε ως «τεχνολογία».

Και τα περισσότερα από μικρές έως μεσαίες επιχειρήσεις. Όσο περισσότερη εμπειρία έχει ένας προγραμματιστής, τόσο πιθανότερο είναι να εργάζονται σε μια μεγάλη εταιρεία.

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

Το 73% των προγραμματιστών είναι ικανοποιημένοι με την επιλογή της σταδιοδρομίας τους.

Εργαλεία Εμπορίου

Το JavaScript είναι η πιο ευρέως χρησιμοποιούμενη τεχνολογία για 6η συνεχόμενη χρονιά.

Και τα πλαίσια JavaScript και οι βιβλιοθήκες παραμένουν βασικά εργαλεία για τους περισσότερους προγραμματιστές.

Οι βάσεις δεδομένων SQL εξακολουθούν να χρησιμοποιούνται πιο συχνά. Η βάση δεδομένων καταστήματος εγγράφων MongoDB και η βάση δεδομένων καταστήματος κλειδιού Redis αυξήθηκαν και οι δύο φέτος.

Η κατάσταση της ποικιλομορφίας στην ανάπτυξη λογισμικού

Η ανάπτυξη λογισμικού εξακολουθεί να κυριαρχείται από νέους…

Ατεκνος…

Ανδρες…

Που έχουν γονείς μορφωμένους στο κολέγιο. (Μόνο 1 στους 3 Αμερικανούς έχει πτυχίο, οπότε αυτό υποδηλώνει ζητήματα κοινωνικής κινητικότητας.)

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

Πολλοί οργανισμοί εργάζονται για να καταστήσουν την ανάπτυξη λογισμικού ένα πιο περιεκτικό πεδίο - συμπεριλαμβανομένης της κοινότητας freeCodeCamp και πολλών από τους μη κερδοσκοπικούς οργανισμούς που υποστηρίζουμε.

Άλλες ενδιαφέρουσες πληροφορίες για τους προγραμματιστές

Δεν είναι τόσο βαμπίρ όσο θα έλεγε το Χόλιγουντ.

Ωστόσο, ξοδεύουν περισσότερο από το μισό της ζωής τους σε έναν υπολογιστή.

Ωστόσο, οι περισσότεροι προγραμματιστές αφιερώνουν χρόνο για τακτική άσκηση.

Οι προγραμματιστές είναι εξαιρετικά αισιόδοξοι για το μέλλον της τεχνητής νοημοσύνης.

Ωστόσο, αναγνωρίζουν ότι τελικά είναι υπεύθυνοι για την ασφάλεια της τεχνητής νοημοσύνης.

Οι περισσότεροι προγραμματιστές δήλωσαν ότι θα αρνηθούν να γράψουν κώδικα που θεωρούν ότι εξυπηρετούν έναν ανήθικο σκοπό.

Ωστόσο, λένε ότι η ευθύνη για ανήθικο κώδικα βαρύνει τη διαχείριση.

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

Είμαι ενθουσιασμένος που το Stack Overflow περιελάμβανε ερωτήσεις σχετικά με την ηθική των προγραμματιστών στη φετινή έρευνα. Αυτό είναι ένα όλο και πιο σημαντικό ζήτημα - ένα ζήτημα που η κοινότητα του FreeCodeCamp έχει συζητήσει πολύ τον τελευταίο χρόνο.

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

Τι κοινό έχουν οι Uber, Volkswagen και Zenefits; Όλοι χρησιμοποίησαν κρυφό κώδικα για να παραβιάσουν το νόμο.

«Κανένας ηθικά εκπαιδευμένος μηχανικός λογισμικού δεν θα μπορούσε ποτέ να συναινέσει στη σύνταξη μιας διαδικασίας DestroyBaghdad. Βασικός επαγγελματίας… medium.freecodecamp.org

Και ο Bill Sourour - ένας προγραμματιστής που έχει γράψει λογισμικό επαγγελματικά για πάνω από 20 χρόνια - δημιούργησε μια σειρά από άρθρα οδηγιών για την ηθική:

Ηθική προγραμματιστή

Ο προγραμματιστής δεοντολογίας περιγράφει το πεδίο ηθικής καθώς εφαρμόζεται στη συμπεριφορά των προγραμματιστών λογισμικού. guide.freecodecamp.org

Ευχαριστώ για την ανάγνωση. Εάν έχετε χρόνο, μπορείτε να διαβάσετε τα πλήρη αποτελέσματα της έρευνας Stack Overflow 2018 και να μοιραστείτε τις πληροφορίες σας στην παρακάτω ενότητα σχολίων.

Γράφω μόνο για τον προγραμματισμό και την τεχνολογία. Αν με ακολουθήσετε στο Twitter δεν θα σπαταλήσω το χρόνο σας. ;