Η επαγγελματική πορεία ενός μηχανικού λογισμικού σήμερα διαφέρει ριζικά από ό,τι πριν από λίγα χρόνια. Για τον Ben Zabihi, που εργάζεται ως μηχανικός λογισμικού σε μια μικρή startup της Νέας Υόρκης από τον Δεκέμβριο, ένα σημαντικό μέρος της καθημερινότητάς του πλέον αφιερώνεται στη χρήση εργαλείων τεχνητής νοημοσύνης (AI). Αυτά τα εργαλεία δεν τον βοηθούν μόνο στην κωδικοποίηση, αλλά λειτουργούν και ως προσωπικοί βοηθοί για την έρευνα, συμβάλλοντας στην κατανόηση της ορολογίας του κλάδου και των επιχειρηματικών διαδικασιών.
Ο 23χρονος Zabihi εισήλθε στο επάγγελμα σε μια εποχή όπου εταιρείες και εργαζόμενοι διερευνούν ενεργά τα όρια της τεχνητής νοημοσύνης, αξιολογώντας την αποτελεσματικότητά της και τον ρόλο της ανθρώπινης παρέμβασης. Αν και ο Zabihi πιστεύει ότι η υπερβολική εξάρτηση από την AI στα πρώτα στάδια της καριέρας του θα μπορούσε να οδηγήσει σε μια ασθενέστερη θεμελίωση για τη μακροπρόθεσμη μάθησή του, αναγνωρίζει την αναγκαιότητα ενσωμάτωσης της τεχνολογίας για τη βελτιστοποίηση της ροής εργασίας του.
Οι εργασίες που παλαιότερα απασχολούσαν τους μηχανικούς λογισμικού αρχαρίων επιπέδων, ενδέχεται να μην έχουν πλέον την ίδια σημασία. Αντίθετα, ο Zabihi εστιάζει σε ευρύτερες πτυχές, όπως η κατανόηση των επιχειρηματικών στόχων, η αρχιτεκτονική συστημάτων, η κλιμάκωση (scaling) και οι κίνδυνοι ασφαλείας – θέματα που παλαιότερα θεωρούνταν αρμοδιότητα πιο έμπειρων μηχανικών.
**Κίνδυνος και Ευκαιρία**
Ενώ πολλοί πρόσφατοι απόφοιτοι βλέπουν την AI ως ένα εργαλείο για γρήγορη απόκτηση υπερδυνάμεων, ορισμένοι έμπειροι επαγγελματίες εκφράζουν ανησυχίες ότι η τεχνολογία αυτή υπονομεύει μια κρίσιμη περίοδο μάθησης, η οποία οικοδομεί την κρίση και τις δεξιότητες επίλυσης προβλημάτων. Αυτό το κενό ενδέχεται να γίνει αντιληπτό αργότερα, καθώς οι σημερινοί μηχανικοί προοδεύουν.
Ο Georgian Tutuianu, 36 ετών, μηχανικός λογισμικού, περιγράφει ότι τα πρώτα χρόνια της καριέρας του, το 95% της δουλειάς του ήταν “επίπονο”. Για τους σημερινούς junior engineers, υπάρχουν πολλοί “συντομότεροι δρόμοι” – και ανησυχεί ότι αυτοί μπορεί να γίνουν εις βάρος της βαθύτερης κατανόησης. Ως παράδειγμα, αναφέρει τη διαχείριση κώδικα μέσω pull requests, όπου οι μηχανικοί υποβάλλουν κώδικα για αναθεώρηση πριν ενσωματωθεί στο σύστημα. Ενώ παλαιότερα αναθεωρούσε περίπου 100 έως 500 γραμμές κώδικα ανά pull request, πλέον, με τα μεγάλα γλωσσικά μοντέλα (LLMs), οι αριθμοί ξεπερνούν εύκολα τις χίλιες, και παρατηρεί ότι οι εργαζόμενοι συχνά προσθέτουν επίπεδα πολυπλοκότητας που δεν κατανοούν.
“Είναι εξαιρετικά ανησυχητικό, γιατί τότε έχεις απλώς έναν σωρό από φρικτά πράγματα με τα οποία πρέπει να ασχοληθείς”, δηλώνει ο Tutuianu. “Είναι κυριολεκτικά απλή ρύπανση.” Ο ίδιος ανησυχεί ότι οι junior engineers μπορεί να αναθέτουν το δυσκολότερο κομμάτι της δουλειάς – την αντιμετώπιση όσων δεν κατανοούν – στα LLMs.
Οι διαφορετικές εμπειρίες των Zabihi και Tutuianu αντικατοπτρίζουν μια ευρύτερη μετατόπιση στον κλάδο. Ως ένας από τους ταχύτερους τομείς υιοθέτησης της AI, η μηχανική λογισμικού μεταμορφώνεται, και οι θέσεις αρχαρίων, που άλλοτε αποτελούσαν το πεδίο εκπαίδευσης για την κατάκτηση των πολυπλοκοτήτων του επαγγέλματος, αλλάζουν ριζικά. Με αυτόν τον μετασχηματισμό έρχονται κίνδυνοι, αλλά και ευκαιρίες.
**Προχωρώντας Μπροστά**
Δεν υπάρχει κρυστάλλινη σφαίρα για να προβλέψει κανείς την πορεία του κλάδου, αλλά ένα είναι σαφές: οι junior developers πλοηγούνται σε μια αβέβαιη αγορά εργασίας, καθώς ο κλάδος υφίσταται μια τεκτονική μετατόπιση. Αυτό σημαίνει ότι θα πρέπει να κινηθούν γρήγορα για να παραμείνουν επίκαιροι.
Η αλλαγή εστίασης μπορεί επίσης να αναγκάσει σε επανεξέταση των θεμελιωδών αρχών της δουλειάς. Εάν η AI μπορεί να χειριστεί μεγάλο μέρος του κώδικα, η αξία ενός μηχανικού μπορεί να έγκειται λιγότερο στην τελειοποίηση της σύνταξης και περισσότερο στην απόκτηση ευρύτερης εξειδίκευσης στον καθορισμό προβλημάτων και την αρχιτεκτονική λύσεων.
“Το ερώτημα τότε είναι, πώς αλλάζουν οι απαιτήσεις της δουλειάς και οι δεξιότητες;”, αναφέρει στο Business Insider ο Matt Kropp, διευθύνων σύμβουλος και ανώτερος συνεργάτης και chief AI officer της BCG X, του τεχνολογικού τμήματος της Boston Consulting Group. “Αν είσαι junior engineer, πώς εξασφαλίζεις ότι ανταποκρίνεσαι σε αυτές τις δεξιότητες στην αγορά;”
Ο Keith Ballinger, αντιπρόεδρος και γενικός διευθυντής Developer & Experiences της Google, δήλωσε στο Business Insider ότι “τίποτα δεν ξεπερνά την πράξη.” “Δεν χρειάζεται να ζητήσεις την άδεια κανενός για να κάνεις κάτι σημαντικό και ουσιαστικό,” είπε ο Ballinger. “Απλώς φτιάξε μια ωραία εφαρμογή και δημοσίευσέ την σε μια ιστοσελίδα.”
Ο Ballinger ανέφερε ότι οι περισσότεροι μηχανικοί λογισμικού δεν εισήλθαν στον χώρο για να γράφουν κώδικα σε μια συγκεκριμένη γλώσσα ή framework. Η δουλειά ενός developer είναι να χρησιμοποιεί την τεχνολογία για να λύνει προβλήματα και να εφαρμόζει μηχανικές τεχνικές, τόνισε. Οι σπουδαίοι μηχανικοί ανέκαθεν ήξεραν πώς να διασπούν τα προβλήματα σε μικρότερα, και τώρα οι “agents” μπορούν να βοηθήσουν στα υπόλοιπα, πρόσθεσε ο Ballinger.
“Αυτή είναι μια δεξιότητα που μπορούμε να διδάξουμε και που οι άνθρωποι μπορούν να μάθουν, αλλά τώρα είναι πιο σημαντική από ποτέ, και σίγουρα πιο σημαντική από την απομνημόνευση του πώς λειτουργεί ένα API,” είπε ο Ballinger.
Όσον αφορά τις ευκαιρίες πρόσληψης αρχαρίων, ο Mohit Bhende, CEO και συνιδρυτής της πλατφόρμας Karat, δήλωσε ότι οι φιλόδοξοι μηχανικοί θα πρέπει να αναζητήσουν οργανισμούς που δεσμεύονται στην εκπαίδευση νεοεισερχόμενου ταλέντου. Αυτές οι ευκαιρίες μπορεί να βρίσκονται ολοένα και περισσότερο εκτός της παραδοσιακής τεχνολογίας, σημείωσε. Ο Bhende αναμένει περισσότερα ταλέντα να μετακινηθούν σε τομείς όπως η χρηματοοικονομική και η υγειονομική περίθαλψη, όπου η υιοθέτηση της AI είναι πιο αργή και οι ανησυχίες για την ασφάλεια ενισχύουν την αξία της ανθρώπινης εποπτείας.
Επιπλέον, οι CTOs αναζητούν όλο και περισσότερο μηχανικούς που κατανοούν την επιχειρηματική πτυχή της εργασίας τους. Ο Bhende προτείνει στους επίδοξους μηχανικούς να δώσουν προτεραιότητα στην ανάπτυξη γνώσης του τομέα (domain knowledge), είτε μέσω εκπαίδευσης κατά την εργασία τους είτε μέσω επίσημης εκπαίδευσης. “Ίσως αποφοιτάτε όχι μόνο με πτυχίο επιστήμης υπολογιστών, αλλά αποφοιτάτε με αυτό, συν ένα πτυχίο διοίκησης επιχειρήσεων,” λέει ο Bhende, προσθέτοντας ότι πιστεύει πως “οι θέσεις εργασίας του μέλλοντος θα συνδυάσουν αυτά τα δύο.”
Για τον Zabihi, τουλάχιστον, η ταχεία εξέλιξη της τεχνολογίας είναι αισιόδοξη για την καριέρα του. Δηλώνει ότι η παραγωγικότητά του έχει αυξηθεί σημαντικά χάρη στην AI – και τελικά, αυτό είναι που πληρώνεται. “Ως junior developer, ποτέ δεν πήρες καλύτερη αξία για τα χρήματά σου,” κατέληξε ο Zabihi.