The Architect's Path: Certification and Product Immersion

Σχεδόν κάθε προγραμματιστής θέτει ερωτήσεις σχετικά με το πώς πρέπει να αναπτύξει τις δεξιότητές του και ποια κατεύθυνση ανάπτυξης να επιλέξει: κάθετη - δηλαδή να γίνει διευθυντής ή οριζόντια - πλήρης στοίβα. Η πολυετής δουλειά σε ένα προϊόν, αντίθετα με τους μύθους, δεν γίνεται περιορισμός, αλλά χρήσιμη ευκαιρία. Σε αυτό το άρθρο, μοιραζόμαστε την εμπειρία του προγραμματιστή του backend Alexey, ο οποίος αφιέρωσε 6 χρόνια σε πιστοποιήσεις και κατά τη διάρκεια αυτής της περιόδου εργάστηκε μέχρι να γίνει αρχιτέκτονας.

The Architect's Path: Certification and Product Immersion

Ποιος είναι αρχιτέκτονας

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

Ένας τέτοιος επαγγελματίας δεν χρειάζεται μόνο να κατανοήσει μεμονωμένα θεματικά πεδία, αλλά και να δει ολόκληρη τη διαδικασία:

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

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

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

Περισσότερα από 5 χρόνια σε ένα έργο - ρουτίνα ή ευκαιρία για ανάπτυξη;

Πριν από αρκετά χρόνια, ξεκινήσαμε να εργαζόμαστε σε ένα μεγάλο ιατρικό σύστημα πληροφορικής για έναν ξένο πελάτη. Υπήρχαν ορισμένα προβλήματα σε αυτό το μεγάλης κλίμακας έργο:

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

«Ήρθε η ώρα να βελτιώσετε τις δεξιότητές σας»", - ένας από τους κορυφαίους προγραμματιστές Alexey κατέληξε σε αυτήν την απόφαση για να ξεπεράσει τις αναφερόμενες δυσκολίες και να κατανοήσει καλύτερα το σύστημα.

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

Βήμα πρώτο: βελτιώστε τα αγγλικά σας

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

Από την πρακτική

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

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

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

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

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

Πιστοποίηση Αγγλικής Γλώσσας

Προκειμένου να βελτιωθούν οι επικοινωνίες στο πλαίσιο του ιατρικού μας έργου, ο Alexey σπούδασε σε πολλά προγράμματα ταυτόχρονα. Ως αποτέλεσμα, πέρασε την πιστοποίηση FCE - First Certificate in English. Αυτό με βοήθησε να αρχίσω να ακούω τον πελάτη και να του μεταφέρω τις σκέψεις μου.

Ζωτική πειρατεία:

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

The Architect's Path: Certification and Product Immersion

Βήμα δεύτερο: πιστοποίηση σε ολόκληρη τη στοίβα τεχνολογίας

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

Ωστόσο, τα προβλήματα στην παραγωγή —ιδίως, ένας διαρκώς παγωμένος διακομιστής SQL— δεν ήταν ασυνήθιστα. Έφτασε στο σημείο που η τυπική λύση στο πρόβλημα ήταν η επανεκκίνηση της υπηρεσίας. Ο πελάτης κάλεσε τον επικεφαλής της ομάδας και είπε ότι ήταν ώρα για επανεκκίνηση. Τελικά αποφασίσαμε να το τελειώσουμε.

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

Ξεκινήσαμε με την ανάλυση στατιστικών

Κατά την ανάλυση των στατιστικών πωλήσεων, έγινε σαφές ότι το 95% της εργασίας στον διακομιστή έχει πρωτόγονη επιχειρηματική λογική 4 γραμμών. Για αυτούς, ένα ερώτημα SQL ήταν αρκετό και όχι ένα πλήρες σύνολο ερωτημάτων που δημιουργούνται από ένα μπλοκ επιχειρηματικής λογικής με ένα ORM.

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

Ωστόσο, είχαμε αμφιβολίες: είναι αυτή η σωστή απόφαση ή θέμα προσωπικής προτίμησης; Η πίστη στην παντοδύναμη C# και ORM κλονίστηκε από ένα ατύχημα που έδειξε την πλήρη δύναμη των απλών λύσεων.

Περίπτωση δεύτερη

Η ομάδα έγραψε ένα ερώτημα για να εργαστεί με δεδομένα εντός του παραδείγματος ORM, μεταγλωττισμένο σύμφωνα με όλους τους κανόνες, χωρίς σφάλματα. Η επεξεργασία του κράτησε 2-3 λεπτά, και αυτές οι παράμετροι φάνηκαν αποδεκτές. Ωστόσο, μια εναλλακτική υλοποίηση χρησιμοποιώντας απλούς επιλογείς και προβολές παρείχε αποτελέσματα πιο γρήγορα - σε 2 δευτερόλεπτα.

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

Τα πρώτα πιστοποιητικά

Για να καταλάβει την ουσία, ο Alexey πέρασε πολλές πιστοποιήσεις της Microsoft, καλύπτοντας ολόκληρη τη στοίβα τεχνολογίας του έργου:

  • TS: Ανάπτυξη εφαρμογών Windows με Microsoft .NET Framework 4
  • TS: Πρόσβαση σε δεδομένα με προγραμματισμό Microsoft .NET Framework 4 σε C#
  • TS: Microsoft .NET Framework 3.5 Ανάπτυξη εφαρμογών Windows Forms
  • PRO: Σχεδιασμός και ανάπτυξη εφαρμογών Windows χρησιμοποιώντας Microsoft .NET Framework 3.5
  • PRO: Σχεδιασμός και ανάπτυξη εφαρμογών που βασίζονται σε Windows χρησιμοποιώντας το Microsoft .NET Framework
  • TS: Microsoft .NET Framework 2.0 - Ανάπτυξη πελάτη που βασίζεται σε Windows

Προσπαθώντας να βελτιστοποιήσει την εργασία στο νέο έργο, η ομάδα κατέληξε στα ακόλουθα συμπεράσματα:

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

The Architect's Path: Certification and Product Immersion

Βήμα τρίτο: Μάθετε περισσότερα από τον κώδικα

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

Η κατανόηση αυτού δίνεται Πιστοποίηση σειράς 98:

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

Οι πιστοποιήσεις της σειράς 98 είναι σύντομες δοκιμές - 30 ερωτήσεις για 45 λεπτά.

Βήμα τέταρτο: Διαχείριση Διαδικασιών

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

Το Typical Agile δεν παρήγαγε τα επιθυμητά αποτελέσματα σε αυτό το έργο και κάθε σπριντ κράτησε αρκετά μεγάλο χρονικό διάστημα. Μεταξύ των αναπτύξεων χρειάστηκαν από 6 μήνες έως ένα χρόνο.

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

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

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

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

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

Στο έργο μας, ο Alexey έλαβε βοήθεια για τον έλεγχο των διαδικασιών πιστοποιητικά από την EXIN:

  • M_o_R Foundation Certificate in Risk Management
  • Agile Scrum Foundation
  • Ίδρυμα Διαχείρισης Υπηρεσιών Πληροφορικής
  • EXIN Business Information Management Foundation
  • PRINCE2 Foundation Certificate in Project Management
  • Πιστοποιητικό Μηχανικού Δοκιμών
  • Microsoft Operations Framework Foundation
  • Έργα Agile Service

Παραλήφθηκαν μαθήματα στο edX που βοήθησαν να εξεταστεί το σύστημα από την άποψη της στατιστικής και του λιτού προγραμματισμού και αργότερα ώθησαν να αποκτήσουν πιστοποιητικό αρχιτέκτονα:

  • Λιτή Παραγωγή
  • Six Sigma: Ανάλυση, Βελτίωση, Έλεγχος
  • Six Sigma: Ορίστε και μετρήστε

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

Ανεβάζοντας το επίπεδό του, ο προγραμματιστής, κατά κανόνα, καταλήγει στα ακόλουθα συμπεράσματα:

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

The Architect's Path: Certification and Product Immersion

Βήμα πέμπτο: κατανοήστε την αρχιτεκτονική μέσα από το φακό των Big Data

Κατά τη διάρκεια του έργου ασχοληθήκαμε με αρκετά μεγάλες βάσεις δεδομένων. Τουλάχιστον έτσι φαινόταν μέχρι κάποια στιγμή. Όταν ο Alexey άρχισε να μελετά μεγάλα δεδομένα στο edX, αποδείχθηκε ότι το 1,5 Tb στο έργο ήταν μια μικρή βάση δεδομένων. Σοβαρές κλίμακες - από 10 Tb, και άλλες μέθοδοι απαιτούνται εκεί.

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

Πιστοποιητικό:
Microsoft Professional Program: Big Data Certificate

The Architect's Path: Certification and Product Immersion

Βήμα έκτο: από προγραμματιστή σε αρχιτέκτονα

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

Μια μεγάλης κλίμακας όραμα διαδικασιών οδηγεί στο επίπεδο ενός αρχιτέκτονα, ένα από τα υψηλότερα επίπεδα πιστοποίησης.

Αναζητώντας την πιστοποίηση αρχιτέκτονα, ο Alexey ήρθε στο μυαλό Certified Software Architect - Microsoft Platform από Sundblad & Sundblad. Πρόκειται για ένα πρόγραμμα αναγνωρισμένο από τη Microsoft, η ανάπτυξή του ξεκίνησε πριν από 14 χρόνια με τη συνεργασία των κεντρικών της εταιρείας και των σουηδικών γραφείων. Καλύπτει το .NET Framework, τη συλλογή απαιτήσεων, τη διαχείριση ροής πληροφοριών και πολλά άλλα θέματα υψηλού επιπέδου και θεωρείται μια ισχυρή απόδειξη των δεξιοτήτων ενός αρχιτέκτονα.

Υπήρχαν μαθήματα για μελέτη στο πλαίσιο του προγράμματος. Η πιστοποίηση συστηματοποίησε τη γνώση και μας επέτρεψε να μπούμε σε ένα νέο στάδιο ανάπτυξης - από προγραμματιστή σε αρχιτέκτονα.

The Architect's Path: Certification and Product Immersion

Συνοψίζοντας

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

Ο αρχιτέκτονας έχει μια ιδιαίτερη άποψη για τον προγραμματισμό και τα βασικά στοιχεία του:

  • Δημιουργία ή/και διατήρηση ροής δεδομένων
  • Εξαγωγή ροής πληροφοριών από τη ροή δεδομένων
  • Εξαγωγή ροής τιμών από τη ροή πληροφοριών
  • Δημιουργία εσόδων από ροή αξίας

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

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

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

  1. TS: Ανάπτυξη εφαρμογών Windows με Microsoft .NET Framework 4
  2. TS: Πρόσβαση σε δεδομένα με προγραμματισμό Microsoft .NET Framework 4 σε C#
  3. TS: Microsoft .NET Framework 3.5 Ανάπτυξη εφαρμογών Windows Forms
  4. PRO: Σχεδιασμός και ανάπτυξη εφαρμογών Windows χρησιμοποιώντας Microsoft .NET Framework 3.5
  5. PRO: Σχεδιασμός και ανάπτυξη εφαρμογών που βασίζονται σε Windows χρησιμοποιώντας το Microsoft .NET Framework
  6. TS: Microsoft .NET Framework 2.0 - Ανάπτυξη πελάτη που βασίζεται σε Windows
  7. 98-361: Βασικές αρχές ανάπτυξης λογισμικού
  8. 98-364: Βασικές αρχές δεδομένων
  9. M_o_R Foundation Certificate in Risk Management
  10. Agile Scrum Foundation
  11. Ίδρυμα Διαχείρισης Υπηρεσιών Πληροφορικής
  12. EXIN Business Information Management Foundation
  13. PRINCE2 Foundation Certificate in Project Management
  14. Πιστοποιητικό Μηχανικού Δοκιμών
  15. Microsoft Operations Framework Foundation
  16. Έργα Agile Service
  17. Λιτή Παραγωγή
  18. Six Sigma: Ανάλυση, Βελτίωση, Έλεγχος
  19. Six Sigma: Ορίστε και μετρήστε
  20. Microsoft Professional Program: Big Data Certificate
  21. Certified Software Architect - Microsoft Platform

The Architect's Path: Certification and Product Immersion

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

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

Σας ευχαριστώ για την προσοχή σας! Ελπίζουμε ότι το άρθρο ήταν χρήσιμο για εσάς.

Πηγή: www.habr.com

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