Αρχιτέκτονας Λογισμικού. Νέο μάθημα από την OTUS

Αρχιτέκτονας Λογισμικού. Νέο μάθημα από την OTUS

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

Ένα τέτοιο επάγγελμα είναι αυτό του αρχιτέκτονα λογισμικού. Όσο συχνά δεν το αποκαλούν στο Διαδίκτυο, έχω συναντήσει τα ακόλουθα ονόματα:

  • αρχιτέκτονας συστήματος
  • αρχιτέκτονας λογισμικού
  • αρχιτέκτονας πληροφορικής
  • Αρχιτέκτονας υποδομής πληροφορικής

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

Αρχιτέκτονας Λογισμικού. Νέο μάθημα από την OTUS

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

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

Αρχιτέκτονας Λογισμικού. Νέο μάθημα από την OTUS

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

  • κοινωνικότητα
  • αντοχή στο στρες
  • ευθύνη
  • οργανωτικές ικανότητες
  • αναλυτικές δεξιότητες

Και αν δεν μπορείτε να βελτιώσετε τις προσωπικές σας ιδιότητες ακόμα και όταν εργάζεστε με έναν καλό ψυχολόγο, μπορείτε να βελτιώσετε τις τεχνικές σας γνώσεις στον τομέα της πληροφορικής. Το OTUS άνοιξε τις εγγραφές για ένα μάθημα με το ίδιο όνομα: "Αρχιτέκτονας λογισμικού". Φυσικά, το μάθημα δεν είναι κατάλληλο για όσους έχουν μηδενικές γνώσεις στον τομέα της τεχνολογίας υπολογιστών, αλλά αν έχετε γνώση και εμπειρία σε ένα από τα ακόλουθα stack: Java (spring / Java EE), Node.js, C# (. net), python (django), Golang, PHP, τότε αυτό το μάθημα είναι για εσάς. Έχει σχεδιαστεί ειδικά για επικεφαλής ομάδων, διαχειριστές και προγραμματιστές που είναι έτοιμοι να κατακτήσουν τις Βέλτιστες Πρακτικές για την ανάπτυξη αρχιτεκτονικής λογισμικού και πολύπλοκων κατανεμημένων και ανεκτικών σφαλμάτων συστημάτων.

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

Το μάθημα διδάσκεται από έναν έμπειρο ειδικό στον τομέα της αρχιτεκτονικής λογισμικού, τον Egor Zuev. Διαθέτει πάνω από 10 χρόνια πρακτικής και επιστημονικής εμπειρίας, έχει βραβεία και ασχολείται με τη διδασκαλία. Εάν θέλετε να μάθετε περισσότερα για το μάθημα και να κάνετε ερωτήσεις στον Egor, μπορείτε να το κάνετε στο open day, που θα πραγματοποιηθεί στις 21 Νοεμβρίου στις 20:00 σε μορφή διαδικτυακού διαδικτυακού σεμιναρίου. Ο Egor θα σας πει λεπτομερώς για το πρόγραμμα μαθημάτων, καθώς και για τις δεξιότητες, τις ικανότητες και τις προοπτικές που θα περιμένουν τους συμμετέχοντες στο τέλος του μαθήματος.

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

  • κατανεμημένη βάση δεδομένων
  • κατανεμημένο datalake,
  • εφαρμογή μιας ιδιωτικής αλυσίδας μπλοκ,
  • κατανεμημένο σύστημα σημασιολογικής αναζήτησης.

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

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

Πηγή: www.habr.com

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