Τι να περιμένετε αν θέλετε να γίνετε προγραμματιστής iOS

Τι να περιμένετε αν θέλετε να γίνετε προγραμματιστής iOS

Από το εξωτερικό του iOS, η ανάπτυξη μπορεί να φαίνεται σαν ένα κλειστό κλαμπ. Για να εργαστείτε, χρειάζεστε οπωσδήποτε έναν υπολογιστή Apple· το οικοσύστημα ελέγχεται στενά από μία εταιρεία. Από μέσα, μπορείτε επίσης μερικές φορές να ακούσετε αντιφάσεις - κάποιοι λένε ότι η γλώσσα Objective-C είναι παλιά και αδέξια, και άλλοι λένε ότι η νέα γλώσσα Swift είναι πολύ χοντροκομμένη.

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

Αυτή τη φορά, ο Marat Nurgaliev και ο Boris Pavlov μας μίλησαν για την εμπειρία τους - πώς έμαθαν το επάγγελμα, πώς πέρασαν τις πρώτες τους συνεντεύξεις, γιατί έλαβαν αρνήσεις. Και ο Andrey Antropov, κοσμήτορας, ενήργησε ως ειδικός Σχολή Ανάπτυξης iOS στο GeekBrains.

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

Ωστόσο, δεν του αρνήθηκαν, αλλά του δόθηκε ένα πρακτικό καθήκον - να εφαρμόσει την εμφάνιση μιας λίστας ειδήσεων χρησιμοποιώντας το API σε δύο εβδομάδες. Τόσο για iOS όσο και για Android. «Αν είχα κάποια εμπειρία στο Android, δεν υπήρχε καν ένα εργαλείο για να δημιουργήσω μια έκδοση iOS. Το περιβάλλον ανάπτυξης εφαρμογών iOS είναι διαθέσιμο μόνο σε Mac. Αλλά δύο εβδομάδες αργότερα επέστρεψα και έδειξα τι μπορούσα να κάνω στο Android. Με το iOS έπρεπε να το καταλάβω αμέσως. Στο τέλος με πήραν. Τότε έζησα στο Αστραχάν. Οποιαδήποτε δουλειά πληροφορικής με μισθό πάνω από είκοσι μου ταίριαζε».

Ποιοι είναι οι προγραμματιστές iOS;

Οι προγραμματιστές κινητών κάνουν εφαρμογές για οποιαδήποτε φορητή συσκευή. Smartphone, tablet, smart ρολόγια και όλες οι άλλες πλατφόρμες που υποστηρίζουν Android ή iOS. Οι θεμελιώδεις αρχές της ανάπτυξης κινητής τηλεφωνίας δεν διαφέρουν από τη συμβατική ανάπτυξη, αλλά λόγω συγκεκριμένων εργαλείων, έχει χωριστεί σε ξεχωριστή κατεύθυνση. Χρησιμοποιεί τα δικά του εργαλεία, γλώσσες προγραμματισμού και πλαίσια.

«Για να εργαστείτε με iOS, χρειάζεστε ένα MacBook, γιατί μόνο αυτό έχει το απαραίτητο περιβάλλον ανάπτυξης Xcode. Είναι δωρεάν και διανέμεται μέσω του AppStore. Για να εγκαταστήσετε, πρέπει να έχετε το Apple ID σας και τίποτα άλλο. Στο Xcode μπορείτε να αναπτύξετε εφαρμογές για οτιδήποτε - τηλέφωνο, tablet, ρολόι. Υπάρχει ένας ενσωματωμένος προσομοιωτής και πρόγραμμα επεξεργασίας για τα πάντα», λέει ο Andrey Antropov, κοσμήτορας του τμήματος ανάπτυξης iOS στο GeekBrains.

«Αλλά το περιβάλλον ανάπτυξης μπορεί να εγκατασταθεί στα Windows εάν χρησιμοποιείτε το Hackintosh. Αυτή είναι μια λειτουργική, αλλά κυκλική επιλογή - κανένας από τους σοβαρούς προγραμματιστές δεν το κάνει αυτό. Οι αρχάριοι αγοράζουν ένα παλιό MacBook. Και οι έμπειροι συνήθως μπορούν να αντέξουν οικονομικά το πιο πρόσφατο μοντέλο».

Γλώσσες - Swift ή Objective-C

Σχεδόν όλη η ανάπτυξη του iOS γίνεται χρησιμοποιώντας τη γλώσσα προγραμματισμού Swift. Εμφανίστηκε πριν από πέντε χρόνια και τώρα αντικαθιστά σταδιακά την παλιά γλώσσα Objective-C, την οποία η Apple χρησιμοποιεί σε όλες τις εφαρμογές της για περισσότερα από 30 χρόνια.

«Έχει συσσωρευτεί μια τεράστια βάση κώδικα στο Objective-C, επομένως απαιτούνται ακόμα προγραμματιστές και στις δύο γλώσσες, ανάλογα με την εταιρεία, τις εργασίες και τις εφαρμογές της. Οι αιτήσεις που γράφτηκαν πριν από πολλά χρόνια βασίζονται στο Objective-C. Και όλα τα νέα έργα αναπτύσσονται στο Swift από προεπιλογή. Τώρα η Apple κάνει πολλά για να κάνει την ταυτόχρονη ανάπτυξη ενός τηλεφώνου, tablet, ρολογιού και MacBook όσο το δυνατόν πιο βολική. Ο ίδιος κώδικας μπορεί να μεταγλωττιστεί και να εκτελεστεί παντού. Αυτό δεν συνέβαινε πριν. Για το iOS αναπτύξαμε στο Swift, για το MacOS χρησιμοποιήσαμε το Objective-C."

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

«Η Objective-C είναι μια αρκετά παλιά γλώσσα - της ίδιας ηλικίας με τη γλώσσα C++. Την εποχή που αναπτύχθηκε, οι απαιτήσεις για γλώσσες ήταν εντελώς διαφορετικές. Όταν βγήκε το Swift, ήταν buggy, η λειτουργικότητα ήταν περιορισμένη και η σύνταξη ήταν τραχιά. Και οι άνθρωποι είχαν γεμάτα τα χέρια τους με το Objective-C. Έχει βελτιωθεί εδώ και πολλά χρόνια, όλα τα λάθη εκεί έχουν διορθωθεί. Αλλά τώρα νομίζω ότι το Swift είναι τόσο καλό όσο το Objective-C. Αν και ακόμη και η Apple εξακολουθεί να χρησιμοποιεί και τα δύο στα έργα της. Οι γλώσσες είναι σε μεγάλο βαθμό εναλλάξιμες και αλληλοσυμπληρωματικές. Οι δομές και τα αντικείμενα μιας γλώσσας μπορούν να μετατραπούν σε αντικείμενα και δομές μιας άλλης γλώσσας. Είναι καλό να γνωρίζετε και τις δύο επιλογές, αλλά για αρχάριους το Objective-C συχνά φαίνεται τρομακτικό και μπερδεμένο».

εκπαίδευση

«Στην πρώτη μου δουλειά, το αφεντικό μου με εκπαίδευσε, με βοήθησε στην υλοποίηση και τη δημιουργία του έργου», λέει ο Marat, «Αλλά η εργασία σε Android και iOS ταυτόχρονα είναι δύσκολη. Χρειάζεται χρόνος για την ανασυγκρότηση, τη μετάβαση από έργο σε έργο, από γλώσσα σε γλώσσα. Στο τέλος, αποφάσισα ότι έπρεπε να επιλέξω μια κατεύθυνση και να τη μελετήσω. Πουλήθηκα στη διεπαφή του Xcode και στην απλή σύνταξη του Swift."

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

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

«Το πρώτο τρίμηνο ήταν εύκολο», λέει ο Marat, «αλλά μετά άρχισα να μαθαίνω προγραμματισμό στο Objective-C, να μελετάω μοτίβα σχεδίασης, τις αρχές του Solid, το Git-Flow, την αρχιτεκτονική του έργου, τη δοκιμή Unit και το UI των εφαρμογών, τη ρύθμιση προσαρμοσμένων κινούμενων εικόνων - και μετά εγώ Έγινε ενδιαφέρον να μελετήσω».

«Δεν ξεκίνησε πολύ ομαλά για μένα στο GeekBrains», λέει ο Boris Pavlov, και η πορεία του προς την ανάπτυξη του iOS γενικά δεν ήταν η πιο άμεση. Το αγόρι μεγάλωσε η γιαγιά του. Ήταν αρχιτέκτονας, μαθηματικός και σχεδιάστρια και εμφύσησε στον Μπόρις την αγάπη για το σχέδιο, τον έμαθε να σχεδιάζει με το χέρι και να σχεδιάζει. Ο θείος του ήταν διαχειριστής συστήματος και ενδιέφερε τον ανιψιό του για τους υπολογιστές.

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

Άρχισε να σπουδάζει C++ με δάσκαλο στο Ινστιτούτο Ηλιακής-Εδάφους Φυσικής του Ιρκούτσκ. Μετά με ενδιέφερε η ανάπτυξη παιχνιδιών και προσπάθησα να στραφώ στο C#. Και τελικά, όπως ο Μαράτ, γοητεύτηκε από τη γλώσσα Swift.

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

Ως εκ τούτου, μετά το εισαγωγικό μάθημα, ο Boris δεν εγγράφηκε σε μια εκπαίδευση διάρκειας ενός έτους, αλλά σε ένα σύντομο τρίμηνο μάθημα, όπου διδάσκουν τα πολύ βασικά του επαγγέλματος. «Βρήκα πολύ καλούς δασκάλους εκεί και μου εξήγησαν τα πάντα πολύ καθαρά».

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

Τι να περιμένετε αν θέλετε να γίνετε προγραμματιστής iOS

Μπορείτε να δείτε τα περισσότερα τελευταίες κενές θέσεις για προγραμματιστές iOS και εγγραφείτε σε νέους.

Εργασία

Αλλά ούτε ο Marat ούτε ο Boris βρήκαν δουλειά τόσο εύκολα.

«Ορισμένες μεγάλες εταιρείες έχουν αναπτύξει εδώ και καιρό εφαρμογές iOS στο Objective-C και συνεχίζουν να διατηρούν την παλιά βάση κώδικα. Δυστυχώς, δεν έχω ένα επιτακτικό επιχείρημα για να τους αναγκάσω να χρησιμοποιούν αποκλειστικά το Swift. Ειδικά εκείνοι που χρησιμοποιούν τον κανόνα «μην αγγίζετε αυτό που λειτουργεί», λέει ο Marat, «Λίγη προσοχή δίνεται στην κατεύθυνση Objective-C στο Geekbrains. Είναι περισσότερο πληροφοριακού χαρακτήρα. Αλλά κάθε εταιρεία για την οποία πήρα συνέντευξη ρώτησε για το Objective-C. Και καθώς οι σπουδές μου επικεντρώνονται στη Σουίφτ, όπως και η προηγούμενη δουλειά μου, έλαβα αρνήσεις σε συνεντεύξεις».

«Μετά τη μελέτη, ήξερα μόνος μου μόνο τα πιο επιφανειακά βασικά, με τη βοήθεια των οποίων μπορούσα να δημιουργήσω την πιο απλή εφαρμογή», ​​λέει ο Boris. «Για τη δουλειά, φυσικά, δεν ήταν αρκετό, αλλά ήμουν χαρούμενος για αυτό. Ήταν δύσκολο να βρεις δουλειά στο Ιρκούτσκ. Για να είμαστε πιο ακριβείς - καθόλου. Αποφάσισα να ψάξω σε άλλες πόλεις. Όσον αφορά τον αριθμό των κενών θέσεων, το Κρασνοντάρ, η Μόσχα και η Αγία Πετρούπολη αποδείχθηκαν οι πιο σχετικές. Αποφάσισα να πάω στην Αγία Πετρούπολη - πιο κοντά στην Ευρώπη.

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

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

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

Μισθοί

Ο μισθός ενός προγραμματιστή iOS, όπως κάθε άλλος, εξαρτάται από την ερώτηση "Μόσχα ή Ρωσία". Όμως, λόγω των ιδιαιτεροτήτων του κλάδου - πολλή απομακρυσμένη εργασία, ευκαιρίες για μετεγκατάσταση και εργασία όχι στην περιφερειακή αγορά - οι αριθμοί πλησιάζουν όλο και περισσότερο ο ένας τον άλλον.

Τι να περιμένετε αν θέλετε να γίνετε προγραμματιστής iOS

Σύμφωνα με τον υπολογιστή μισθού My Circle, ο μέσος μισθός ενός προγραμματιστή iOS είναι ελαφρώς μικρότερος 140 000 ρούβλια.

«Ένας νεαρός σε πολύ χαμηλό επίπεδο συχνά εργάζεται δωρεάν ή για συμβολικά χρήματα - 20-30 χιλιάδες ρούβλια. Εάν ένας κατώτερος οδηγηθεί σκόπιμα στη θέση του, θα λάβει από 50 έως 80 χιλιάδες. Οι μεσαίοι λαμβάνουν από 100 έως 150, και μερικές φορές ακόμη και μέχρι 200. Οι ηλικιωμένοι δεν λαμβάνουν λιγότερα από 200. Νομίζω ότι ο μισθός τους είναι γύρω στα 200-300. Και για τους ηγέτες ομάδων, αντίστοιχα, είναι πάνω από 300».

Τι να περιμένετε αν θέλετε να γίνετε προγραμματιστής iOS

Συνεντεύξεις

«Η πρώτη συνέντευξη έγινε στο Skype. Προς έκπληξή μου, ήταν η Google», θυμάται ο Μπόρις, «τότε μόλις είχα μετακομίσει στην Αγία Πετρούπολη και άρχισα να ψάχνω για δουλειά. Έλαβα μια αίτηση για μια θέση προγραμματιστή iOS. Όχι junior, όχι μεσαίο, όχι ανώτερο - απλώς ένας προγραμματιστής. Ήμουν ενθουσιασμένος και άρχισα να αλληλογραφώ με τον διευθυντή. Μου ζητήθηκε να ολοκληρώσω μια τεχνική εργασία: Έπρεπε να γράψω μια αίτηση για αστεία για τον Τσακ Νόρις. Το έγραψα. Μου είπαν ότι όλα ήταν υπέροχα και προγραμμάτισαν μια διαδικτυακή συνέντευξη.

Καλέσαμε ο ένας τον άλλον. Μου μίλησε ένα ωραίο κορίτσι. Αλλά δεν έκαναν ερωτήσεις σχετικά με τη γλωσσική επάρκεια - μόνο διάφορα λογικά προβλήματα, για παράδειγμα, «Η ώρα είναι 15:15, πόσες μοίρες είναι μεταξύ των δεικτών της ώρας και των λεπτών;» ή «Ένα στύλο έχει μήκος 10 μέτρα, ένα Το σαλιγκάρι σέρνεται 3 μέτρα πάνω τη μέρα και κατεβαίνει 1 μέτρο τη νύχτα». Σε πόσες μέρες θα σέρνεται στην κορυφή;», και κάνα δυο παρόμοια.

Τότε υπήρχαν πολύ περίεργες ερωτήσεις - γιατί αγαπώ την Apple και πώς νιώθω για τον Tim Cook. Είπα ότι η εταιρεία στο σύνολό της είναι θετική, αλλά μάλλον αρνητική απέναντί ​​του, γιατί τα χρήματα είναι σημαντικά για αυτόν, όχι τα προϊόντα.

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

Ο Andrey λέει ότι «το πρώτο πράγμα που ερωτάται ο καθένας κατά τη διάρκεια μιας συνέντευξης είναι ο κύκλος ζωής του ελεγκτή. Τους αρέσει πολύ να ζητούν κάποιο απλό μοτίβο προγραμματισμού. Σίγουρα θα ρωτήσουν για την εμπειρία σας χρησιμοποιώντας δημοφιλείς βιβλιοθήκες. Θα υπάρχει σίγουρα μια ερώτηση σχετικά με τις διαφορές στους τύπους τιμών Swift από τους τύπους αναφοράς, σχετικά με την αυτόματη καταμέτρηση αναφορών και τη διαχείριση μνήμης. Μπορεί να ρωτήσουν πώς εφάρμοσαν την αποθήκευση δεδομένων σε εφαρμογές και εάν εφάρμοσαν αιτήματα δικτύου. Θα ρωτήσουν για τα βασικά του REST και του JSON. Δεν θα ζητηθούν από τον junior συγκεκριμένα πράγματα και λεπτότητες. Τουλάχιστον δεν ρωτάω».

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

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

Κοινότητα

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

«Η παγκόσμια κοινότητα συνήθως επικοινωνεί μέσω Twitter. Οι άνθρωποι γράφουν τα δικά τους ιστολόγια, ηχογραφούν βίντεο στο Youtube, προσκαλούν ο ένας τον άλλον σε podcast. Μια μέρα είχα μια ερώτηση σχετικά με μια παρουσίαση όπου μίλησε ο αρχηγός της ομάδας HQTrivia. Αυτό είναι ένα αμερικανικό παιχνίδι κουίζ που παίζεται ταυτόχρονα από πολλά εκατομμύρια άτομα. Του έγραψα στο Twitter, μου απάντησε, μιλήσαμε και τον ευχαρίστησα. Η κοινότητα είναι εξαιρετικά φιλική, κάτι που είναι υπέροχο.»

Λίστα προτεινόμενης βιβλιογραφίαςΕπίπεδο αρχάριου:

Μέσο επίπεδο:

Προχωρημένο επίπεδο:

Πηγή: www.habr.com

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