Προγραμματισμός

5 λόγοι για να μάθετε τον προγραμματισμό mainframe

Εάν είστε φιλόδοξος προγραμματιστής, πιθανότατα έχετε την τάση να ακολουθείτε το φήμη της βιομηχανίας όπου οδηγεί - είτε πρόκειται για το Docker, το Spark ή το Kendo. Η παραμονή στην αιχμή αυξάνει την αγοραία αξία σας, διατηρεί την εργασία σας επιβραβευμένη και σας βοηθά να αποφύγετε το δυνητικά θανατηφόρο λάθος του εφησυχασμού.

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

Είναι το mainframe. Εδώ είναι πέντε λόγοι για να του δώσετε μια νέα εμφάνιση.

1. Οι εταιρικές εφαρμογές είναι εφαρμογές πολλαπλών μορφών / mainframe

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

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

Αυτό απλά δεν είναι πραγματικό. Εάν χρησιμοποιείτε εφαρμογές και δεδομένα mainframe στο πίσω μέρος, θα πρέπει να αλλάζετε συνεχώς αυτό το back end ως μέρος της συνεχούς προσπάθειάς σας να παραμείνετε ψηφιακά ανταγωνιστικοί. Ίσως χρειαστεί να τροποποιήσετε λίγο τη λογική της εφαρμογής Cobol. Ίσως χρειαστεί να κωδικοποιήσετε ορισμένες κλήσεις βάσης δεδομένων DB2. Ίσως χρειαστεί να προσαρμόσετε ορισμένες συμπεριφορές πλατφόρμας για να διατηρήσετε τις SLA απόδοσης καθώς κλιμακώνετε το φόρτο εργασίας στο παρασκήνιο με την αυξανόμενη ζήτηση για κινητά / ιστούς front-end.

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

2. Η εμφάνιση ευέλικτων διαδικασιών και εργαλείων mainframe

Υπήρχε μια εποχή που η προοπτική να επιταχυνθεί η ανάπτυξη του mainframe θα ήταν τρομακτική. Οι προγραμματιστές του Mainframe δούλεψαν αποκλειστικά με αθόρυβα εργαλεία «πράσινης οθόνης» που απαιτούσαν εκτεταμένη, σκληρή εμπειρία τόσο στα ίδια τα εργαλεία όσο και στις ιδιοσυγκρασίες της υποκείμενης πλατφόρμας IBM z / OS.

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

ΟΧΙ πια. Μια νέα γενιά εργαλείων devops mainframe παρέχει τώρα την ίδια γραφική εμφάνιση και αίσθηση που θα περίμενε κανείς από οποιοδήποτε άλλο εργαλείο που συνδέεται σε ένα Eclipse IDE. Αυτά τα νέα εργαλεία mainframe προσφέρουν επίσης ενσωματωμένη ευφυΐα που μονώνει τους προγραμματιστές από τις υποκείμενες ιδιοσυγκρασίες των Cobol, PL / I, Assembler, DB2, CICS και άλλων παρόμοιων.

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

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

3. Πρακτική εμπλοκή με την πλατφόρμα με την καλύτερη τεχνολογία στην ανθρώπινη ιστορία

Η ίδια η πλατφόρμα mainframe συχνά δεν είναι κατανοητή από αυτούς που το γνωρίζουν μόνο μέσω φήμης και μύθου. Τα βασικά πλαίσια της IBM είναι, στην πραγματικότητα, αξιόλογα έργα μηχανικής. Τα εταιρικά κεντρικά πλαίσια σε όλο τον κόσμο εκτελούν συλλογικά περισσότερες από 1,15 εκατομμύρια συναλλαγές CICS κάθε δευτερόλεπτο κάθε μέρα - το ισοδύναμο όλων των αναζητήσεων Google, προβολών YouTube, likes στο Facebook και tweets Twitter.

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

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

Και πότε ακούσατε την τελευταία φορά για ένα mainframe που υπέκυψε σε μια επίθεση με κακόβουλο λογισμικό;

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

4. Αίσθηση αποστολής και υψηλότερου σκοπού

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

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

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

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

5. Τα οικονομικά της προσφοράς και της ζήτησης

Ενώ η αποστολή είναι ένας άξιος παρακινητής, κανείς δεν πρέπει να παραβλέπει τα οικονομικά κίνητρα για προγραμματιστές που επιτυγχάνουν γνώσεις στον προγραμματισμό mainframe. Μια ολόκληρη γενιά βετεράνων προγραμματιστών mainframe αποχωρεί επί του παρόντος από το εργατικό δυναμικό καθώς ωθεί την προηγούμενη ηλικία συνταξιοδότησης. Ταυτόχρονα, η ζήτηση για ανάπτυξη mainframe συνεχίζει να αυξάνεται λόγω της παραπάνω περιγραφόμενης ανάγκης για υποστήριξη εφαρμογών μεταξύ πλατφορμών με υψηλότερη συχνότητα ενημερώσεων σε Cobol, DB2, Assembler και άλλους πόρους back-end που εκτελούνται στο IBM z / Λειτουργικό σύστημα.

Οι μεγάλες επιχειρήσεις πρέπει να καλύψουν αυτό το κενό δεξιοτήτων με κάποιο τρόπο. Δεν είναι πιθανό να το πράξουν προσλαμβάνοντας προγραμματιστές μόνο για mainframe, επειδή η ανάπτυξη του mainframe γίνεται σχεδόν πάντα στο πλαίσιο μιας εφαρμογής πολλαπλών πλατφορμών. Αντ 'αυτού, οι μεγάλες επιχειρήσεις θα καλύψουν τις ανάγκες τους για ευέλικτες δεξιότητες devfrops, καλλιεργώντας τον βασικό αλφαβητισμό μεταξύ των προσωπικών τους στο IT και προσλαμβάνοντας εργολάβους με ισχυρές δεξιότητες πολλαπλών πλατφορμών που περιλαμβάνουν λειτουργικό αλφαβητισμό με εργαλεία mainframe devops.

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

Mainframe: Η επόμενη γενιά

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

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

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

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

Ο Christopher O'Malley είναι Διευθύνων Σύμβουλος της Compuware.

Το New Tech Forum παρέχει έναν χώρο για να εξερευνήσετε και να συζητήσετε την αναδυόμενη τεχνολογία σε πρωτοφανές βάθος και εύρος. Η επιλογή είναι υποκειμενική, με βάση την επιλογή των τεχνολογιών που πιστεύουμε ότι είναι σημαντικές και έχουν μεγάλο ενδιαφέρον για τους αναγνώστες. δεν αποδέχεται ασφάλεια μάρκετινγκ για δημοσίευση και διατηρεί το δικαίωμα να επεξεργαστεί όλο το περιεχόμενο. Στείλτε όλες τις ερωτήσεις στο [email protected]