Mając dostęp do narzędzi AI, wiele aplikacji można 'napisać' samemu.
Po co płacić za coś, co np. Claude Code, Cursor AI, czy dowolne inne rozwiązanie ogarnie Ci w godzinę?
No właśnie... ja przeważnie wolę zapłacić.
Już wyjaśniam, dlaczego 🧵 ↓
Jeśli kiedykolwiek integrowałeś się z dowolnym API, to wiesz, że przeważnie nie była to przyjemna sprawa. Piszę w czasie przeszłym, bo obecnie wrzucam linka do dokumentacji do dowolnego narzędzia AI i gotowe 🤷♂️
Jednak tworzenie aplikacji to nie wszystko.
Lata temu (jeszcze przed 'erą AI') zintegrowałem system rozliczeń mojej firmy (Mikrus VPS) z softem do wystawiania faktur.
Nie chciałem za to płacić. Oprogramowałem połączenie z bramką płatności, a później sam przyjmowałem webhooka i wystawiałem na jego podstawie fakturę klientowi.
Zajęło mi to jakieś 2 dni pracy. Rozwiązanie było gotowe i działało świetnie, a ja zaoszczędziłem pewnie 4-cyfrową kwotę, którą wydałbym na gotowca, który robi dokładnie to samo. Byłem z siebie dumny - no może tak przez 2-3 lata ;)
Problem pojawił się, gdy pośrednik płatności postanowił zmienić swoje API. Wiedziałem o tym z dużym wyprzedzeniem, ale jak zawsze zostawiałem wszystko na ostatnią chwilę. Moje płatności przestały działać na kilka dni 🤦♂️
Kilka miesięcy później soft od faktur zrobił to samo.
Obie te sytuacje kosztowały mnie czas (dostosowanie się do nowego API), jak i pieniądze - brak możliwości przyjmowania płatności, to utrata klientów.
Takich wpadek zaliczyłem znacznie więcej i to zmieniło moje podejście do softu z kategorii 'self-made'.
Oprogramowanie nie tylko się 'tworzy', ale także 'utrzymuje', czyli regularne dostosowywanie go do zmian w technologii, czy w przepisach prawnych.
Fajnie jest napisać własnego CRM-a, soft do obsługi social mediów, czy system do wysyłki maili - o ile chcesz to utrzymywać.
Tworzę ogromne ilości rozwiązań skrojonych pode mnie, ale nim usiądę do pisania/generowania zadaję sobie pytanie: "czy ja chcę to utrzymywać?".
Bardzo często odpowiedź brzmiała "NIE".
Tak, jestem cebulą i jak się da, to oszczędzam na wszystkim, ale staram się robić to z głową.
Przy dużych i poważnych rozwiązaniach przeważnie taniej wyjdzie mi kupienie gotowca w postaci jakiegoś SaaS-a niż tworzenie rozwiązania od zera.
W razie awarii support (a nie ja) przywróci usługę do działania. Mój czas także ma swoją wartość, przy której abonament wychodzi przeważnie taniej.