Σκάψιμο τάφων, SQL Server, χρόνια εξωτερικής ανάθεσης και το πρώτο σας έργο

Σκάψιμο τάφων, SQL Server, χρόνια εξωτερικής ανάθεσης και το πρώτο σας έργο

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

Για μένα, αυτό που γράφεται παρακάτω είναι ακριβώς μια τέτοια αφετηρία. Το μονοπάτι δεν θα είναι κοντά...

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

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

Άλλωστε, αν κάποιος κάνει μόνο ό,τι μπορεί, δημιουργεί ήδη αυτόματα ένα πρότυπο στο κεφάλι του: «Μπορώ να το κάνω αυτό... θα το κάνω αυτό...». Αλλά δεν υπάρχει τίποτα το εξαιρετικό για ένα άτομο να κάνει μόνο ό,τι μπορεί. Το έκανε γιατί μπορούσε, αλλά ταυτόχρονα παρέμεινε στο ίδιο εύρος των αρχικών του δυνατοτήτων στο οποίο βρισκόταν όλο αυτό το διάστημα. Αλλά αν δεν μπορούσες και το έκανες, τότε είσαι ένας πραγματικός όμορφος άντρας. Εξάλλου, μόνο όταν εγκαταλείψουμε τη ζώνη άνεσής μας και εργαζόμαστε πέρα ​​από το εύρος των δυνατοτήτων μας - μόνο τότε εξελισσόμαστε και γινόμαστε καλύτεροι.

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

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

Μέσα σε ένα μήνα, δημιούργησα έναν ιστότοπο, ανέβασα τα πάντα σε δωρεάν φιλοξενία, ετοίμασα τεκμηρίωση και άρχισα να πουλάω. Δεν υπήρχαν χρήματα για διαφήμιση και για να προσελκύσω με κάποιο τρόπο την προσοχή των πιθανών πελατών, άρχισα να διανέμω τις χειροτεχνίες μου υπό το πρόσχημα του ανοιχτού κώδικα. Η ανάκαμψη ήταν περίπου 70%, αλλά, απροσδόκητα, οι υπόλοιποι άνθρωποι, αν και απρόθυμα, άρχισαν να αγοράζουν. Κανείς δεν ντρεπόταν με τα στραβά αγγλικά μου ή τη δωρεάν φιλοξενία στην οποία βρισκόταν ο ιστότοπος. Ο κόσμος έμεινε ικανοποιημένος με τον συνδυασμό χαμηλής τιμής και βασικής λειτουργικότητας που κάλυπτε τις βασικές του ανάγκες.

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

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

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

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

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

Προετοιμαζόμενος για νέα δουλειά, άρχισα πάλι να διαβάζω Ρίχτερ και μελέτησα εντατικά τον Schildt. Σχεδίαζα ότι θα αναπτυχθώ για το .NET, αλλά η μοίρα όρισε λίγο διαφορετικά τον πρώτο μήνα της επίσημης εργασιακής μου δραστηριότητας. Ένας από τους υπαλλήλους της εταιρείας εγκατέλειψε απροσδόκητα το έργο και φρέσκο ​​ανθρώπινο υλικό προστέθηκε στη πρόσφατα σχηματισμένη τρύπα.

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

- Γνωρίζετε βάσεις δεδομένων;
- Οχι.
- Μάθε το από τη μια μέρα στην άλλη. Αύριο ως μεσαίο βασικό μάνατζερ θα σε πουλήσω στον πελάτη.

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

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

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

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

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

Τον επόμενο μήνα ξέσπασα από περηφάνια για αυτό που κατάφερα να πετύχω, αλλά με ποιο κόστος; Η εργάσιμη ημέρα ξεκινά στις 7.30 το πρωί και λήγει στις 10. Η υγεία σας άρχισε να παρουσιάζει τα πρώτα της πλήγματα, και αυτό ήταν στο πλαίσιο συστηματικών υπαινιγμών από τη διοίκηση ότι θα ήταν καλύτερο για εμάς να αποτύχουμε εσκεμμένα το έργο παρά να σας αφήσουμε να κερδίσετε περισσότερα από «το μέσο όρο για το νοσοκομείο μας». Τουλάχιστον κατά κάποιο τρόπο κράτησαν τον λόγο τους και βρέθηκα αντιμέτωπος με το δίλημμα να βρω έναν νέο χώρο εργασίας.

Μετά από λίγο, με κάλεσαν να έρθω για συνέντευξη σε μια εταιρεία τροφίμων. Σχεδίαζα να πάρω μια παρόμοια θέση στο .NET, αλλά απέτυχα στην πρακτική εργασία. Ήμασταν έτοιμοι να αποχαιρετήσουμε, αλλά το πιο ενδιαφέρον συνέβη αφού οι πιθανοί εργοδότες ανακάλυψαν ότι είχα εμπειρία εργασίας με τον SQL Server. Δεν έγραψα πολλά για αυτό στο βιογραφικό μου γιατί ποτέ δεν πίστευα ότι ήξερα πολλά σε αυτόν τον τομέα. Ωστόσο, όσοι μου πήραν συνέντευξη σκέφτηκαν λίγο διαφορετικά.

Μου προτάθηκε να βελτιώσω την υπάρχουσα σειρά προϊόντων για εργασία με SQL Server. Πριν από αυτό, δεν είχαν ξεχωριστό ειδικό που να ασχολείται με τέτοιες δραστηριότητες. Τα πάντα γίνονταν συχνά με δοκιμή και λάθος. Η νέα λειτουργικότητα συχνά αντιγράφτηκε απλώς από τους ανταγωνιστές, χωρίς να υπεισέλθει σε πολλές λεπτομέρειες. Ο στόχος μου ήταν να δείξω ότι μπορείτε να ακολουθήσετε τον άλλο τρόπο, επεξεργάζοντας ερωτήματα σε προβολές συστήματος καλύτερα από τους ανταγωνιστές.

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

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

Μετά από λίγο, μου ανατέθηκε η λήψη της βαθμολογίας του επίσημου προφίλ της εταιρείας στο Stack Overflow. Κάθε μέρα συναντούσα ενδιαφέρουσες περιπτώσεις, κάπνιζα τόνους ινδικού κώδικα, βοήθησα κόσμο και το πιο σημαντικό, έμαθα και απέκτησα εμπειρία.

Κατά τύχη, έφτασα στο πρώτο μου Σάββατο SQL, που πραγματοποιήθηκε στο Χάρκοβο. Ο συνάδελφός μου έπρεπε να μιλήσει στο κοινό για την ανάπτυξη βάσεων δεδομένων με χρήση προϊόντων, κάτι που κάναμε όλο αυτό το διάστημα. Δεν θυμάμαι γιατί, αλλά την τελευταία στιγμή έπρεπε να κάνω την παρουσίαση. Ο Ντένις Ρέζνικ, με το παραδοσιακό φιλικό του χαμόγελο στο πρόσωπό του, παραδίδει το μικρόφωνο και εσύ, με τραύλισμα, προσπαθείς να πεις κάτι στους ανθρώπους. Στην αρχή ήταν τρομακτικό, αλλά μετά "Ο Όσταπ παρασύρθηκε".

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

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

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

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

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

Αφού ανέλυσα την κατάσταση, αποφάσισα ότι ήθελα να κάνω ένα διάλειμμα από όλο αυτό το τσίρκο και κάλεσα τον Διευθύνοντα Σύμβουλο από την προηγούμενη δουλειά μου να επιστρέψει κοντά του με την προϋπόθεση ότι θα κάναμε ένα νέο έργο μαζί. Συζητήσαμε όλες τις αποχρώσεις και προγραμματίσαμε να ξεκινήσουμε την ανάπτυξη σε ένα μήνα. Πέρασε ένας μήνας... μετά άλλος... κι άλλος. Σε όλες τις ερωτήσεις μου υπήρχε μια συνεχής απάντηση - περιμένετε. Η ιδέα να κάνω κάτι δικό μου δεν με άφησε ποτέ, αλλά έπρεπε να πάω προσωρινά ως ελεύθερος επαγγελματίας, βοηθώντας τους λαούς της Κεντρικής Ασίας να κατακτήσουν τον τραπεζικό τομέα της Ουκρανίας.

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

Ο πρώην ΚΟΤ προσφέρθηκε να τον βοηθήσει με συνεχιζόμενα έργα και άρχισα να κάνω αυτό που ήξερα καλύτερα - να σβήνω τις πυρκαγιές. Πέφτοντας ξανά στην εργασιομανία, καρπώθηκα τις συνέπειές της: κακή διατροφή, πρόγραμμα ύπνου που απείχε πολύ από το φυσιολογικό και συνεχές άγχος. Όλα αυτά εξηγήθηκαν από δύο έργα που εναλλάξ τράβηξα προς ένα λαμπρό μέλλον. Το ένα έργο έφερε χαρά επειδή λειτούργησε 24 ώρες το 7ωρο, XNUMX ώρες το XNUMXωρο, αλλά το δεύτερο έργο είχε απλώς διαστρεβλωμένες αντιλήψεις για τη διαχείριση, οπότε η ομάδα δούλευε σε συνεχή βιασύνη. Αυτή η περίοδος στη ζωή μου δεν μπορεί να ονομαστεί αλλιώς από μαζοχισμός, αλλά υπήρξαν και αστείες στιγμές.

Σκάβεις ήρεμα πατάτες στη ντάτσα των γονιών σου ενώ ακούς το retwave και μετά ένα απροσδόκητο κάλεσμα: «Seryoga... τα άλογα έχουν σταματήσει να τρέχουν...». Μετά από μερικά δευτερόλεπτα σκέψης, στέκεστε σε ένα φτυάρι και ταυτόχρονα εκπαιδεύετε τις δεξιότητες της γιαγιάς σας Vanga, υπαγορεύετε εντολές συνέχειας από τη μνήμη, ώστε ένα άτομο να μπορεί να διορθώσει το πρόβλημα στον διακομιστή. Δεν θα ήθελα ούτε λεπτό για αυτήν την εμπειρία - ήταν υπέροχο!

Εδώ όμως αρχίζει η διασκέδαση...

Μια συνάντηση στα τέλη Σεπτεμβρίου 2017 άλλαξε ριζικά τη ζωή μου.

Εκείνη τη στιγμή, για να φτιάξω το κέφι μου από τη ρουτίνα της δουλειάς, σχεδίασα να μιλήσω στο συνέδριο. Κατά τη διάρκεια του γεύματος, κατά λάθος αντάλλαξα μερικές λέξεις με έναν συνάδελφο στην κουζίνα. Μου είπε επιπόλαια: «Αποδεικνύεται ότι είσαι διάσημος άνθρωπος... ο κόσμος σε ξέρει και σε άλλες πόλεις». Στην αρχή, μη καταλαβαίνοντας τι μιλούσε, μου έδειξε την αλληλογραφία με τηλεγράφημα. Αναγνώρισα αμέσως την κοπέλα που ερχόταν στις παραστάσεις μου όταν πήγα στον Δνείπερο για να κάνω ρεπορτάζ. Χάρηκα πολύ που το άτομο με θυμήθηκε. Χωρίς άλλες σκέψεις, αποφάσισα να της γράψω και την κάλεσα στο Χάρκοβο για ένα συνέδριο, στο πλαίσιο του οποίου ετοίμαζα εκθέσεις.

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

Μετά το τέλος του συνεδρίου, ήμουν κουρασμένος και πολύ καταθλιπτικός, αλλά ήθελα ακόμα να ευχαριστήσω την κοπέλα - προσκαλώντας την σε δείπνο μαζί με ανθρώπους με τους οποίους ήμασταν και οι δύο μαζί. Στην πραγματικότητα, τότε ήμουν τρομερός συνομιλητής, συνεχώς σαρκαστικός και απαιτούσα προσοχή. Είναι δύσκολο να πω τι μου συνέβη τότε. Ούτε η βόλτα μας στην πόλη τη νύχτα δεν πήγε καλά. Μου φάνηκε ότι το καλύτερο ήταν να πάρω την κοπέλα στο ξενοδοχείο και να πάω σπίτι για ύπνο. Πέρασα την επόμενη μέρα στο κρεβάτι, μην έχοντας τη δύναμη να σηκωθώ, και μόνο το βράδυ άρχισα να επαναλαμβάνω στο κεφάλι μου τα λόγια που είπε: «Σεριόζα, ήρθα για σένα…». Ήθελα ειλικρινά να την ξαναδώ, αλλά εκείνη τη στιγμή είχε ήδη φύγει.

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

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

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

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

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

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

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

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

Έχετε προσέξει όμως ότι όταν ένα άτομο ξεκινά κάτι νέο, αρχίζει να δηλώνει τις προθέσεις του στη γύρω πραγματικότητα. Λέει συνεχώς σε όλους με λαμπερά μάτια για τα σχέδιά του, αλλά ο καιρός περνάει και δεν γίνεται τίποτα. Τέτοιοι άνθρωποι λένε συνεχώς στο μέλλον: «Θα το κάνω», «Θα το πετύχω», «Θα αλλάξω» και έτσι από χρόνο σε χρόνο ζουν τις επιθυμίες τους. Είναι σαν μια μπαταρία δακτύλου - η κινητήρια φόρτιση αρκεί μόνο για ένα φλας και μετά αυτό είναι. το ίδιο ήμουν...

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

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

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

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

Νομίζεις ότι έρχεσαι στο γυμναστήριο για να παλέψεις με τα σίδερα; Όχι... παλεύεις με τον εαυτό σου... με τα μοτίβα σου... με την τεμπελιά σου... με το πλαίσιο σου στο οποίο έχεις οδηγήσει τον εαυτό σου. Θέλετε να λύνετε συνεχώς τα προβλήματα των άλλων ενώ αναβάλλετε τα δικά σας; Αφήστε το να γίνει με μικρά βήματα, αλλά πρέπει να προχωρήσετε με σιγουριά προς την κατεύθυνση της εύρεσης της ευτυχίας σας στη ζωή σε μια στιγμή. Γιατί ευτυχία είναι όταν δεν υποτάσσεσαι σε αρχές και κανόνες που δεν εφεύρεις εσύ. Ευτυχία είναι όταν έχεις διάνυσμα ανάπτυξης, και φτάνεις ψηλά στην πορεία, και όχι από τον τελικό στόχο. Άρα ίσως αξίζει ακόμα να σηκώσεις τον κώλο σου και να αρχίσεις να δουλεύεις με τον εαυτό σου;

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

SQL Index Manager είναι μια δωρεάν και πιο λειτουργική εναλλακτική λύση σε εμπορικά προϊόντα από τα Devart (99 $) και RedGate (155 $) και έχει σχεδιαστεί για να εξυπηρετεί ευρετήρια SQL Server και Azure. Δεν μπορώ να πω ότι η εφαρμογή μου είναι καλύτερη από σενάρια από το Ola Hallengren, αλλά λόγω της πιο βελτιστοποιημένης απόξεσης μεταδεδομένων και της παρουσίας όλων των ειδών χρήσιμων μικρών πραγμάτων για κάποιον, αυτό το προϊόν θα γίνει σίγουρα χρήσιμο σε καθημερινές εργασίες.

Σκάψιμο τάφων, SQL Server, χρόνια εξωτερικής ανάθεσης και το πρώτο σας έργο

Μπορείτε να κατεβάσετε την πιο πρόσφατη έκδοση της εφαρμογής από GitHub. Οι πηγές βρίσκονται εκεί.
Θα χαρώ να κάνω κριτική και σχόλια :)

Πηγή: www.habr.com

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