Citeam acest articol pe blogul lui Seth Godin - “Tools and the long tail” - și m-a făcut să mă gândesc la viitorul dezvoltării software.
Articolul atinge ideea scăderii barierei de intrare în anumite domenii (cum ar fi producția de filme și muzică) prin oferirea de noi unelte și platforme care fac ușoară crearea a ceva cu costuri aproape nule, sau cel puțin reducând costurile suficient de mult încât să fie accesibil oricui să o facă.
În ultimele paragrafe el spune așa:
And now, it changes again. The number of people writing software tools and games is on the very same curve. We’re going to go from hundreds of software companies to millions, in just a few years.
Change the tools (and their distribution) and you change the future.
Cel mai probabil, aceeași tendință se va întâmpla cu ajutorul AI. Unelte precum Cursor, Devon, Copilot etc. vor ajuta la democratizarea dezvoltării software.
Oricine își poate face un abonament la una dintre aceste unelte, iar opțiunea gratuită ar putea fi suficientă în majoritatea cazurilor pentru a începe să construiască un anumit tip de software. Unele ar putea fi concepute pentru a rezolva probleme specifice întâmpinate de utilizatori, în timp ce altele ar putea fi concentrate exclusiv pe crearea unui serviciu care generează profit.
Nu am nicio problemă cu niciuna dintre aceste căi, dacă te face fericit, dar există câteva întrebări care mi-au venit în minte.
- Odată cu AI-ul care face dezvoltarea software mai accesibilă, vom vedea lansate tot mai multe softuri care rezolvă aceleași probleme?
- Câte dintre acestea vor fi lansate și apoi abandonate?
- Vor polua ele mediul software și vor deveni doar zgomot, fiind prea similare cu soluțiile existente?
- Ai putea rămâne blocat într-una dintre aceste soluții fără o opțiune ușoară de migrare odată ce serviciul este abandonat, nu mai este întreținut sau se închide?
Utilizarea inteligenței artificiale combinată cu mentalitatea de 10x developer (10x engineer) — totul mai rapid, totul lansat în aceeași zi dacă este posibil — creează o lume în care se lansează MVP-uri (Minimum Viable Product) tot timpul.
De cele mai multe ori, acele MVP-uri nu sunt pregătite și în deajuns de testate pentru lumea reală.
Sunt întrebările mele legitime?
Cine știe, va trebui să așteptăm și să vedem.
Dar în proiectele mele, observ o cerere din ce în ce mai rapidă pentru MVP-uri. Odată ce un MVP este gata și funcționează pentru cazurile pentru care a fost creat, apare o grabă: “Hai să-l punem în Producție!” “Ce mai așteptăm?”.
Ceea ce mă face să cred că am putea vedea mai multe cazuri în care softul este scos pe ușă repede să ajungă în producție.
Răspunde la acest articol pe email