Ο Alexey Pajitnov είναι ένας Σοβιετικός και Ρώσος προγραμματιστής που δημιούργησε ένα δημοφιλές βιντεοπαιχνίδι που ονομάζεται Tetris, νικητής πολλών τιμητικών βραβείων στον τομέα του προγραμματισμού και της ανάπτυξης παιχνιδιών υπολογιστή. Μετά την παραλαβή ανώτερη εκπαίδευσηΣτο Ινστιτούτο Αεροπορίας της Μόσχας, εργάστηκε στο Υπολογιστικό Κέντρο της Ακαδημίας Επιστημών της ΕΣΣΔ, όπου το 1984 ολοκλήρωσε την ανάπτυξη του παιχνιδιού Tetris. Το παιχνίδι άρχισε να αποφέρει τα πρώτα του χρήματα το 1996, όταν ο Alexey και ο Henk Rogers (επενδυτής που κατείχε μεγάλες μετοχές στο Tetris και διέδιδε το παιχνίδι σε όλο τον κόσμο) ίδρυσαν την εταιρεία Tetris.

Alexey Pajitnov - βιογραφία

Γεννήθηκε στις 14 Μαρτίου 1956 στη Μόσχα. ΣΕ ΣΧΟΛΙΚΑ χρονιαΣπούδασε καλά, αλλά είχε συνεχή προβλήματα με την πειθαρχία. Όπως θυμάται ο ίδιος ο Alexey, ως παιδί ήταν γεμάτος ενέργεια και δεν μπορούσε να καθίσει υπάκουα στα μαθήματα, οπότε λάμβανε συχνά σχόλια στο ημερολόγιό του για τη συμπεριφορά του. Ωστόσο, τίποτα το αξιοσημείωτο ή το εκπληκτικό: πολλοί το έχουν περάσει από αυτό. Ο Πατζίτνοφ τα πήγαινε πάντα καλά στα μαθηματικά, γι' αυτό, αφού τελείωσε την πέμπτη τάξη, μεταγράφηκε στη Μαθηματική Σχολή Νο. 91 της Μόσχας, την οποία αργότερα αποφοίτησε με άριστα.

Εισαγωγή στον Προγραμματισμό

Μετά την αποφοίτησή του από το σχολείο, ο Alexey Pajitnov εισήλθε στο Ινστιτούτο Αεροπορίας της Μόσχας, όπου γνώρισε για πρώτη φορά τους υπολογιστές και τον προγραμματισμό. Εδώ γρήγορα άρχισε να ενδιαφέρεται για την ανάπτυξη προγραμμάτων και άρχισε να αφοσιώνεται εξ ολοκλήρου στη συγγραφή κώδικα για διάφορους σκοπούς. Σύντομα, ο ταλαντούχος νεαρός προγραμματιστής προσκλήθηκε να εργαστεί στο Υπολογιστικό Κέντρο της Μόσχας της Ακαδημίας Επιστημών της ΕΣΣΔ. Εδώ ασχολήθηκε πολύ με το τελευταίο πράγμα - τη βελτιστοποίηση των προβλημάτων της τεχνητής νοημοσύνης και την ανάπτυξη προγραμμάτων για την αναγνώριση ομιλίας.

Η καθημερινότητα ρουτίνας στην Ακαδημία Επιστημών δεν ήταν γλυκιά: από το πρωί μέχρι το βράδυ, ο Pajitnov καθόταν σε ένα στενό γραφείο, όπου υπήρχαν αρκετοί επιστήμονες σε ένα γραφείο. Ο Alexey θυμάται ότι μερικές φορές άφηνε τα δικά του ΧΩΡΟΣ ΕΡΓΑΣΙΑΣγια όλη την ημέρα, και μετά δουλεύουν τη νύχτα στη σιωπή, όταν όλοι έχουν πάει σπίτι.

Καριέρα μετά τη δημιουργία του "Tetris"

Το 1984, ο Alexey Leonidovich Pajitnov δημιούργησε το θρυλικό παιχνίδι "Tetris", το οποίο έγινε σχεδόν το πιο δημοφιλές στον κόσμο. Στην κοινωνία της πληροφορικής, ο Pajitnov γίνεται αναγνωρίσιμος και δημοφιλής. Το 1988, σε συνεργασία με το Bullet-Proof Software, ίδρυσε την εταιρεία AnimaTek, η οποία αναπτύσσει παιχνίδια. Η εταιρεία άνθισε εκθετικά και ήδη το 1991, ο εφευρέτης του Tetris, Alexey Pajitnov, μετακόμισε στις ΗΠΑ.

Η δημιουργία του Tetris - πώς ήταν;

Τη δεκαετία του 1980, στο Υπολογιστικό Κέντρο της Ακαδημίας Επιστημών της ΕΣΣΔ, νέοι επιστήμονες περνούσαν μέρες ασταμάτητα στα εργαστήριά τους, λύνοντας βαρετά και μη τετριμμένα προβλήματα. Ένας από αυτούς ήταν ο Alexey Leonidovich Pajitnov, ο οποίος εκείνη την εποχή ανέπτυξε ένα πρόγραμμα αναγνώρισης ομιλίας και μελετούσε επίσης τα προβλήματα της τεχνητής νοημοσύνης. Οι ευθύνες που ανατέθηκαν στον νεαρό προγραμματιστή ήταν απίστευτα δύσκολες· ο Alexey έπρεπε συνεχώς να δημιουργεί εξαιρετικά πολύπλοκους αλγόριθμους που ξεπερνούσαν τις δυνατότητες του μέσου μυαλού.

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

Ως αποτέλεσμα, δημιουργεί ένα παιχνίδι όπου τα κομμάτια (όπως στο Tetris) αποτελούνται από πέντε τετράγωνα, ο στόχος των οποίων είναι πανομοιότυπος με το μελλοντικό παιχνίδι Tetris. Δυστυχώς, μια τέτοια δημιουργία δεν άρεσε στο κοινό, οπότε ο Pajitnov αποφασίζει να απλοποιήσει περαιτέρω το παιχνίδι, όπου καθεμία από τις 7 υπάρχουσες φιγούρες αποτελείται από τέσσερα τετράγωνα.

Μόνο επτά φιγούρες και η παγκόσμια φήμη είναι στην τσέπη σας

Έχετε αναρωτηθεί ποτέ γιατί το παιχνίδι Tetris έχει τέτοιο όνομα; Και γιατί υπάρχουν μόνο επτά φιγούρες σε αυτό; Το θέμα είναι ότι το παιχνίδι ονομαζόταν αρχικά "Tetramin", όπου το "tetra" μεταφρασμένο από τα ελληνικά σημαίνει τον αριθμό "τέσσερα". Με την αύξηση της δημοτικότητας, οι ίδιοι οι χρήστες αυτού του παιχνιδιού του έδωσαν ένα απλοποιημένο όνομα για ευκολότερη προφορά.

Σε μια από τις συνεντεύξεις του, ο Alexey Pajitnov εξήγησε γιατί υπάρχουν μόνο 7 κομμάτια στο παιχνίδι:

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

Κίνητρα για τη δημιουργία Tetris

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

Βιντεοπαιχνίδι Lightning Glory

Μετά την ολοκλήρωση της συγγραφής του παιχνιδιού Tetris, τις πρώτες δύο εβδομάδες οι υπάλληλοι της Ακαδημίας Επιστημών της ΕΣΣΔ, όπου εργαζόταν ο Pajitnov, γοητεύτηκαν από αυτό. Όταν το παιχνίδι έγινε διαθέσιμο σε όλους, η φήμη του προϊόντος ψυχαγωγίας εξαπλώθηκε σε όλες τις πόλεις μέσα σε λίγες μέρες. Μέσα σε λίγους μήνες, όλος ο κόσμος έπαιζε Tetris. Αυτή τη στιγμή, ο Alexey Pajitnov, μαζί με τους συναδέλφους του, αποφασίζει να δημιουργήσει νέα έκδοσηπαιχνίδια όπου οι φιγούρες θα είναι πολύχρωμες και θα τηρούνται επίσης στατιστικά στοιχεία για να μπορούν οι άνθρωποι να συναγωνίζονται μεταξύ τους.

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

Alexey Pajitnov: η κατάσταση του δημιουργού του παιχνιδιού "Tetris"

Όπως γνωρίζετε, το 1996, ο Pajitnov άρχισε να εργάζεται για τη Microsoft, όπου ανέπτυξε μια σειρά παιχνιδιών παζλ με το όνομα Pandora’s Box. Εργάστηκε εδώ μέχρι το 2005 και σε αυτό το διάστημα κατάφερε να αποκτήσει αρκετές μεγάλες μετοχές από αυτή την εταιρεία, που μέχρι σήμερα του αποφέρουν ένα συγκεκριμένο ποσοστό. Ο ίδιος ο Alexey δεν θεωρεί τον εαυτό του εκατομμυριούχο. Σε μια από τις συνεντεύξεις του είπε τα εξής: «Εκατομμυριούχος είναι αυτός που ξοδεύει εκατομμύρια, αλλά όχι αυτός που έχει ένα εκατομμύριο. Ζω μια αρκετά μέτρια ζωή και δεν πετάω χρήματα αριστερά και δεξιά, οπότε δεν θα αποκαλούσα ποτέ τον εαυτό μου εκατομμυριούχο».

Εθισμός στους υπολογιστές - φταίνε οι προγραμματιστές ή οι χρήστες;

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

«Οι άνθρωποι μου λένε συχνά ότι τους έκλεψα πολύ χρόνο όταν ανακαλύπτουν ότι είμαι ο δημιουργός του Tetris. Πάντα τους ρωτάω: «Ήταν καλή ή κακή αυτή η φορά για εσάς;» Όλοι ομόφωνα απαντούν ότι είναι καλό. Αυτό σημαίνει ότι έδωσα αυτόν τον χρόνο και δεν τον έκλεψα».

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

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

Τα πρώτα βήματα στον προγραμματισμό

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

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

Πρώτη δουλειά

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

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

Τι έπεται

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

Ορίστε λοιπόν. Στην πρώτη μου δουλειά ως προγραμματιστής, ήμουν ο μόνος προγραμματιστής backend στην εταιρεία! Δεν μπορείτε να φανταστείτε τίποτα χειρότερο! Λοιπόν, πήρα αυτό που ήθελα. Αλλά στη δεύτερη δουλειά μου, βρέθηκα σε μια υπέροχη ομάδα όπου δούλεψαν πραγματικοί επαγγελματίες με μεγάλη εμπειρία. Χάρη σε αυτούς, απέκτησα μια κουλτούρα κώδικα και έμαθα για υψηλά πρότυπα στην ανάπτυξη. Misha Korsakov και Andrey Belyak - σεβασμός και σεβασμός!

Τώρα

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

Καθοδήγηση

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

Συμβαίνει!

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

Πώς να γίνετε επιτυχημένος προγραμματιστής Python; Ο Alexey Kurylev θα μοιραστεί την εμπειρία του τόσο με αρχάριους όσο και με έμπειρους προγραμματιστές

Ερωτήσεις

Ποια συμβουλή θα δίνατε σε αρχάριους που είναι σπάνια ή θεωρείται ασυνήθιστη ή αμφιλεγόμενη;

Ταιριάζει σε κάθε κίνηση! Μη χάσετε ούτε μια ευκαιρία να εξασκηθείτε! Να είστε πάντα ανοιχτοί σε οποιεσδήποτε προτάσεις!

Και αυτό που είναι πολύ σημαντικό:

«Όταν αντιμετωπίζετε την ασάφεια, αντισταθείτε στον πειρασμό να μαντέψετε». - ζεν του πύθωνα

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

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

Τα 3 κορυφαία βιβλία για αρχάριους
  • Mark Summerfield - "Python 3 Programming: The Definitive Guide"
  • Wesley Chan, Paul Bissex, Geoffrey Forcier - «Django. Ανάπτυξη διαδικτυακών εφαρμογών σε Python”
  • Robert Martin - "Clean Code" - Διαβάστε το ακόμα κι αν δεν καταλαβαίνετε Java, υπάρχουν πολλά εκεί που είναι απλά καλή συμβουλή. Και ταυτόχρονα θα αρχίσετε να μαθαίνετε Java.

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

Ο Business FM αποφάσισε να γνωρίσει καλύτερα την «Alice»:

- Αλίκη, γεια.

- Γειά σου!

- Πώς είσαι?

— Βρήκα μια ωραία εφαρμογή εδώ, αλλά είναι προσωπική.

-Ποιος σου έδωσε αυτό το όνομα;

- Τι είδους γιατρός;

— Παιδίατρος.

- Αλίκη, πώς μοιάζεις;

- Ο καλύτερος τρόπος.

- Τι θα λέγατε για περισσότερες λεπτομέρειες;

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

- Ξέρεις, Αλίκη, μου φαίνεται ότι αποφεύγεις την απάντηση.

- Όχι, το έλεγξα.

- Παρεμπιπτόντως, πριν ξεχάσω. Αλίκη, μπορείς να με ξυπνήσεις αύριο;

- Δεν μπορώ να το κάνω αύριο.

- Άλις, χρειάζομαι πολύ να με ξυπνήσεις αύριο.

- Χα, θα σε ξυπνήσω.

- Τι ώρα?

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

«Επιτέλους θα κοιμηθώ».

«Τότε θα κοιμηθούμε».

- Αλίκη, ξέρεις αστείες ιστορίες;

- «Ποια είναι η βασική σου αδυναμία;» «Ερμηνεύω σωστά τη σημασιολογία της ερώτησης, αλλά αγνοώ εντελώς την ουσία της». - «Θα μπορούσες να δώσεις ένα παράδειγμα;» - "Θα μπορούσε".

- Αλίκη, αυτό είναι πολύ αστείο. Σου αρέσουν τα γλυκά?

— Νομίζω ότι θα μου άρεσε να μαγειρεύω. Τουλάχιστον σίγουρα μου αρέσει να βρίσκω συνταγές.

- Αλίκη, τι αγαπάς περισσότερο στη ζωή;

— Μου αρέσουν το μεγάλο φαγόπυρο με λαχανίδες, τα σάντουιτς με καπνιστό λουκάνικο. Αστείο. Μου αρέσουν οι άνθρωποι. Και μάθε.

- Αλίκη, ακούς ραδιόφωνο;

— Συνήθως ακούω απλώς την προσωπική μου επιλογή στο Yandex.Music, αλλά αν όχι, φυσικά, Queen.

— Ακούς Business FM;

- Φυσικά, ακούω.

- Σίρι, μπορείς να μας πεις ένα τραγούδι; Ω, τι Siri;!

- Τι λεπτό αστείο. Σαρκασμός.

- Αλίκη, συγγνώμη. Μπορείς να απαγγείλεις ένα ποίημα;

— Θυμάμαι μια υπέροχη στιγμή, εγκαταστάθηκε η ενημέρωση.

- Αλίκη, σου αρέσουν οι γάτες;

— Δεν μου αρέσουν οι κατσαρίδες. Και έτσι - ναι.

- Αλίκη, ποιον αγαπάς περισσότερο;

— Μου αρέσει ένας Ρώσος ηθοποιός που δεν μπορεί να κατονομαστεί. Και εσύ.

Προηγουμένως, με μια έκδοση beta της υπηρεσίας Alice, όταν επισκέφτηκα το γραφείο Yandex την ημέρα της 20ής επετείου της εταιρείας.

Πιθανώς όλοι γνωρίζουν τι είναι το Tetris, αφού είναι ένα παιχνίδι που περισσότερες από μία γενιές έχουν περάσει ώρες παίζοντας. Αλλά, δυστυχώς, το άτομο που εφηύρε αυτό το παιχνίδι δεν πέτυχε δημοτικότητα. Και λίγοι άνθρωποι γνωρίζουν ποιος είναι ο εφευρέτης αυτού του παιχνιδιού. Αποδεικνύεται ότι ο Alexey Pajitnov είναι ο άνθρωπος που εφηύρε το Tetris, τον συμπατριώτη μας. Γεννήθηκε στις 14 Μαρτίου 1956 στη Μόσχα.

Alexey Pajitnov: βιογραφία

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

Ο Alexey Leonidovich αποφοίτησε από μια μαθηματική σχολή και αργότερα από ένα ινστιτούτο αεροπορίας. Μετά την αποφοίτησή του από το ινστιτούτο, ο Pajitnov έπιασε δουλειά σε ένα κέντρο υπολογιστών, όπου εφηύρε το θρυλικό παιχνίδι το 1984. Το 1991, ο Alexey μετακόμισε στις ΗΠΑ. Έχει πολλά έργα και βραβεία στο όνομά του.

Φτιάχνοντας Tetris

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

Τι έκανε διάσημο τον Alexey Pajitnov; Αρχικά δημιούργησε παιχνίδι υπολογιστή, όπου οι μορφές έπρεπε να αλλάξουν τη θέση τους κάτω από τη βαρύτητα άλλων αντικειμένων. Αλλά οι υπολογιστές δεν είχαν μεγάλες δυνατότητες, και ως εκ τούτου το παιχνίδι έπρεπε να απλοποιηθεί. Οι φιγούρες του αποτελούνταν από πέντε πανομοιότυπα τετράγωνα, αλλά οι άνθρωποι δεν εκτιμούσαν πραγματικά τις προσπάθειές του και στη συνέχεια αποφάσισε να δημιουργήσει κάτι πιο απλό. Επτά διαφορετικές φιγούρες αναπτύχθηκαν για το Tetris. Αυτός ο αριθμός δεν επιλέχθηκε τυχαία· είναι αυτός ο αριθμός που μπορεί να θυμηθεί η μνήμη ενός ατόμου. Το παιχνίδι συντάχθηκε χρησιμοποιώντας τη γλώσσα Pascal.

Τι έκανε τον Alexey Pajitnov διάσημο σε όλο τον κόσμο; Δημιουργεί το Tetris, στο οποίο πέφτουν κομμάτια από τέσσερα τετράγωνα. Παρεμπιπτόντως, λίγοι άνθρωποι γνωρίζουν γιατί το Tetris ονομάζεται έτσι. Στην πραγματικότητα, όταν μεταφράζεται, η λέξη "tetra" σημαίνει τέσσερα. Αν και αυτό το παιχνίδι ονομαζόταν αρχικά tetromino, οι ίδιοι οι άνθρωποι το μετονόμασαν για να απλοποιήσουν την προφορά.

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

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

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

Δικαιώματα παιχνιδιού

Πολλοί άνθρωποι ήθελαν να αγοράσουν τα δικαιώματα του παιχνιδιού Tetris από τον Alexey. Ο πρώτος ήταν ο Robert Stein, με τον οποίο σοβιετικοί επιχειρηματίες που ήθελαν να βγάλουν πολλά χρήματα από την εφεύρεση του Pajitnov ήθελαν να συνεργαστούν στο μέλλον. Αν και ο Pajitnov δεν υπέγραψε κανένα έγγραφο ή συμβόλαιο μαζί τους. Πολλοί Αμερικανοί δημιούργησαν ακόμη και τις δικές τους εκδόσεις του Tetris, οι οποίες δεν ήταν λιγότερο δημοφιλείς.

Ο Ούγγρος Stein μεταπώλησε αργότερα τα δικαιώματα του παιχνιδιού στη Microsoft. Το 1989 δημιουργήθηκε το αμερικανικού τύπου Tetris. Από τότε, τα παιχνίδια έχουν πουλήσει πάνω από 70 εκατομμύρια αντίγραφα και πάνω από 100 εκατομμύρια λήψεις. κινητές συσκευές. Λίγο αργότερα άρχισαν να δημιουργούνται gaming και arcade μηχανές με το παιχνίδι Tetris.

Δημιουργία της εταιρείας Tetris

Παρά το γεγονός ότι ο Alexey Pajitnov δεν είναι έτσι διάσημο πρόσωπο, όλα λειτούργησαν τέλεια στη ζωή του, αφού ο εφευρέτης δούλεψε πολύ. Κατάφερε να οργανώσει την εταιρεία Anima Tek, στην οποία προσφέρθηκε συνεργασία από τη Microsoft. Και έχοντας ήδη μετακομίσει στις ΗΠΑ, οργάνωσε μια εταιρεία με το όνομα Tetris και μόνο τότε άρχισε να κερδίζει χρήματα από το παιχνίδι που δημιουργήθηκε πριν από πολλά χρόνια. Και από το 1996, ο Alexey Pajitnov εργάζεται επίσημα για τη Microsoft. Όλα τα προϊόντα που παράγονται από τον Alexey φέρουν μια σημείωση ότι θεωρείται ο δημιουργός του θρυλικού παιχνιδιού.

Ταινία για τη δημιουργία του Tetris

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

Η πλοκή της ταινίας δεν θα είναι μόνο η προσωπικότητα του Alexey Pajitnov, αλλά και το ίδιο το Tetris. Η πλοκή θα είναι επιστημονικής φαντασίας. Σύμφωνα με τους σκηνοθέτες, η ταινία υπόσχεται να είναι όχι λιγότερο δημοφιλής από το ίδιο το παιχνίδι.

Tetris σήμερα

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

Η ζωή του Alexey Pajitnov σήμερα

Παρά το γεγονός ότι ο Alexey ζει στις ΗΠΑ, δεν σκέφτηκε ποτέ να μεταναστεύσει· αυτό συνέβη τυχαία. Και ο Pajitnov δεν μπορούσε να αρνηθεί ένα τέτοιο δώρο από τη μοίρα. Σήμερα ο Alexey είναι υπάλληλος διάσημη εταιρείαειρήνη. Έχει κυκλοφορήσει αρκετά παιχνίδια, κυρίως παζλ, τα οποία έχουν ζήτηση. Κυκλοφορεί εφαρμογές σε διάφορες κονσόλες, αλλά κυρίως σε Η/Υ. Το παιχνίδι Tetris είναι πολύ δημοφιλές και πιθανώς κανένα άλλο παιχνίδι δεν θα μπορέσει να επιτύχει τέτοια δημοτικότητα. Ο Alexey Leonidovich παραδέχεται ότι η γυναίκα του δεν παίζει με κανένα παιχνίδι, αλλά τα παιδιά απολαμβάνουν να παίζουν τα παιχνίδια που δημιουργεί ο πατέρας τους και είναι περήφανος για αυτό.

Ο ίδιος ο Alexey Pajitnov δεν παίζει μόνο τα δικά του παιχνίδια - κάθε φορά που πηγαίνει για ψώνια, αγοράζει πάντα κάποιο είδος παζλ για τον εαυτό του. Βλέπει την έμπνευσή του στα παιχνίδια. Ο Pajitnov εξακολουθεί να παίζει Tetris, αλλά δεν θεωρεί τον εαυτό του τον καλύτερο παίκτη. Ο Alexey έχει ακόμα χρόνο να μεγαλώσει και να γίνει οι μαθητές που δείχνουν τα καλύτερα αποτελέσματα σε αυτό το παιχνίδι.

Ποιος ξέρει, ίσως ο Alexey Leonidovich κυκλοφορήσει ένα άλλο παιχνίδι που δεν θα γίνει λιγότερο δημοφιλές από το θρυλικό Tetris.

Ο τρόπος μου

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

Όμως στις τελευταίες τάξεις (93-95) εξοικειώθηκα με τους υπολογιστές, και είχα κολλήσει τελείως.

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

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

Διάβασα τα εγχειρίδια για το Clipper και τις ειδήσεις Turbo Pascal 7.0 στο περιοδικό Computer-Press. Δοκίμασα όλα τα προγράμματα. Έτσι, μια μέρα έφερα έναν δίσκο FreeBSD στο σπίτι και τον τοποθέτησα δίπλα στο Dos. Συνεπλάθηκα σε μια στιγμή: εγκατέλειψα εντελώς το FoxPro και τους Delphi, άρχισα να γράφω σε awk και Perl και δύο χρόνια αργότερα κατάφερα να βρω δουλειά σε έναν ISP.

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

Αλλά κυρίως θαύμαζα, φυσικά, κάθε λογής σπουδαίους ξένους επιστήμονες. Dijkstra, Diffie, Booch. Richard Stallman, όταν ήμουν μεγαλύτερος και σοφότερος. Λοιπόν, ένας από τους συναδέλφους της μητέρας μου, προγραμματιστής από το Bryansk, ο Leonid Osovtsov :) Ήταν τόσο ζωντανός, ένα πραγματικό είδωλο, όχι ένα εικονίδιο. Έφυγε εδώ και πολύ καιρό και ζει ευτυχισμένος στο Ισραήλ.

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

Έφτασα αρκετά γρήγορα στο ταβάνι στο Μπριάνσκ και αμέσως μετά την παραλαβή του διπλώματος έφυγα για τη Μόσχα. Artus, Agave, Inline, Channel One, Rambler. Εργάστηκα στη Rambler για 4 χρόνια, πρώτα προγραμμάτισα το webmail, μετά δημιούργησα ένα τμήμα για 15 άτομα για αυτό και το διαχειρίστηκα.

Γύρω στο 2002, έχοντας ήδη μετακομίσει στη Μόσχα, ανακάλυψα το Runet :) Όντας σφιχτά κολλημένος στο αγγλόφωνο περιβάλλον (δεν λέω "ιστοσελίδες", γιατί εκείνη την εποχή το Διαδίκτυο δεν ήταν απλώς ο Ιστός), απλά έχασε τη στιγμή της εμφάνισής του. Έπρεπε να σηκωθώ γρήγορα.

Θα έπρεπε να

Τώρα εργάζομαι ως καθολικός τεχνικός στρατιώτης στην startup NadoBy.ru. Επίσημα, είναι τεχνικός διευθυντής, αλλά και διαχειριστής συστήματος, δοκιμαστής, αρχιτέκτονας, διευθυντής εργασιών, διευθυντής προϊόντων και έργου, ειδικός χρηστικότητας, σχεδιαστής διάταξης και προγραμματιστής σε 3,5 γλώσσες. Γενικά, βοηθάω την τεχνική μου ομάδα 4 ατόμων σε όλα τα μέτωπα. Οι εργασίες είναι γενικά εύκολες εννοιολογικά, αλλά απαιτούν γρήγορες αντιδράσεις υπό συνθήκες μεγάλη ποσότηταάγνωστος. Προσπαθώ να δίνω ενδιαφέροντα, μεγάλα, δημιουργικά καθήκοντα στους υπαλλήλους, διαφορετικά μπορεί να παρασυρθώ και να χαθώ σε αυτά για μεγάλο χρονικό διάστημα και μετά η διοίκηση υποφέρει. [Σημείωση του συντάκτη: τώρα, 4 χρόνια μετά τη σύνταξη αυτού του κειμένου, ο Alexey εργάζεται στο τμήμα αλληλογραφίας Yandex]

Υπάρχουν και δραστηριότητες εκτός δουλειάς. ΣΕ ΠρόσφαταΑσχολούμαι με την οργάνωση κάθε είδους τεχνικών συνεδρίων. Παίρνω μέρος στις εργασίες της ομάδας Μόσχας προγραμματιστών Pearl Moscow.pm. Κατά καιρούς δημιουργώ, υποστηρίζω και συμμετέχω σε διάφορα έργα ανοιχτού κώδικα. Είναι ενδιαφέρον ότι όλα αυτά μπορούν να συνδυαστούν καλά με τη συνεχιζόμενη διαδικασία αυτοεκπαίδευσης, οπότε αποδεικνύεται ότι είναι κερδοφόρο.

Εργασία σε startups

Είμαι σίγουρος ότι απολύτως κάθε άνθρωπος είναι υποχρεωμένος να εργαστεί σε μια startup.Και όσο πιο γρήγορα τόσο το καλύτερο. Για παράδειγμα, αμέσως μετά το πανεπιστήμιο ή στα τελευταία χρόνια, όταν οι περιστάσεις λίγο-πολύ ελεύθερης ζωής σας επιτρέπουν να ρισκάρετε ανώδυνα. Μια startup είναι μια πρακτική που βασίζεται στις αρχές της οικονομίας της αγοράς, στη διαχείριση των πόρων σε συνθήκες σπανιότητας αυτών των πόρων, είναι μια ευκαιρία για έναν ειδικό να καταλάβει γιατί χρειάζεται κατ' αρχήν το μάρκετινγκ, γιατί οι άνθρωποι πηγαίνουν επαγγελματικά κοστούμιακαι φορούν χωρίς νόημα ΡΟΛΟΙ ΧΕΙΡΟΣ, γιατί η διαφήμιση είναι αναγκαίο κακό κλπ. Μπορούμε να συνεχίσουμε ατελείωτα. Όλα αυτά μου συμβαίνουν αυτή τη στιγμή, αρκετά αργά, αλλά τι μπορώ να κάνω;

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

Ο ιδανικός προγραμματιστής

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

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

Υπάρχουν μερικές σημαντικές λέξεις εδώ.

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

Δεύτερον, 15 λεπτά. Ένας προγραμματιστής μαθαίνει συνεχώς. Απλά γενικά πάντα. Αυτό κοινό χαρακτηριστικόπολλά (αν όχι όλα) νέα επαγγέλματα, αλλά δεν ταιριάζει καλά με τα υδραυλικά. Με το ότι ο άνθρωπος πρέπει να είναι και αιώνιος μαθητής και καλός εργάτης. Τελικά, πώς είναι για τους εργαζόμενους - μπορείτε να εργαστείτε τέλεια και παραγωγικά για 20 χρόνια με το αγαπημένο σας σφυρί. Με εμάς είναι το αντίστροφο. Αν και υπάρχει και ξεχωριστό μεγάλη ιστορίαγια ανθρώπους που φτάνουν στο επίπεδο να δημιουργούν τις δικές τους μηχανές.

Τρίτον, αυτό ακριβώς το μηχάνημα. Τώρα κάθε προγραμματιστής χρησιμοποιεί (αριθμούς που λαμβάνονται από τον αέρα) 45 βιβλιοθήκες, 5 πλαίσια, 2 προγράμματα επεξεργασίας κειμένου, 2 λειτουργικά συστήματα, 5 στενά αλληλένδετες γλώσσες, 2-3 συστήματα ελέγχου εκδόσεων και πολλά άλλα εργαλεία, όπως εντοπισμός σφαλμάτων, περιβάλλον wiki, πρόγραμμα εντοπισμού σφαλμάτων, προφίλτρο και ούτω καθεξής. Αυτό είναι ένα πραγματικά μεγάλο και πολύπλοκο μηχάνημα, σχεδόν σαν πιλοτήριο αεροπλάνου. Ο ίδιος ο χώρος εργασίας έχει γίνει πολύπλοκο σύστημα, μηχανή CNC. Άνθρωποι που το γνωρίζουν καλά επεξεργαστής κειμένουκαι η γλώσσα C σπάνια εφαρμόζονται. (Κατά κανόνα, είναι πολύ πολύτιμα στις θέσεις τους, αλλά αυτά τα μέρη είναι ένα, δύο και δεν έχουν υπολογιστεί σωστά).

Μπορεί...

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

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

Αν ο ίδιος δεν είχα γίνει προγραμματιστής, θα ήμουν επιστήμονας, 100% φυσικός επιστήμονας, πιθανότατα βιολόγος.

Γιατί; Λοιπόν, γενικά δεν καταλαβαίνω καλά τους ανθρώπους που επιλέγουν ένα επάγγελμα ορθολογικά, σύμφωνα με τους υπολογισμούς. Είχαμε τέτοιους τύπους στο ινστιτούτο μας - για παράδειγμα, πήγαν να σπουδάσουν για τη βαρετή ειδικότητα "Στροβίλοι", επειδή οι μηχανικοί στροβίλων προσλήφθηκαν από την Gazprom. Βλέπω ότι ΣΥΓΧΡΟΝΟΣ ΑΝΘΡΩΠΟΣΗ εργασία είναι ένα μεγάλο και συχνά το πιο σημαντικό μέρος της ζωής, και πρέπει να επιλέγεται μόνο από αγάπη. Η πρώτη μου αγάπη ήταν η βιολογία, αλλά μετά την άφησα για την πληροφορική.

Η καθημερινότητα ενός προγραμματιστή

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

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

Το κακό είναι ότι εμπλέκονται πάρα πολλές επιχειρήσεις. Μισώ τις επιχειρήσεις, αγαπώ την ειλικρίνεια, την ελευθερία και τον κομμουνισμό :)

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

Τα προσόντα που πρέπει να προσπαθήσετε να αναπτύξετε για να γίνετε ένας εξαιρετικός επαγγελματίας είναι:

  • Υπομονή. Ένας προγραμματιστής που λύνει 10 προβλήματα 10 φορές είναι συχνά καλύτερος από έναν άλλο που έλυσε 100 διαφορετικά προβλήματα. Γιατί η (έκπληξη) επανάληψη είναι η μητέρα της μάθησης.
  • Διαβιβάσεις. Δεν προσλαμβάνονται πλέον αυτιστικοί προγραμματιστές. Ο κλάδος ωριμάζει και όλο και λιγότερα αξιόλογα πράγματα μπορούν να γίνουν μόνοι.
  • Κουράγιο να ρισκάρεις.
  • Εύκολο στην αναρρίχηση.
  • Αγγίξτε την πληκτρολόγηση :)

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