Έτσι, ολόκληρο το bootcamp κωδικοποίησης είναι απάτη, σωστά;

Όταν άκουσα για πρώτη φορά τον προγραμματισμό των bootcamps, η υπόθεσή μου είναι ότι ήταν απάτες - η ελαφρώς πιο μοντέρνα έκδοση του ITT Tech (η οποία έχει πλέον κλείσει) Είχαν τα ίδια χαρακτηριστικά: κερδοσκοπικά, όχι καλά ρυθμιζόμενα, στοχεύοντας άτομα που είναι πρόθυμοι να γυρίσουν την καριέρα τους, κλπ. Φαντάστηκα ότι είχε όλες τις ίδιες παγίδες. Ακόμα κι αν οι ιδρυτές είχαν καλές προθέσεις και δεν προσπαθούσαν να εκμεταλλευτούν τους ανθρώπους, αυτό δεν σήμαινε ότι τα αποτελέσματα ήταν καλά. Επιπλέον, ήταν μόνο τρεις μήνες. Πώς θα μπορούσε η εκπαίδευση να πλησιάσει ακόμη και ένα τετραετές πρόγραμμα;

Το σημείο μου εδώ είναι ότι αν κοιτάζετε τον προγραμματισμό των bootcamps ως ανόητων, τότε, γεια, ήμουν μαζί σας. Ήταν .

Στη συνέχεια πήγα και μίλησα σε ένα bootcamp προγραμματισμού για την προετοιμασία τεχνικής συνέντευξης. Αυτή δεν είναι μια χνουδωτή συζήτηση για τον εαυτό σας. Πρόκειται για μια τεχνική συζήτηση για θέματα Επιστήμης Υπολογιστών - δομές δεδομένων, αλγόριθμοι, κ.λπ. - και μιλάμε για συγκεκριμένα, προκλητικά προβλήματα. Έχοντας κάνει αυτήν την ομιλία πολλές φορές και έκανα συνέντευξη από ανθρώπους, έχω μια αξιοπρεπή ικανότητα να ταιριάξω την αντίδραση ενός κοινού με το συνολικό επίπεδο δεξιοτήτων τους.

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

Έμαθα περισσότερα (και σκέφτηκα περισσότερα) για τα bootcamps, και είχε λίγο πιο νόημα.

Πώς συγκρίνονται οι ακαδημαϊκοί;

Τα προγράμματα Επιστήμης Υπολογιστών απαιτούν περίπου 40 μαθήματα και τέσσερα χρόνια. Λοιπόν, πώς θα μπορούσατε να το κάνετε αυτό σε τρεις μήνες;

Λοιπόν, αυτές οι 40 τάξεις συνήθως δεν είναι CS.

Ας πάρουμε το πρόγραμμα σπουδών CS του Πανεπιστημίου της Πενσυλβανίας. Αυτό είναι συνολικά 40 τάξεις, μόνο 14 από τα οποία είναι στην πραγματικότητα τάξεις CS.

  • 4 είναι θεμελιώδεις τάξεις επιστήμης υπολογιστών: προγραμματισμός, δομές δεδομένων και αλγόριθμοι. Αυτό το πράγμα είναι πολύ σημαντικό.
  • 1 είναι μια τάξη επιστήμης υπολογιστών που βασίζεται στα μαθηματικά. Γνωρίζω καλά αυτήν την τάξη. Είναι ωραίο να έχουμε, αλλά όχι κρίσιμο.
  • 6 είναι μαθήματα επιλογής. Τα μαθήματα επιλογής βοηθούν στην οικοδόμηση εμπειρίας, αλλά σαφώς μπορείτε να πάτε χωρίς κανένα συγκεκριμένο από αυτά. Μετά από όλα, κάθε συγκεκριμένη επιλογή δεν λαμβάνεται από τους περισσότερους μαθητές.
  • 3 είναι πράγματα χαμηλού επιπέδου (λειτουργικά συστήματα, αρχιτεκτονική υπολογιστών κ.λπ.). Χαίρομαι που έχω, αλλά όχι κριτικό.

Μπορείτε λοιπόν να μάθετε αυτά τα πραγματικά κρίσιμα 4 μαθήματα σε 3 μήνες; Απολύτως. Μετά από όλα, οι μαθητές λαμβάνουν 4-5 μαθήματα κάθε φορά στο κολέγιο.

Στην πράξη, ένα bootcamp θα παραλείψει πιθανώς μερικά από τα λιγότερο απαραίτητα θέματα στους αλγόριθμους. Αυτό είναι δίκαιο, δεδομένου ότι στόχος τους είναι να δημιουργήσουν προγραμματιστές και όχι ακαδημαϊκούς. Θα αντικαταστήσουν αυτό το "λείπει" υλικό με πολλές πιο πρακτικές γνώσεις.

Είναι οι αποφοίτοι bootcamp τόσο καλοί όσο και οι απόφοιτοι πανεπιστημίου;

Όχι, αλλά το ζήτημα δεν είναι οι ακαδημαϊκοί όσο είναι καιρός. Οι φοιτητές πανεπιστημίου πήραν πρακτική άσκηση και τέσσερα χρόνια για να κάνουν έργα (για το δικό τους χρόνο και για μαθήματα).

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

Συγκρίνετε μια επένδυση τριών μηνών και ρωτάτε αν είναι συγκρίσιμη με μια επένδυση τριών ετών-εννέα μηνών. Και αν δεν είναι, αυτό σημαίνει ότι οι επίδοξοι κωδικοποιητές πρέπει να πάνε στο κολέγιο αντί για ένα bootcamp; Οχι!

Μια πιο δίκαιη σύγκριση είναι αυτή: πάρτε έναν απόφοιτο bootcamp, αφήστε τους να κωδικοποιήσουν για 3,5+ χρόνια μετά από αυτό και, στη συνέχεια, συγκρίνετέ τους με έναν νέο πτυχιούχο πανεπιστημίου. Τώρα ποιος θα είναι καλύτερος; Θα βάλω τα χρήματά μου στο bootcamp grad - όλα τα υπόλοιπα είναι ίδια.

Οι πτυχιούχοι Bootcamp είναι κατώτεροι - πολύ κατώτεροι. Αλλά ο χρόνος θα το διορθώσει.

Λοιπόν, λέτε ότι οι επίδοξοι κωδικοποιητές πρέπει να πάνε σε bootcamps αντί για κολέγιο;

Αν θέλετε να είστε προγραμματιστής, για πάντα και πάντα, τότε σίγουρα. Παράλειψη κολλεγίου.

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

Ναι, θα χάσετε κάποια εκπαίδευση στην Πληροφορική. Εάν ανησυχείτε για αυτό, μάθετε το μόνοι σας. Πήρατε μόλις 3,5+ χρόνια πίσω από την καριέρα σας.

Ορισμένες εταιρείες θα είναι προκατειλημμένες εναντίον σας λόγω της έλλειψης πτυχίου. Αυτό είναι ένα μειονέκτημα. Ωστόσο, η επιπλέον εμπειρία σας 3,5+ ετών μπορεί να αντισταθμίσει αυτό.

Η μεγαλύτερη πρόκληση έρχεται από όταν θέλετε να μετακινηθείτε εκτός του προγραμματισμού. Θα σας δοθεί ο ίδιος σεβασμός και αξιοπιστία; Δεν είμαι τόσο σίγουρος.

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

Αλλά, αλλά…

Όλα αυτά είναι «γενικά». Δεν είστε «γενικά». Είστε ένα συγκεκριμένο άτομο με συγκεκριμένες επιλογές.

Εάν επιλέγετε ανάμεσα στο MIT και το τυχαίο-μέτρια-bootcamp, το MIT πιθανότατα θα σας κάνει πιο μακριά. Εάν επιλέγετε ανάμεσα σε ένα πανεπιστήμιο με κακή βαθμολογία και ένα αρκετά ισχυρό bootcamp, το bootcamp πιθανότατα θα είναι καλύτερο.

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

Αρκεί να πούμε: οι bootcamps δεν είναι απάτη. Μερικές κάμπινγκ μπορεί να πιπιλίζουν, αλλά αυτό ισχύει και για τα κολέγια.