Τελειώνοντας το 4ο έτος σπουδών για να γίνω προγραμματιστής, καταλαβαίνω ότι απέχω πολύ από το να είμαι προγραμματιστής

Το άρθρο απευθύνεται κυρίως σε νέους που σκέφτονται ακόμα να επιλέξουν ένα επάγγελμα.

πρόλογος

Πίσω σε αυτό που φαίνεται πριν από πολύ καιρό, το 2015, αποφοίτησα από το σχολείο και άρχισα να σκέφτομαι τι ήθελα να γίνω σε αυτή τη ζωή. (καλή ερώτηση, ακόμα ψάχνω για απάντηση) Έζησα σε μια μικρή πόλη, κανονικά σχολεία, μια-δυο επαγγελματικές σχολές και ένα παράρτημα ενός απλού πανεπιστημίου. Αποφοίτησε από τη μουσική σχολή, έπαιξε στο θέατρο σε όλη τη σχολική του ζωή, αλλά μετά την 11η δημοτικού κλήθηκε να ακολουθήσει τον τεχνικό δρόμο. Δεν ήθελα να γίνω προγραμματιστής, αν και σπούδασα σε ένα μάθημα με έμφαση στην επιστήμη των υπολογιστών και εξέτασα ειδικότητες που σχετίζονται με το σχέδιο ή τη ρομποτική. Υπέβαλα αιτήσεις όπου μπορούσα, πήγα σε στρατιωτική σχολή και συνειδητοποίησα ότι δεν ήταν για μένα. Μου έμειναν 2 πανεπιστήμια για να διαλέξω, δεν πήγα, θα πάω στην Αγία Πετρούπολη.

Στην Αγία Πετρούπολη, η επιλογή είναι τεράστια, αλλά κάτι με έπεισε να πάω να σπουδάσω για να γίνω πιλότος - είναι κύρους, οικονομικά και έχει θέση στην κοινωνία. Κατά την εισαγωγή, προτάθηκε η επιλογή 3 κατευθύνσεων, χωρίς δισταγμό, υπέδειξε ο πιλότος (2 κατευθύνσεις: ειδικός και πτυχιούχος). Αλλά τα παιδιά στην επιτροπή εισαγωγής με έπεισαν να διαλέξω το τρίτο και είπαν ότι γενικά δεν έχει σημασία για μένα, αν έχω κάποια σχέση με τον προγραμματισμό, τότε μπορώ να πάω εκεί (δεν είναι για το τίποτα που έμαθα τα βασικά ενός ειδικού πληροφορικής από απόσταση στο σχολείο (επίσης για χρήματα) ). Ο Αύγουστος τελειώνει, παρακολουθώ καθημερινά τις λίστες, καταλαβαίνω ότι προφανώς δεν ανταποκρίνομαι στις προϋποθέσεις για πιλότος λόγω πολλών βαθμών, ετοιμαζόμουν σιγά σιγά να πάω στρατό, να ξαναφυτέψω δέντρα, να καθαρίσω χιόνι, αλλά ξαφνικά , μια κλήση από τους γονείς μου: «Γιε μου, συγχαρητήρια, μπήκες!» Ανυπομονώ για τη συνέχεια. «Μπήκατε στο OraSUVD, δεν ξέρουμε τι είναι, αλλά με προϋπολογισμό! Είμαστε πολύ χαρούμενοι!" «Ναι», σκέφτομαι, «το κύριο πράγμα είναι ο προϋπολογισμός!» Ξύνοντας το κεφάλι μου, σκέφτηκα τι σημαίνει αυτό το μυστηριώδες ORASUVD, αλλά όπως και να έχει, θα πάω στην Αγία Πετρούπολη και αυτός είναι ήδη ένας τεράστιος λόγος για να χαίρομαι.

Έναρξη σπουδών

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

Η ομάδα μας ήταν πολύ μικρή, μόνο 11 άτομα (αυτή τη στιγμή είμαστε ήδη 5) και όλοι, απολύτως όλοι, δεν καταλάβαιναν τι έκαναν εδώ.

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

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

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

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

Σιτάρι κόκκου

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

Στις αρχές του 4ου έτους, ήξερα ήδη μερικές βιβλιοθήκες και έμαθα να χρησιμοποιώ το vector και τους συγγενείς του. Έκανα λίγο OOP, inheritance, classes, γενικά, όλα χωρίς τα οποία είναι γενικά δύσκολο να φανταστεί κανείς τον προγραμματισμό σε C++. Εμφανίστηκαν πολλά θέματα σχετικά με τη ραδιομηχανική και τη φυσική, εμφανίστηκε το Linux, το οποίο φαινόταν πολύ περίπλοκο, αλλά συνολικά ενδιαφέρον.

Δεν προσπάθησαν να κάνουν καλούς προγραμματιστές από εμάς, ήθελαν να μας κάνουν ανθρώπους που καταλαβαίνουν όλες τις διαδικασίες, μάλλον αυτό ακριβώς είναι το πρόβλημα. Έπρεπε να είμαστε υβρίδια, κάτι μεταξύ προγραμματιστή, χειριστή και μάνατζερ ταυτόχρονα (μάλλον δεν είναι άδικο που λένε ότι δεν μπορείς να σκοτώσεις δύο πουλιά με μια πέτρα). Ξέραμε πολλά διαφορετικά πράγματα, αλλά λίγο από όλα. Κάθε χρόνο με ενδιέφερε όλο και περισσότερο η κωδικοποίηση, αλλά λόγω της έλλειψης θεμάτων που στόχευαν σε αυτό, η επιθυμία να μάθω περισσότερα παρέμενε ανεκπλήρωτη. Ναι, ίσως θα μπορούσα να μελετήσω μόνος μου, στο σπίτι, αλλά στα φοιτητικά σου χρόνια σπάνια ανησυχείς για πράγματα που δεν θα συμβούν στη συνεδρία. Γι' αυτό, όντας στο κατώφλι του 5ου έτους, καταλαβαίνω ότι όλες οι γνώσεις που έχω συσσωρεύσει εδώ και 4 χρόνια είναι μια μικρή χούφτα με την οποία κανείς δεν με περιμένει πουθενά. Όχι, δεν λέω ότι διδαχθήκαμε κακώς, ότι η γνώση δεν είναι ούτε η ίδια ούτε απαραίτητη. Νομίζω ότι το όλο θέμα είναι ότι η συνειδητοποίηση ότι μου αρέσει ο προγραμματισμός ήρθε σε μένα μόλις στο τέλος του 4ου έτους. Μόνο τώρα καταλαβαίνω πόσο τεράστια είναι η επιλογή σε τομείς κωδικοποίησης, πόσα μπορούν να γίνουν αν επιλέξετε ένα μονοπάτι από τα χίλια και αρχίσετε να μελετάτε οτιδήποτε σχετίζεται με αυτό το θέμα. Έχοντας κοιτάξει πολλές κενές θέσεις, καταλήγω στο συμπέρασμα ότι δεν υπάρχει πουθενά αίτηση, καμία εμπειρία, οι γνώσεις είναι ελάχιστες. Τα παρατάς και φαίνεται ότι όλες οι προσπάθειές σου στη μελέτη καταρρέουν μπροστά στα μάτια σου. Πέρασα τα πάντα με Α, προσπάθησα τόσο πολύ να γράψω προγράμματα και μετά αποδεικνύεται ότι αυτό που κάνω στο πανεπιστήμιο, οι πραγματικοί προγραμματιστές κάνουν κλικ στα διαλείμματα.

«ITMO, SUAI, Πολυτεχνείο... Πραγματικά θα μπορούσα να είχα πάει εκεί, οι πόντοι θα ήταν αρκετοί, και ακόμα κι αν δεν ήταν εκεί που ήθελα, μάλλον είναι ακόμα καλύτερα από εδώ!» σκέφτηκα, δαγκώνοντας τον αγκώνα μου. Αλλά η επιλογή έχει γίνει, ο χρόνος έχει κάνει το φόρο του και το μόνο που μπορώ να κάνω είναι να συνέλθω και να κάνω ό,τι μπορώ.

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

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

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

ΥΣΤΕΡΟΓΡΑΦΟ. Αν ήξερα ότι θα κολυμπούσα, θα είχα πάρει μαγιό. Θα ήθελα πολύ να αρχίσω να τα καταλαβαίνω όλα αυτά νωρίτερα, αλλά λόγω αδιαφορίας, της ρουτίνας να μαθαίνω και να μην καταλαβαίνω τι θα συμβεί μετά, έχασα την ώρα. Αλλά πιστεύω ακράδαντα ότι ποτέ δεν είναι αργά.

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο