Το AI δεν θα Αντικαταστήσει τους Developers. Αλλά Κάποιοι θα Μείνουν Πίσω
Unfolding IdeasΣχετικά με αυτό το επεισόδιο
Τι γίνεται όταν το AI μπορεί να γράψει κώδικα πιο γρήγορα απ' όσο προλαβαίνεις να ανοίξεις το IDE; Και τι γίνεται όταν αυτός ο κώδικας φαίνεται σωστός, δουλεύει κανονικά και παρ' όλα αυτά κάτι δεν πάει καθόλου καλά; Αν είσαι developer και έχεις αναρωτηθεί έστω και μία φορά αν η τεχνητή νοημοσύνη έρχεται για τη δουλειά σου, αυτό το επεισόδιο είναι για σένα.
Η εύκολη απάντηση είναι ότι δεν υπάρχει λόγος να φοβόμαστε. Το AI είναι απλώς ακόμα ένα εργαλείο, όλοι θα προσαρμοστούμε και θα ζήσουμε ευτυχισμένοι γράφοντας prompts μέχρι τα βαθιά γεράματα. Θα ήταν ωραίο. Απλώς δεν είμαι τόσο σίγουρος ότι τα πράγματα θα είναι τόσο απλά.
Γιατί πιστεύω ότι κάποιοι developers θα μείνουν πίσω. Όχι απαραίτητα επειδή δεν είναι καλοί προγραμματιστές και όχι επειδή ένα LLM θα εμφανιστεί ένα πρωί στο γραφείο τους και θα ζητήσει την καρέκλα τους. Το πρόβλημα βρίσκεται περισσότερο στον τρόπο με τον οποίο χρησιμοποιούμε αυτά τα εργαλεία και στο τι συμβαίνει όταν αρχίζουμε σιγά σιγά να τους παραδίδουμε κάτι πολύ πιο σημαντικό από το γράψιμο του κώδικα.
Σε αυτό το επεισόδιο μιλάω για τις δύο ακραίες αντιδράσεις που βλέπω απέναντι στο AI, για το γιατί η ταχύτητα δεν σημαίνει απαραίτητα και καλύτερο software και για το τι θεωρώ ότι θα ξεχωρίζει έναν δυνατό developer τα επόμενα χρόνια. Γιατί το να μπορείς να παράγεις κώδικα είναι πλέον το εύκολο μέρος. Το ενδιαφέρον αρχίζει όταν πρέπει να αποφασίσεις αν αυτός ο κώδικας είναι πραγματικά καλός.
Και υπάρχει ένα κομμάτι που με ανησυχεί ακόμη περισσότερο. Τι γίνεται με όσους ξεκινούν τώρα την καριέρα τους; Όταν ένα εργαλείο μπορεί να σου δώσει αμέσως την απάντηση, πώς αποκτάς την εμπειρία που κάποτε χτιζόταν μέσα από λάθη, αποτυχίες, debugging και αρκετές ώρες κοιτάζοντας μια οθόνη αναρωτώμενος γιατί τίποτα δεν λειτουργεί; Ήταν εκνευριστικό, αλλά μάλλον κάτι μας έμαθε.
Μιλάω επίσης για το πώς χρησιμοποιώ εγώ το AI σήμερα, πού θεωρώ ότι είναι εξαιρετικά δυνατό και πού πιστεύω ότι γίνεται επικίνδυνο να το εμπιστεύεσαι περισσότερο απ' όσο πρέπει. Όχι ως κάποιος που έχει όλες τις απαντήσεις, αλλά ως developer που έχει περάσει αρκετά χρόνια γράφοντας κώδικα ώστε να έχει κάνει έναν αξιοπρεπή αριθμό λαθών.
Τελικά λοιπόν, πρέπει οι developers να φοβούνται το AI; Ίσως η πιο ενδιαφέρουσα ερώτηση να είναι διαφορετική. Ποιος developer θα έχει μεγαλύτερη αξία σε έναν κόσμο όπου όλοι έχουν πρόσβαση στα ίδια πανίσχυρα εργαλεία;
Αυτό είναι το πραγματικό θέμα αυτού του επεισοδίου.
Ακολούθησε με εδώ
Αυτόματη μεταγραφή — ενδέχεται να περιέχει λάθη.
Και ο AI μου έγραψε κώδικα που δούλευε μια χαρά. Έτρεχε, έκανε ακριβώς αυτό που του ζήτησα, κι όμως ήταν λάθος. Και αν δεν είχα 24 χρόνια εμπειρίας, δεν θα το είχα καταλάβει ποτέ. Λοιπόν, σήμερα θέλω να μιλήσουμε για μια ερώτηση που την ακούω παντού τελευταία. Την ακούω στη δουλειά, την ακούω γύρω μου, έρχονται όλοι, με ρωτάνε γι' αυτό, ακόμα και σε ένα πρόσφατο live που έκανα, το πρώτο live που έκανα εδώ στο Unfolding Ideas και το έκανα στο YouTube, ήταν, στο τέλος του live, είχα αυτή την ερώτηση.
Και είχε να κάνει για το αν θα πρέπει οι προγραμματιστές, οι developers, να φοβούνται το AI και την τεχνητή νοημοσύνη. Τώρα, όταν ρωτάς στους περισσότερους εκεί έξω, Σου δίνουν ρε παιδί μου μια απάντηση Οποία είναι εντελώς εύκολη απάντηση Αυτή που εντάξει δεν θα σου χαλάσω την καρδιά Θα σου πω ναι εντάξει μην αγχώνεσαι Απλά θα πρέπει να προσαρμοστείτε Είναι ακόμα ένα εργαλείο Και αυτό δείτε το ξέρω όσο αν την εξέλιξη Δείτε το σαν το ίντερνετ Και όλο αυτό ακούγεται πολύ βολικό Γιατί ουσιαστικά δεν σε βάζει ρε παιδί μου να σκεφτείς Και πάρα πολύ σου λέει εντάξει όλα καλά θα πάνε μην αγχώνεσαι, σου κάνει ένα πατ-πατ στην πλάτη και σου λέει εντάξει, προχώρα.
Εγώ όμως, σαν Γιώργος, θα πω κάτι το οποίο ίσως είναι λίγο πιο άβολο και θα πω αυτό που πιστεύω. Γιατί πιστεύω ότι κάποιοι από τις προγραμματιστές θα μείνουν πίσω. Και ο λόγος που το λέω αυτό είναι γιατί δεν μου αρέσει να πουλάω παραμύθρια, παιδί μου, ότι θα πάνε όλα καλά σε όλους. και μην ανησυχείς έχει ο Θεός και προχωράμε γιατί είμαι σίγουρος, ή σίγουρος, όσο σίγουρος μπορεί να είμαι ότι δεν θα πάνε καλά για όλους και νομίζω ότι εδώ αυτό το κομμάτι είναι το ενδιαφέρον γιατί πρέπει να δούμε λίγο αν δεν πάνε καλά σε όλους για ποιο λόγο δεν θα πάνε και ποιοι είναι αυτοί που ουσιαστικά θα μείνουν πίσω γιατί θεωρώ ότι είναι μια συγκεκριμένη κατηγορία ανθρώπων με συγκεκριμένα χαρακτηριστικά.
Οπότε, αν κάθεσαι αυτή τη στιγμή και σκέφτεσαι, αν ουσιαστικά έχεις αυτό το βάρος μέσα σου, ότι τι θα γίνει με εμένα, θα χάσουν τη δουλειά μου, μπορώ να συνεχίσω με τις εξελίξεις που γίνονται στο AI. Ελπίζω να σε βοηθήσω και ελπίζω φόβος αυτός που μπορεί να έχεις μέσα σου, είτε να μειωθεί, είτε απλά να κοιτάξεις τι θα μπορούσες να κάνεις κι εσύ, για να μην μείνεις πίσω.
Ξεκινάμε λοιπόν και πάμε να δούμε ποιοι είναι αυτοί που θεωρώ εγώ σαν Γιώργος ότι θα μείνουν πίσω. Υπάρχουν διαφορετικές κατηγορίες ανθρώπων και η πρώτη κατηγορία είναι αυτοί που ουσιαστικά δεν θέλουν και αρνούνται καν να αγγίξουν το κομμάτι της τεχνητής νοημοσύνης. Αρνούνται να ακουμπήσουν τα εργαλεία τα οποία σε βοηθάνε με τεχνητή νοημοσύνη.
είναι στη λογική ότι κοιτάξτε να δεις εγώ είμαι καλλιτέχνης εγώ γράφω μόνος μου εντάξει εγώ είμαι ο μάστορας που ξέρω να χρησιμοποιώ το κατσαβίδι και δεν μου αρέσουν αυτά τα ηλεκτρικά εργαλεία που έχετε βάλει νομίζω ότι αυτή η κατηγορία είναι η πρώτη που θα πληγεί και είναι η πρώτη που θα πληγεί γιατί όπως είπα και στα προηγούμενα επεισόδια εμένα με τη βοήθεια της τεχνητής νοημοσύνης με βοήθησε και δημιούργησα πολλά project πολύ γρήγορα.
Δηλαδή μου έδωσε μία ταχύτητα η οποία όταν κάθεσαι και γράψεις όλο τον κώδικα μόνο σου, νομίζω ότι, όχι νομίζω, είμαι σίγουρος ότι δεν την έχεις. Και αυτό είναι πολύ σημαντικό γιατί αυτός που ουσιαστικά κάθεται και γράφει όλο τον κώδικα μόνος του είναι πολύ πιθανό να μείνει πίσω. Τώρα υπάρχουν συγκεκριμένες κατηγορίες ανθρώπων ίσως, που μπορεί κάποιος να γράφει assembly για μικρά, για έπεξεργαστές.
Μπορείς αυτή την κατηγορία να πρέπει να τα γράψει όλα μόνος σου. Μπορεί το AI να μην τον βοηθήσει. Δεν είμαι σίγουρος σε αυτό. Αλλά τώρα αυτά δεν είναι, ρε παιδί μου, αυτά δεν είναι η πλειοψηφία. Είναι μια πολύ μικρή μειοψηφία. Οπότε, η πρώτη κατηγορία, όπως είπαμε, είναι αυτοί που δεν θέλουν καν να ακουμπήσουν το εργαλείο.
Η δεύτερη κατηγορία είναι αυτοί που, ναι, ακουμπάνε, χρησιμοποιούν εργαλεία, χρησιμοποιούν cloud code, χρησιμοποιούν διάφορα ας πούμε άλλα cursor για άλλα τέτοια εργαλεία αλλά είναι αυτοί που ξέρουν μόνο να εκτελούν και όχι πραγματικά να σκέφτονται τους δίνεις λοιπόν την οδηγία, χρησιμοποιούν το εργαλείο φτιάχνουν τον κώδικα και επιστρέφουν τον κώδικα και λένε να ωραία εδώ ο κώδικας σου λέει αυτή είναι μια κατηγορία η οποία είναι άνθρωποι οι οποίοι θα μείνουν πίσω και ο λόγος που θα μείνουν πίσω είναι γιατί στην πραγματικότητα δεν καταλαβαίνουν τι παράγει ο κώδικας, τι παράγει το AI όχι ο κώδικας, πώς δουλεύει ο κώδικας.
Είναι πολύ σημαντικό αυτό γιατί όταν δουλεύεις σε μια εταιρεία και δεν μιλάμε τώρα για να κάνεις προσωπικά project τα οποία θα κάνεις vibe code, δύο σκρεπτάκια ή θα φτιάξεις μια δική σου εφαρμογή για να σου φτιάχνεις στο Excel κάτι. Μιλάμε για ανθρώπους οι οποίοι εργάζονται ως developers και ως προγραμματιστές εταιρείες.
Όταν χρησιμοποιείς εργαλεία και σου παράγουν κώδικα τα οποία δεν ξέρεις τι κάνουν κώδικα, δεν μπαίνεις στη διαδικασία να καταλάβεις, τότε είναι πολύ εύκολο και να μην ελέγξεις σωστά ας πούμε τον κώδικα. Και δεύτερον, ότι από τη στιγμή που δεν καταλαβαίνεις κάποιος άλλος θα καταλάβει θα σου πει εντάξει ευχαριστούμε πολύ δεν σε χρειαζόμαστε πια.
Δεν υπάρχει λόγος ας πούμε να έχουμε τον ενδιάμεσο, να σου δίνουν ένα task, να εκτελείς εσύ τα scripts να φέρνεις τον κώδικα και να τον κάνουμε commit, ξεκάθαρα άμα το θέλαμε μπορούμε να σε διώξουμε και να τα γράφει κάποιος άλλος να εκτελεί τις έντολες για να φέρνει τον κώδικα Η τρίτη κατηγορία είναι αυτή που ουσιαστικά σταμάτησαν να μαθαίνουν και αυτή είναι ίσως είναι εξίσου σημαντική, ίσως και πιο σημαντική γιατί είναι μια κατηγορία που με ανησυχεί ρε παιδί μου αρκετά. Είναι αυτοί που στηρίζονται στο AI, ενώνεται, συνδέεται με την προηγούμενη, δεν καταλαβίνουν τι τους βγάζει όπως είπαμε και δεν μπαίνουν στη διαδικασία καν να καταλάβουν τι τους βγάζει.
Δεν μπαίνουν να καταλάβουν ακόμα και αν δεν ξέρεις ας πούμε να προσπαθείς να φτιάξεις κάτι και δεν ξέρεις τι κώδικα θα σου παράξει ένα LLM, δεν μπαίνουν σε δικασία να πούνε «Α, ωραία, μου το έβγαλε έτσι». Για ποιο λόγο μου το έβγαλε έτσι. Για ποιο λόγο το σύστημα λειτουργεί με αυτόν τον τρόπο. Τι θα πρέπει να μάθω μέσα από αυτό.
Υπάρχει κάτι καινούργιο που έχει βγει. Υπάρχει μια καινούργια αρχιτεκτονική. Υπάρχει κάτι άλλο που θα έπρεπε να ξέρω. Έτσι λοιπόν μένουν σε μια σταθερή κατάσταση και που δεν είναι σταθερή γιατί νομίζω ότι στη ζωή γενικά ποτέ δεν είμαστε σε σταθερή κατάσταση. Νομίζω ότι είτε αναπτυσσόμαστε είτε ουσιαστικά αρχίζουμε και πηγαίνουμε προς τα πίσω.
Δεν νομίζω ότι ποτέ μένουμε σταθεροί. Αυτή λοιπόν σιγά σιγά, από τη στιγμή που σταματάς να μαθαίνεις, μένεις σε μια κατηγορία που αρχίζει σιγά σιγά να χάνεις τα skillset σου. Και από αυτά που έχουμε πει τώρα, άμα κάτσεις και το σκεφτείς, έχουμε μιλήσει ουσιαστικά για δύο άκρες. Έχουμε μιλήσει για τον άνθρωπο ο οποίος Παίρνει εντολές Της πετάει μέσα σε ένα LLM Του επιστρέφει Κώδικα Ή χρησιμοποιεί ουσιαστικά agendic κώδικας Του γράφει ένα κώδικα και τον κάνει commit Χωρίς να καταλάβει τίποτα Και υπάρχει και άλλη κατηγορία που είπαμε Ο οποίος είναι οι άνθρωποι οι οποίοι αρνούνται Τα δύο άκρα Θεωρώ ότι αυτοί που θα προχωρήσουν Είναι αυτοί που ουσιαστικά Χρησιμοποιούν εργαλεία καταλαβαίνουν τον κώδικα έχουν κριτική σκέψη να δουν αν κάτι είναι σωστό αν κάτι είναι όχι ή ακόμα και αν είναι σωστό πώς θα μπορούσε να γίνει καλύτερα ή αν εξυπηρετεί ρε παιδί μου τα specifications που έχεις γιατί μπορεί ένας κώδικας να είναι σωστός να μην έχει προβλήματα να μην έχει bugs
αλλά πρακτικά να μην να μην εξυπηρετεί όλα τα specifications και όλα τα user stories που εσύ θέλεις να καλύψεις και φυσικά η κατηγορία που θα συνεχίσει έχει όλα αυτά που είπαμε συν ότι συνεχίζεις να μαθαίνεις έτσι και γιατί τα λέω όλα αυτά τα λέω γιατί έχω και προσωπικό παράδειγμα μέσα από όλα αυτά γιατί όπως έχω πει μιλάω για τις προσωπικές μου εμπειρίες και γενικότερα δεν θέλω να μιλάω στον αέρα ρε παιδί μου λες και με κάποιους γκουρού λοιπόν έφτιαχνα τα project όπως είπαμε έφτιαχνα στην αρχή έφτιαξα το podbase συνέχεια έφτιαξα το wealth sense και Και γενικότερα τα AI, το Cloud Code ή τα άλλα εργαλεία που χρησιμοποίησα, γιατί έχω χρησιμοποιήσει πολλά κατά καιρούς, πήραν κάποιες αποφάσεις οι οποίες στην πραγματικότητα δεν ήταν καλές.
Η μία για παράδειγμα είχε να κάνει με το πώς ήταν στημένοι κάποιοι πίνακες στη βάση δεδομένων. Και οι άλλοι ήταν πώς ουσιαστικά φόρτωνα τα δεδομένα στην βάση και πώς υπήρχαν κάποια κουήρι στα οποία ήταν n plus 1. Δηλαδή κάθε φορά που φόρτωνες μια γραμμή εκτελούσε κι άλλο κουήρι. είναι σημαντικό ο κώδικας γενικότερα το application δούλευε δεν είχε κάποιο πρόβλημα έτρεχε κανονικά, άμα το άνοιγες λειτουργούσαν όλα όλα φαίνονταν μια χαρά το πρόβλημα λοιπόν ήταν αυτό ήταν ότι δεν έσπαγε δηλαδή ότι το application δούλευε ήταν από μόνο το πρόβλημα και ήταν πρόβλημα γιατί επειδή ήθελα να φτιάξω ένα application ήθελα να φτιάξω applications και το podbase και το webdesign και όλα τα applications που φτιάχνω έρχομαι από ένα enterprise κόσμο και η λογική μου να είναι να μπορούν να εξυπηρετούν εκατοντάδες, χιλιάδες χρήστες ταυτόχρονα, ήξερα ότι έτσι όπως είναι φτιαγμένες οι εφαρμογές, με το που έμπαιναν πολλοί χρήστες, με το που είχαμε αρκετά data, το σύστημα θα γονάτιζε.
Και όλο αυτό το έπιασα στο code review. Δηλαδή δεν μου ήρθε, δεν εμπιστεύτηκα τυφλά ένα LLM το οποίο μου έβγαλε κώδικα και το έκανα commit και full, πάμε στο production και ό,τι γίνει, ο Θεός βοηθός. κάθε φορά που χρησιμοποίησα το σύστημα άνοιγα τον κώδικα καταλάβαινα το τι έχει κάνει ή όχι, ρωτούσα το τι έχει κάνει έβλεπα αν ο κώδικας πληρεί όλες τις προδιογραφές μου και είναι ok με όλα τα specifications που του έχω δώσει και όποτε ήταν ok τον έκανα commit και συνέγγιζε όποτε δεν ήταν ok, είτε κάποιες στιγμές μπορεί να άλλαξα μόνος μου κάποια πράγματα ή κάποιες άλλες στιγμές που για να είμαι ειλικρινής συνέβησαν τις περισσότερες φορές γιατί ήμουν λίγο έτσι lazy του έλεγα τι να αλλάξει οπότε η συμβουλή μου εδώ πέρα είναι ότι είναι καλό να χρησιμοποιείς ας πούμε εργαλεία AI και να παίξεις λίγο μαζί τους και ουσιαστικά όποτε έχεις κάποια απορία να το ρωτάς είναι πάρα πολύ σημαντικό να το ρωτάς γιατί το κακό που έχουν όλα τα LLMs είναι ότι ποτέ δεν σου λένε
ότι ξέρεις σου έφτιαξα αυτό αλλά δεν είμαι και τόσο σίγουρος ο παιδί μου οπότε Σου δίνουν πάντοτε την ίδια σιγουριά Ότι αυτό που σου έχουν δώσει Είναι το σωστό Ότι είναι ο καλύτερος τρόπος να φτιάξεις κάτι Και βλέπεις ότι δεν είναι ο καλύτερος τρόπος Και μάλιστα όχι μόνο αυτό Σε πολλές φορές Σε κώδικα που μου δίνουν Επειδή η διαδικασία μου είναι Ότι χρησιμοποιώ ένα μοντέλο Να φτιάξω κώδικα Χρησιμοποιώ ας πούμε το cloud Cloud code και τα μοντέλα της ανθρώπιου Να φτιάξω κώδικα τα περνάω και κάνω code review στα μοντέλα της OpenAI και μετά κάνω manual user review δικό μου.
Έτσι λοιπόν είναι σημαντικό να βλέπεις τι σου έχουν βγάλει, να τους ρωτάς γιατί άμα κάτσεις και εμπιστευτείς τυφλά το τι σου λένε τότε θα έχεις πρόβλημα. Και έτσι το ότι έπιασα εγώ ας πούμε και το κατάλαβα τι προβλήματα έβγαζαν τα μοντέλα, δεν είναι ότι είμαι ο έξυπνος και είμαι ο σούπερ προγραμματιστής είναι ότι εντάξει έχω και 24 χρόνια εμπειρία δηλαδή έχω δουλέψει σε πολλά συστήματα, έχω χτίσει από το μηδέν συστήματα τα οποία εξυπηρετούν πάρα πολλούς χρήστες με enterprise μοντέλα με πράγματα τα οποία είχα την εμπειρία και την έχω χτίσει γιατί έχω φάει ας πούμε τα νιάτα μου σε εισαγωγικά έχω σπάσει τα δάκτυλά μου να γράφω κώδικα και έτσι μπορούσα να καταλάβω το τι γίνεται τώρα αν εσύ ξεκινάς σήμερα είναι σίγουρο ότι δεν έχεις αυτή την εμπειρία και γι' αυτό πρέπει να προσπαθήσεις πολύ περισσότερο από κάποιους άλλους οι οποίοι είναι senior να καταλαβαίνεις τι σου βγάζει τα LLM για ποιο λόγο τα έχουν γράψει έτσι δεν θα πω ότι είναι κακή η ποιότητα
του κώδικα του LLMC. Ίσα ίσα κάθε μοντέλο που βγαίνει είναι ακόμα καλύτερη ποιότητα. Πρόσφατα οι ανθρώποι ας πούμε έβγαλε τα καινούργια μοντέλα το 5,5 το όπους το οποίο είναι φοβερό. Από εκεί και πέρα όμως δεν θα πρέπει να βασίζεσαι μόνος ότι ο κώδικας που σου βγάζει μπορεί να είναι καλός. Ακόμα και τα τέλεια specification να σου δώσει μπορεί να πεις ότι ναι εγώ είμαι σίγουρος ότι ο κώδικας είναι ο τέλειος. Πρέπει να καταλάβεις γιατί αυτό θα σε κάνει αργότερα να γίνεις senior αυτό θα σε κάνει να μπορείς να υποστηρίξεις τη δουλειά σου και αύριο μεθαύριο να μην έρθει κάποιος και σου πει σε ευχαριστούμε πάρα πολύ από εδώ και πέρα σε αντικαθιστούμε με ένα LLM ένα άλλο που μου έχουν πει και μου είπαν ουσιαστικά σε μια συζήτηση είναι ότι εντάξει οκ εσύ ρε παιδί μου έχεις μεγάλη εμπειρία έχεις 24 χρόνια δεν έχεις σκεφτεί κάποια στιγμή ότι δεν χρειάζεσαι πια Και εδώ η ειλικρινή μου απάντηση, αλλά είναι προσωπική, είναι ότι όχι.
Εντάξει, δεν το έχω σκεφτεί αυτό. Και δεν το έχω σκεφτεί για διάφορους λόγους. Πρώτον, γιατί τα τελευταία χρόνια έχω περάσει σε people management, δηλαδή δεν περνάω την ημέρα μου στην πρωινή μου εργασία γράφοντας κώδικα. Την περνάω με ανθρώπους, να λύσω τα προβλήματά τους, να πάρω αποφάσεις, με το τι θα γίνει με την ομάδα, πού θα πάμε, ποιο είναι το strategy, ποιο είναι το vision, να ακούσω προβλήματα ανθρώπων και να προσπαθήσω να τα λύσω και για να είμαι και ειλικρινής νομίζω ότι όταν το AI θα καταφέρει να κάθεται σε meetings από το πρωί μέχρι το βράδυ και όταν θα μπορεί να απαντάει με πολύ σοβαρό ύφος ότι α, ωραία, αυτή την συζήτηση να την κάνουμε offline τότε ίσως αρχίζω να φοβάμαι ρε παιδί μου και να πιστεύω ότι σε κανένα χρόνο θα μεγαντεκαθαστήσει και εμένα.
Οπότε δεν φοβάμαι προς το παρόν, αλλά είμαι αρκετά ενθουσιασμένος και είμαι ενθουσιασμένος και το είπα στο προηγούμενο επεισόδιο, γιατί θεωρώ ότι σε αυτή τη στιγμή τουλάχιστον της ζωής μου το AI για εμένα δεν με απειλεί. Θεωρώ ότι αντιθέτως μου δίνει ένα μεγάλο boost. Είναι κάτι το οποίο μπορεί να με απογειώσει και είναι κάτι το οποίο μπορεί να με απογειώσει γιατί μπορώ πολύ γρήγορα να παράξω πράγματα και να τα ελέγξω σε ρυθμούς που δεν μπορούσα πλέον.
Δηλαδή όλη η βαρετή δουλειά που έπρεπε να κάνω χτίζοντας ένα project τώρα πια δεν την κάνω εγώ. Την κάνουν όλα τα GenTech συστήματα που έχουμε. Τώρα πια μπορώ να πάρω τις μεγάλες αποφάσεις, να δω τι πραγματικά θέλω να κάνει το σύστημα, να φτιάξω την αρχιτεκτονική να ελέγξω ότι όλα είναι σωστά και όλο αυτό είναι μου έχει αφήσει ας πούμε ένα ωραίο πράγμα στο κομμάτι του development στο κομμάτι το οποίο φτιάχνουν εφαρμογές και να με κάνει ας πούμε αυτό που έλεγα στο προηγούμενο επεισόδιο να με κάνει να νιώθω ωραία γιατί πραγματικά πλέον λύνω προβλήματα και μου έχει αφαιρέσει όλο το βαρετό κομμάτι του boilerplate, κώδικα, του να λύσω πράγματα, να φτιάξω ας πούμε οθόνες οι οποίες μπορούν να κάνουν edit, un-delete data πράγματα τα οποία μας έπαιρναν μέρες δουλειάς και τα οποία ήταν φουλ βαρετά οπότε θεωρώ ότι στη συγκεκριμένη εποχή που είμαστε αυτή τη στιγμή που γράφω αυτό το επεισόδιο είναι τέλος του 2026 θεωρώ ότι δεν υπάρχει καλύτερη εποχή πραγματικά για να φτιάξεις δικά σου πράγματα
παλιότερα θέλαμε ομάδες Ομάδες. Θέλαμε μεγάλες ομάδες. Θέλαμε μήνες δουλειάς. Θέλαμε λεφτά. Θέλαμε πολλοί άνθρωποι πηγαίνανε να βρουν κεφάλαια, να σηκώσουν κεφάλαια, γιατί δεν μπορούσαν να πληρώνουν προγραμματιστές. Τώρα μπορείς να κάνεις πολλά πράγματα είτε με μικρότερες ομάδες, είτε ακόμα και μόνος σου. Και όπως είπα και στο live που έκανα, και στα προηγούμενα επεισόδια, εγώ τα project που έφτιαξα, τα έκανα στον ελεύθερό μου χρόνο.
έβαζα τα παιδιά για ύπνο και πήγαινα μετά αντί να δω πέντε βίντεο στο YouTube και καθόμουν και έκανα development οπότε μπορώ να πω ότι αυτή τη στιγμή δεν φοβάμαι ότι θα με αντικαταστήσει εμένα το AI ίσα ίσα μου έχει δώσει πολύ μεγάλη όθηση να φτιάξω πράγματα τα οποία θα με δυσκόλευαν πολύ παλιότερα για να τα φτιάξω υπάρχει όμως κάτι που με ανησυχεί στα αλήθεια και αυτό που με ανησυχεί στα αλήθεια δεν είναι για μένα αλλά είναι για σένα και είναι για σένα αν είσαι κάποιος ο οποίος μπαίνει τώρα στο χώρο το λέω αυτό γιατί στο τελευταίο live που έκανα στο youtube υπήρχε αυτή η συζήτηση υπήρχε αυτή η ερώτηση ότι είμαι στο τελευταίο έτος των σπουδών μου και δεν ξέρω σωστά τι να κάνω και φοβάμαι γιατί εμείς μάθαμε από τα λάθη μας εμείς είχαμε το χρόνο να μάθουμε νομίζω ότι τώρα θα πρέπει αν είσαι στο επίπεδο που βγαίνεις τώρα στην αγορά εργασίας, πιστεύω ότι θα πρέπει να επενδύσεις πολύ πολύ χρόνο και πολύ ενέργεια στο να μπορέσεις να αναπτύξεις αυτή την τέχνη.
Αυτό που θέλω να πω είναι ότι εμείς είχαμε το χρόνο να δοκιμάσουμε πράγματα, να ελέγξουμε πράγματα, να μάθουμε πράγματα. Τώρα ο χρόνος αυτός έχει συμπιεστεί, δηλαδή όλοι περιμένουν από το AI να γράψει γρήγορα κώδικα και όλα τρέχουν πάρα πολύ γρήγορα έξω. Οπότε θα πρέπει να επενδύσεις πάρα πολύ χρόνο στο να μάθεις πώς λειτουργούν τα πράγματα, πώς να ελέγξεις αν κάτι είναι σωστό, πώς να μάθεις, ρε παιδί μου, καινούργιες αρχιτεκτονικές, καινούργια patterns.
Το κομμάτι του software development είναι ολόκληρη επιστήμη, αν όχι ολόκληρη τέχνη, το οποίο χρειάζεται αρκετό χρόνο για να καταλάβεις πώς κάτι λειτουργεί σωστά και για ποιο λόγο αυτό είναι σωστό. Η εποχή που είμαστε τώρα ζητάει ανθρώπους να κάνουν πράγματα πολύ γρήγορα. Και ο λόγος είναι επειδή υπάρχει το AI. Όλοι ξέρουν πια ότι όλα γίνονται σχεδόν αυτόματα.
Η ταχύτητα αυτή λοιπόν δεν αφήνει ένα παιδί να χτίσει σιγά σιγά τις δεξιότητες του. Όπως έκτισα εγώ, όπως έκτισαν άλλοι στην ηλικία μου. Δεν προλαβαίνει κάποιος να κάτσει τρεις μέρες πάνω σε ένα πρόβλημα, πάνω σε ένα bug να το παλέψει, να δοκιμάσει τον πρώτο τρόπο, τον δεύτερο τρόπο και ουσιαστικά να φτιάξει όλες αυτές οι συνδέσεις στο μυαλό του για να καταλάβει πώς λειτουργούν τα πράγματα.
Και αυτό που φοβάμαι σε μία πρόταση είναι ότι θα βγάλουμε μία ολόκληρη γενιά προγραμματιστών που θα ξέρουν κάποια πράγματα θα βγάζουν αποτελέσματα αλλά δεν θα καταλαβαίνουν σε βάθος πώς δουλεύουν τα συστήματα μου μέσα. και όλο αυτό άμα το ακούσεις είναι λίγο περίεργο ρε παιδί μου, είναι λίγο πικρό ίσως για κάποιον ο οποίος βγαίνει τώρα γιατί το ίδιο εργαλείο που εμένα με έκανε να νιώσω ξανά δημιουργός, που μου έδωσε πίσω τη χαρά του να φτιάχνω πράγματα είναι το ίδιο ακριβώς εργαλείο που θα στερήσει από τα επόμενα παιδιά όλο αυτό τον αγώνα σε εισαγωγικά που έφτιαξε εμένα, που με έκανε Εμένα, σύνειρο προγραμματιστή.
Εγώ δηλαδή θέλω να πω ότι κερδίζω από όλο το κομμάτι του AI ήδη, γιατί έχω περάσει όλο το δρόμο και ουσιαστικά έχω πληρώσει ήδη το τίμημα και πολλοί οι οποίοι βγαίνουν τώρα στον χώρο, παίρνουν όλα αυτά τα εργαλεία, αλλά το πρόβλημα είναι ότι δεν έχουν χτίσει τα θεμέλια. Και αυτό, για να είμαι ειλικρινής, είναι αυτό που με απασχολεί περισσότερο από κάθε τι.
Έτσι λοιπόν θέλω να πω τι κάνω εγώ. και όπως λέω σε κάθε επεισόδιο θα σου πω τι κάνω εγώ και όχι τι πρέπει να κάνεις εσύ. Άκου αυτά που κάνω εγώ και αν σου ταιριάζει κάτι από όλα αυτά θα κρατάς αλλιώς όλα τα υπόλοιπα να πετάς. Το πρώτο και πιο σημαντικό είναι ποτέ να μην ανεβάζεις κώδικα ο οποίος δεν καταλαβαίνεις. Και όταν λέω ανεβάζεις εννοώ στην παραγωγή.
Οπότε το AI σου γράφει κώδικα, ok, αλλά εσύ πρέπει να κάνεις code review. Είναι σαν να στον έδωσε κάποιος άλλος. είναι σαν να σου δώσω εγώ ένα κομμάτι κώδικα. Να το βλέπεις έτσι στο AI. Μην το εμπιστεύεσαι τυφλά. Αν δεν μπορείς να εξηγήσεις με λόγια γιατί δουλεύει αυτός ο κώδικας, τότε δεν είναι έτοιμος, παιδί μου. Όσο ωραίος και αν φαίνεται.
Θα πρέπει να μπορείς να καταλάβεις το τι κάνει ο κώδικας και να μπορείς να το εξηγήσεις. Το δεύτερο πράγμα είναι να το χρησιμοποιήσεις για ταχύτητα που ήδη ξέρεις. Να κάνεις όλη αυτή την βαρετή δουλειά, ρε παιδί μου, πιο γρήγορη. Στα πράγματα τα οποία δεν ξέρεις, ίσως είναι καλύτερο να το χρησιμοποιήσεις λιγότερο ή να αρχίσεις να προσπαθείς να μάθεις μέσα από αυτά.
Γιατί όταν ξέρεις τι κάνεις, το AI πραγματικά θα σε απογειώσει, ρε παιδί μου. Εντάξει, θα σου λύσει όλη αυτή την βαρετή δουλειά. Θα πας πολύ πιο γρήγορα. Όταν όμως δεν ξέρεις, δεν μπορείς να κρίνεις τι σου δίνει. Δεν μπορείς να κρίνεις τι τέχνη, τι νοημοσύνη, τι σου παράγει. Και σε εκείνο ακριβώς το σημείο είναι εκεί που μπορείς να την πατήσεις.
Το τρίτο πράγμα που δουλεύει σε εμένα και πιστεύω ότι θα δουλέψει και σε εσένα, είναι να κρατάς τις σκέψεις σου για εσένα και να δώσεις ουσιαστικά τη δουλειά να την κάνει το AI. Τι θέλω να πω με αυτό. Το πώς θα στηθεί ένα πράγμα, όλες τις μεγάλες αποφάσεις, το τι, το γιατί, να μείνουν σε εσένα. Εσύ παίρνεις όλες αυτές τις αποφάσεις Το πώς Το οποίο είναι όπως είπαμε το βαρετό κομμάτι Δώσ' ως εργαλείο ρε παιδί μου Αλλά την κρίση σου να μην του τη δώσει ποτέ Εσύ είσαι αυτός που αποφασίζει Για το πώς Θα κινηθεί ας πούμε το εργαλείο Και σε τι κατεύθυνση πρέπει να πάει Το επόμενο Είναι ότι πρέπει να μάθεις τα βασικά Ακόμα και όταν ρε παιδί μου Τα AI, τα LLM Στα κρύβουνε ξέρω ότι μπορεί να σε πιάσει ο πειρασμός να πεις ότι τώρα αυτά είναι βαρετά τώρα αυτά είναι πολύ basic δεν χρειάζεται να ξέρω πώς δουλεύει από μέσα αλλά μην το κάνεις γιατί ακριβώς αυτά είναι τα βασικά που θα σε κάνουν να πιάνεις τα λάθη όπως έπιανα και εγώ ρε παιδί μου τα δικά μου όπως σου είπα πριν λίγο
το πέμπτο και το τελευταίο κομμάτι είναι αυτό που θέλω να σου πω και πρακτικά θα σου ζητήσω να κάνεις, αν όλα τα άλλα δεν θες να τα ακούσεις αυτό πιστεύω ότι πρέπει να το κάνεις και αυτό είναι να φτιάξεις δικά σου πράγματα και όχι να φτιάξεις δικά σου πράγματα μόνο για να προγραμματίζεις καλύτερα αλλά και για να μάθεις όλα τα υπόλοιπα που δεν σταμαθαίνει κανείς Τι είναι αυτά?
Να μάθεις πώς είναι το marketing να μάθεις πώς είναι οι πολίσεις να μάθεις το πώς στηρίζεις ένα χρήστη όταν έχει ένα πρόβλημα το πώς του μιλάς γιατί εγώ φτιάχνοντας τα δικά μου projects δεν έμαθα μόνο κώδικα κώδικα ήξερα, έμαθα να στείλω ένα ολόκληρο project, ένα ολόκληρο πράγμα από την αρχή μέχρι το τέλος μόνος μου. Και αυτό σήμερα, στην εποχή που ζούμε, αξίζει πολύ περισσότερο από το να ξέρεις απλώς να γράψεις κώδικά.
Πάμε λοιπόν στην ερώτηση. Πρέπει οι developers να φοβούνται το AI. Η απάντησή μου λοιπόν, τώρα που είπαμε όλα αυτά, είναι ότι ο φόβος είναι αληθινός. Αλλά πολλές φορές κοιτάμε τα λάθος πράγματα. Δεν χρειάζεται να φοβόμαστε το AI. Η τεχνητή νοημοσύνη, το AI είναι ένα εργαλείο Ίσως το πιο δυνατό που είχαμε έως τώρα Δεν υπάρχει τόσο δυνατό Αλλά εξακολουθεί να είναι ένα εργαλείο Αυτό που πρέπει να φοβάσαι είναι κάτι άλλο Να φοβάσαι να μην μείνεις στάσιμος Να φοβάσαι να μην σταματήσεις να μαθαίνεις Φοβήσου το να γίνει αυτός που αρνείται να μαθαίνει Ή αυτός που δίνει ουσιαστικά όλη την κρίση του Σε μία μηχανή και σταματάει να σκέφτεται το AI δεν θα σου πάρει τη δουλειά αυτός που θα σου πάρει τη δουλειά είναι κάποιος που ξέρει να χρησιμοποιεί πολύ καλύτερα από εσένα ή από εμένα τη δουλειά αυτός είναι ο μεγάλος σου κίνδυνος η διαφορά λοιπόν σε αυτά τα δύο είναι τεράστια γιατί το πρώτο δεν το ελέγχεις το δεύτερο κομμάτι το ελέγχεις απόλυτα οπότε αν κρατήσεις
ένα πράγμα μόνο από σήμερα κράτα αυτό μην κάθεσαι να φοβάσαι ρε παιδί μου το κομμάτι του AI Μην κάθνευαστά κύματα Μάθαι να σερφάρεις Πήγαινε μαζί με τα κύματα Πήγαινε πάνω από τα κύματα Δεν υπήρξε ποτέ καλύτερη εποχή για κάποιον που θέλει να φτιάξει κάτι Που θέλει να μάθει Που θέλει να δημιουργήσει Έχεις όλα τα εργαλεία στα χέρια σου Η μόνη ερώτηση είναι αν θα το κάνεις Ή αν θα το αφήσεις για αργότερα Όπως όλα τα άλλα που αφήνουν Λοιπόν, αυτά είχα να πω για αυτό το κομμάτι Αν σου άρεσε το επεισόδιο να μπεις στο unfoldingideas.gr unfoldingideas.gr/8 είναι όλες οι λεπτομέρειες του επεισοδίου. Θα χαρώ πάρα πολύ να ακούσω την απόψη σου. Απαντάω σε όλα τα μηνύματα που μου στέλνετε και αν θέλεις μπορείς να με ακολουθήσεις και στο YouTube ή στο προσωπικό μου κανάλι. Θα το βρεις το link στο unfoldingideas.gr/8 όπου θα ξεκινήσω και θα κάνω λίγα περισσότερα live για να μπορούμε να συζητάμε τέτοια πράγματα. Να μπορούμε να συζητάμε ζωντανά τέτοιου είδους απορρέες.
Σε ευχαριστώ πάρα πάρα πολύ που με άκουσες. Το εκτιμώ πάρα πολύ ότι αφιέρωσες το χρόνο σου για να ακούεις εμένα και σου εύχομαι μέχρι την επόμενη φορά να είσαι καλά και να περνάς υπέροχα. Γεια χαρά!
Σχόλια
Χωρίς σχόλιαΣυνδεθείτε για να συμμετάσχετε στη συζήτηση
Σύνδεση για ΣχολιασμόΔεν υπάρχουν σχόλια ακόμα