Nu esti bine, simti asta. Ceva nu e in regula, te simti ametit, gandurile nu poti ancora. Te sperii, te grabesti sau cel putin incerci sa ajungi la ambulanta de jos. … Uf ai reusit, esti in ambulanta simti ca esti spre bine. Parca si mintea iti e mai linistita. Ai ajuns la spital, esti intampinat de un doctor zambitor… hmm ceva nu e ok la el, dar nu prea poti sa iti dai seama exact… incerci sa te linistesti, buf te loveste, vezi scris pe halatul lui “Popescu Popestean Medic Full-Stack”… “Fruck" iti spui in gandul tau… ai nimenit la doctorul bun la toate…

Nu ai vrea sa te operezi la un doctor ce dimineata a pus plombe nu?

Cam asa e si in programare, nu se cauta specialisti ci generalisti. E usor sa cuantifici un developer dupa tehnologiile ce le stie, le poti numara. le poti enumera, se umple pagina cand incepi sa le scrii: .net, c#, js , typescipt, jquery, html , css, react, angular, vue, mongo, azure, sqlserver, ionic, python, F#… suna cunoscut nu 😃 , asa arata peste 90% din cv-urile actuale. Cred ca am scris macar 10 tehnologii, “omu asta e bun tare” uite cate stie. Doar oare ce inseamna “le stie”?

Fiecare zi ce o petreci invatand o tehnologie noua ca “deh” asa se cere e o zi cand putea sa aprofundezi, sa devii expertul necesar in tehnologia ce iti place. Ajungi sa diluezi “cunoasterea” in loc sa fie depth, e wide… incepi sa stii putin din toate, poate chiar devii prolific, dar mai stii cine devine prolific? Hai ca ai intuit deja: AI-ul…
AI-ul stie si el putin din toate, si nu oboseste sau cere apa. Diluand cunoasterea ne pierdem valoarea, devenim usor de inlocuit.

Viitorul nu e full-stack, viitorul e nisat, foarte nisat.

La fel e si cu companiile, doar tot aceasi oameni ce vor fulsteci conduc si companiile, e usor sa spui ca mai bine mai adaugam un feature decat sa imbunatatim pe cat posibil unul existent.

… scriind randurile acestea , privirea mi-a cazut pe masina de spalat, total out of context stiu dar.. cam si ea a fost lovita de “dorinta de mai mult”, spala si usuca asa era reclama, intradevar chiar spala si chiar usuca, dar trebuie fiecare ciclu rulat de 2 ori si cu mult mai putine haine decat scrie ca poti baga… oare masina mea de spalat e full-stack? Oare de ce am cumparat-o? fiindca voiam ceva putin mai scump sa faca 2 lucruri total diferite, am crezut ca economisesc bani, timp, spatiu… dar acum pandesc curierul cu noua masina de spalat si noul uscator, separate bineinteles. Asa ca acum am 2 probleme, am pierdut bani si nu stiu cum sa dau afara o masina de spalat.. Oare ar trebui sa ma apropii de ea sa ii spun: “AI-ul vine dupa tine?“. Poate se supara si pleaca singura.

In cele din urma ai-ul va deveni cel mai bun full-stack din lume, cheap si accesibil, tu alegi cum vrei sa mergi mai departe, te iei la intrecere cu el, sau te specializezi?

Cazul meu, mi-a luat ceva sa inteleg care e treaba cu AI-ul, am crezut ca intradevar devii nu mai au mult… faceam greseala sa trec tot codul prin AI. Dar… mi-a luat 2 ani sa inteleg ca asta ma va inlocui. De cateva luni scriu cod fara AI… nebunie nu 😃 final de 2025 si scrii cod (si blogul) fara AI. Dar asta mi-a dat un avantaj enorm, sa inteleg business-ul. Sa stiu exact ce face un produs imens. M-am concentrat pe legatura cu ceilalti colegi. Degeaba suntem buni daca nu reusim sa fim o echipa… Acum sunt sigur ca aceasta e calea de mers mai departe. Nisat si impreuna.

Daca citesti aceste randuri. Te felicit si ma bucur enorm, mi-ar placea sa stiu si parea ta.
O cafea?