Πόσο καλά το προπτυχιακό σας πρόγραμμα πληροφορικής σας προετοίμασε για μια καριέρα ως προγραμματιστής;


Απάντηση 1:

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

Και όμως, όταν καθίσαμε για να κάνω την πρώτη μου μικρή αλλαγή σε ένα κομμάτι πραγματικού κώδικα, το μυαλό μου έσβησε κενό. Πώς θα μπορούσα να το κάνω αυτό; Ποιος θα ελέγξει τη δουλειά μου; Ήμουν μόνος μου. Ήταν τρομακτικό. Αλλά το κατάφερα σε περίπου έξι εβδομάδες και η καριέρα μου ξεκίνησε.


Απάντηση 2:

Ο βαθμός μου έκανε ένα

επακρώς

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

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

Ενώ δεν το έχω

όπως πολλοί

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

Η συνεισφορά πήρε λίγο χρόνο και υπήρχαν σίγουρα κάποια στυλίστικα σφάλματα και μια τάση να είναι λίγα στην άσχημη πλευρά (απλά ρίξτε ένα μηδενικό check in vs. finding

Γιατί

ένα NPE συμβαίνει, αυτό το πράγμα,) αλλά αυτό είναι σχεδόν κάθε καριέρα.

Η διαφορά είναι ότι με μια καριέρα όπως η Ιατρική, η Ψυχολογία, ο Νόμος κ.λπ., κάνετε χιλιάδες ώρες εποπτευόμενης εργασίας πριν από την άδεια.

Τώρα, εάν μου δώσατε, πείτε 1500-2000 ώρες από την αποφοίτηση και στη συνέχεια δοκιμάστε με ποια ποιότητα του μηχανικού ήμουν (όπως και άλλοι τομείς θα πριν από τη δοκιμή licensure), θα δείτε έναν πολύ επαρκή μηχανικό ικανό να πάρει την πλήρη κυριότητα του κώδικα τμήματα. Φυσικά το ανώτερο επίπεδο θα διαρκέσει 4-5 χρόνια, αλλά και πάλι, όχι ασυνήθιστο.

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


Απάντηση 3:

Δυστυχώς, το πτυχίο μου δεν έκανε τίποτα για μένα. Απλώς χάρισα πολλά πολύτιμα χρόνια κατά τη διάρκεια της πρωτοπορίας της νεολαίας μου. Θα είχα κερδίσει πολύ καλύτερες ικανότητες ακόμη και με ένα bootcamp 3 μηνών. Με τι μου βοήθησε ο βαθμός μου, έβγαζε το πόδι μου στην πόρτα. Τώρα, με σχεδόν 9 χρόνια εμπειρίας στον εμπορικό προγραμματισμό κάτω από τη ζώνη μου, ο άχρηστος μου προπτυχιακός τίτλος είναι απλά μια μακρινή μνήμη. Δόξα τω θεώ!

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


Απάντηση 4:

Πόσο καλά το προπτυχιακό σας πρόγραμμα πληροφορικής σας προετοίμασε για μια καριέρα ως προγραμματιστής;

Έλαβα μου CompSci BS 1981 τόσο καλά, YMMV, αλλά εγώ θα το περιγράψω έτσι κι αλλιώς.

Έκανε καλή δουλειά να με ετοιμάσει.

Χρησιμοποίησα επαγγελματικά λίγες γλώσσες, τις οποίες είχα σπουδάσει, το FORTRAN, το C και το IBM Assembler κλειδί μεταξύ τους, γι 'αυτό το περιστατικό. Ποτέ δεν χρησιμοποίησα τον Pascal σε οποιαδήποτε επαγγελματική δουλειά, αλλά με προετοίμασε για "σύγχρονες" δομημένες γλώσσες, έτσι ώστε οι C, PL / 1 και άλλοι να πάρουν μόνο σύνταξη, όχι έννοιες.

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

Είχα εκτεθεί σε Unix, shell scripting, vi και emacs, αλλά είχε επίσης χρησιμοποιήσει κάρτες γροθιά και teletypes έτσι θα μπορούσε να χειριστεί πολλά διαφορετικά είδη συσκευών για διασύνδεση.

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

Τώρα, μεταπτυχιακό μου (MS) πτυχίο; Αυτή είναι μια πιο ενδιαφέρουσα συζήτηση. Οι γλώσσες (λειτουργικός και λογικός προγραμματισμός (LISP, Prolog), τυπική τεκμηρίωση του λογισμικού, μαζικά κατανεμημένος προγραμματισμός) ήταν όλα τα πράγματα που δεν προσφέρουν σχεδόν καθόλου άμεση εφαρμογή για πάνω από μια δεκαετία στην επαγγελματική δουλειά. Τώρα, οι διαδικασίες σκέψης, σίγουρα, η κατανόηση των πολλαπλά threads / διαδικασιών και θέματα χρονισμού ήρθε σε πρακτικό.

Αλλά, όπως ήμουν φινίρισμα μεταπτυχιακό μου (1985) είχα συνέντευξη από την IBM. Αποδείχθηκε ότι ένας πιο σημαντικός παράγοντας για την πρόσληψή μου δεν ήταν το MS (το BS ήταν απλά table stakes) αλλά το γεγονός ότι για 18 μήνες από τότε που τελείωσα το BS μου δούλευα για μια μικρή εταιρεία που έκανε προγραμματισμό. Γι 'αυτό και δεν ήταν ένα «έμπειρο ενοικίαση.» Είχα μείνει η δουλειά να τελειώσει MS μου γιατί η μικρή εταιρεία είχε χάσει κάποιες συμβάσεις και τα πράγματα έψαχναν παρακινδυνευμένο ούτως ή άλλως.


Απάντηση 5:

Για μένα δεν έκανε πολλά, καθώς ήμουν πολύ καλά αυτοδίδακτος από την ηλικία των 8 ετών (ξεκινώντας από τις γλώσσες BASIC, PASCAL κλπ. Και τον προγραμματισμό στη συναρμολόγηση μέχρι τις 16/17 στις αρχές της δεκαετίας του '90). Μέχρι τη στιγμή που πήγα σε ένα προπτυχιακό σχολείο έκανα πολλά C / C + + πράγματα, και μάλιστα έπρεπε να διορθώσω τον δάσκαλο όταν σημείωσαν λάθος απάντηση (που με πήρε στο 100%). Η βάση δεδομένων και οι επικοινωνιακές δεξιότητές μου ήταν λίγο αδύναμες, οπότε βοήθησε σε αυτόν τον τομέα. Απλώς απλά σιδερώθηκε μερικά μικρά σημεία εδώ και εκεί πάνω από όλα.

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


Απάντηση 6:

Έχω ανάμεικτα συναισθήματα. Ήταν το 1984, και κάποιες από τις πτυχές του μαθήματος ήταν χρήσιμες, όπως αλγόριθμοι Boolean logic και sort που είναι διαχρονικοί. Άλλα πράγματα, όχι τόσο ... ο εκπαιδευτής κάποτε επεσήμανε ότι ο μόνος καθοριστικός παράγοντας στην απόδοση της CPU ήταν η ταχύτητα του ρολογιού. ακόμη και εκείνες τις μέρες οι άνθρωποι γνώριζαν ότι η αρχιτεκτονική είχε επιπτώσεις επίσης. Ήταν προφανές ότι απλά επαναλάμβανε πράγματα που είχε μάθει στην εποχή του.

Πριν από αυτό, το γυμνάσιο άνοιξε τα μάτια. Ήταν η πρώτη φορά που είδα μαθητές να διδάσκουν καλύτερα από τους δασκάλους τους. Θυμάμαι να σκέφτομαι,

αυτό το πεδίο κινείται τόσο γρήγορα ώστε η γνώση να ξεπεραστεί αρκετά γρήγορα ώστε τα παιδιά να ξεπεράσουν τους ενήλικες.