Blog Dla Młodszych Programistów C#/.NET

piątek, 2 sierpnia 2024
Wiesz już czym są Aplikacje SaaS (opisywałem je w poprzednim artykule - tutaj), a teraz możemy sobie omówić dlaczego warto iść tą drogą, dlaczego obecnie taka droga jest najlepsza dla programistów. Pokaże Ci kilka zalet tworzenia takich aplikacji i ogólnie dowiesz się, dlaczego warto iść taką ścieżką. Dlaczego Warto Tworzyć Aplikacje SaaS?


1. Prostota


Jeszcze kilkanaście lat temu najbardziej popularnymi aplikacjami były aplikacje desktopowe. Czyli klient kupował sobie jakaś aplikację, instalował na swoim komputerze i używał. Natomiast takie aplikacje miały sporo wad, między innymi były zależne od środowiska na którym były instalowane, wyzwaniem również były aktualizacje, czy też dostęp do takich aplikacji.
Następnie aplikacje były przenoszone do sieci i to właśnie aplikacje webowe stały się najbardziej popularne. Tutaj też były różne wyzwania. Schemat był podobny, klient kupował sobie aplikacje i była ona wdrażana najczęściej na jego serwerze. Jeżeli chciałeś zrobić aktualizacje czy jakieś zmiany lub np znaleźć jakiś błąd, który występował, to zazwyczaj musiałeś mieć dostęp do jego serwera i dopiero wtedy miałeś dostęp do takiej aplikacji.
W przypadku Aplikacji SaaS, cała infrastruktura jest można powiedzieć po Twojej stronie i Ty masz pełną kontrolkę nad całą aplikację. W dowolnej chwili możesz sprawdzić wszystkie logi w aplikacji, cały czas możesz ją monitorować. Tak samo możesz powiedzmy w dowolnej chwili aktualizować, czy restartować aplikacje. Dodać dostęp użytkownikom, zablokować dostęp, masz pełną kontrolę nad wszystkim. Ponadto nie musisz robić pojedynczych wdrożeń osobno dla każdego klienta, tylko klient rejestruje nowe konto, to znaczy podaje email i hasło i już ma dostęp do wszystkich funkcji.


2. Skalowalność


Tworząc aplikacje w tradycyjnym schemacie implementujesz jedną aplikację dla jednego klienta. W przypadku Aplikacji SaaS tworzysz jedną aplikacje, ale możesz sprzedawać ją wielu klientom. Jasne, że jednorazowa cena przy sprzedaży aplikacji w standardowym schemacie będzie większa, ale jeżeli pracujemy w skali w Aplikacji SaaS możemy, tym bardziej w dłuższej perspektywie zarobić więcej.


3. Niski koszt wejścia


Jeżeli umiesz programować, to możesz wystartować z własną aplikacją bez większych kosztów. Inwestujesz tylko swój czas, nie musisz inwestować żadnych dodatkowych pieniędzy. Nie musisz też na początku rezygnować z pracy na etacie, wystarczy systematyczna praca po godzinach. Jest to więcej idealna droga dla programisty, jeżeli chcesz pójść w kierunku własnej firmy i dodatkowych zarobków.


4. Stały dochód


Jeżeli Twoja aplikacja jest dobra, to możesz liczyć na stałych klientów. A co za tym idzie na stały zarobek z płatności abonamentowych. Nie musisz martwić się, czy za miesiąc znajdziesz x nowych klientów, bo wiesz, że masz już stałych klientów, którzy będą płacić Ci abonament co miesiąc lub co rok. Także masz tutaj spokój i nie musisz zamartwiać się na przyszłość.


5. Dochód pasywny


Jasne, że początki nie są łatwe, natomiast jeżeli zbudujesz już swoją aplikację, znajdziesz klientów, rozkręcisz machinę, to możesz liczyć na dochód pasywny, który nawet może nie wymagać od Ciebie dodatkowej pracy nad aplikacją. Czyli możesz po kilku miesiącach pracy zbudować aplikację, która sama będzie na siebie zarabiać, a Ty możesz zająć się jakimś swoim hobby lub nowym projektem.


6. Brak rozliczania czasu na godziny


Jeżeli pracujesz na etacie to tak naprawdę masz płaconą jakąś konkretną stawkę za godzinę pracy. Wiadomo, że tutaj mamy jeszcze wolne weekendy i urlopy, natomiast masz stawkę za przepracowanie jakiegoś czasu najczęściej miesiąca. Jeżeli przestaniesz pracować, to nie zarobisz ani grosza lub jeżeli stracisz prace, nie wiem rozchorujesz się na dłużej, będziesz miał jakiś wypadek, to nie zarobisz pieniędzy.
Dzięki Aplikacji SaaS możesz się zabezpieczyć, tutaj nie masz płacone za godziny, tylko dostajesz pieniądze za dawanie wartości, czyli możliwość korzystania z Twojej aplikacji. Im więcej klientów będziesz miał, tym więcej zarobisz. Także nie ważne ile godzin przepracujesz, najważniejsi są tutaj klienci. Możesz w danym miesiącu nie przepracować nawet godziny, a zarobić dużo więcej niż przez cały miesiąc harowania na etacie.


7. Szansa na mega duże zarobki


Nie ma co ukrywać, jeżeli pracujesz na etacie, to pracujesz dla Twojego szefa. Musi on mieć z Ciebie jakiś zarobek. To znaczy zazwyczaj wygląda to tak, że np. zarabiasz 10 000 zł, a szef na Twojej pracy zarabia 20 000 zł i ciężko tutaj wynegocjować jakąś większą stawkę. Zawsze jest jakiś sufit, którego nigdy nie przeskoczysz.
Jeżeli chcesz zwiększyć swoje zarobki, to masz kilka możliwości. Po pierwsze możesz pracować więcej godzin, ale to nie jest fajne tym bardziej w dłuższej perspektywie. Możesz poprosić o podwyżkę, natomiast zazwyczaj jeżeli w ogóle jakąś otrzymasz, to jest to drobna różnica. Możesz zmienić pracę i faktycznie tak często najprościej zwiększyć zarobki, ale w każdej innej, nawet jeżeli dostaniesz więcej, to jest to kwestia czasu zanim osiągniesz jakiś maksymalny pułap. I nigdy nie będziesz zarabiał jakoś mega dużo.
Poza tym jeżeli będziesz często chodził po podwyżki lub zmieniał pracę, to gdy będą zwolnienia w firmie, to będziesz brany w pierwszej kolejności pod uwagę.
Natomiast praca na swoim daje Ci szanse na tak naprawdę nieograniczone zarobki. Tutaj nie ma sufitu i możesz zarabiać 10 000 zł miesięcznie, 50 000 zł, 100 000 zł lub nawet więcej. Nic Cię tutaj nie blokuje, będziesz miał klientów, to będziesz zarabiał duże pieniądze.


8. Nie musisz pracować na innych


Jak wygląda praca na etacie? Tutaj na dobro firmy pracują wszyscy pracownicy. Wiadomo jak to często wygląda w pracy na etacie. Są osoby, które pracują za dwóch lub trzech, a są osoby, które mówiąc delikatnie lubią się obijać. Są programiści, którzy są osobami bardzo produktywnymi i większość czasu faktycznie pracują, programują, a są inni, którzy większość czasu spędzają w kuchni na kawie, w reset roomie lub na plotkach.
Jest to trochę irytujące i jeżeli jesteś tą osobą, która chce pracować więcej, chce przyczyniać się dla dobra firmy, do zwiększenia zarobków, to z czasem zaczyna Cię to bardzo frustrować. Stąd praca tylko na siebie, we własnej firmie, nad własną aplikacją może być czymś w czym się odnajdziesz. Także praca nad własna Aplikacją SaaS może być czymś dla Ciebie.


9. Elastyczność


Mimo, że programiści często mają i tak w miarę elastyczne godziny pracy, to nic nie da Ci takiej elastyczności jak praca na swoim. Możesz pracować w dowolnych godzinach, dowolnym miejscu i nikt nie będzie Cię kontrolował. Sam jesteś swoim i szefem i sam za siebie odpowiadasz.
Potrzebujesz zając się dzieckiem, bo nikt nie może z nim zostać? Nie ma problemu. Potrzebujesz wyskoczyć w środku dnia do lekarza? Ok. Chcesz np. zrobić sobie trening w środku dnia? Również możesz to zrobić. Oczywiście trzeba znać priorytety i skupić się przede wszystkim na pracy, natomiast praca nad Aplikacjami SaaS daje Ci takie możliwości.


10. Brak narzuconej z góry technologii


Jako, że na początku prawdopodobnie sam będziesz pracował nad swoją aplikację, to sam możesz dobrać sobie technologie, frameworki w których będziesz pracował. Nie lubisz JavaScript'a czy innych frameworków JavaScript'owych? Nie ma problemu możesz pracować w Blazorze. Wolisz pracować z silnikiem bazodanowym SQL Server niż PostgreSQL? Nic nie stoi na przeszkodzie by pracować z MS SQL. Nie przepadasz za TFS czy SVN, możesz wybrać GIT'a. Nie chcesz używać dappera, możesz tworzyć w Entity Framework Core. Nie przepadasz za tailwind, skorzystaj z bootstrapa itd.
Masz tutaj kontrolę nad wszystkim i możesz pracować z Twoimi ulubionymi frameworkami, bibliotekami czy technologią. Nie musisz ciągle uczyć się nowych technologii, możesz wybrać te które już doskonale znasz, a jednak w pracy na etacie zazwyczaj zostaje to z góry narzucone i musisz się dostosować.


11. Satysfakcja


Tworzenie własnej Aplikacji SaaS daje też ogromną satysfakcję ze swojej pracy. W końcu widzisz, że aplikacją nad którą pracujesz ma wielu zwolenników, klientów, fanów. Widzisz, że robisz coś fajnego i można mieć z tego dużą satysfakcje i poczucie spełnienia zawodowego.

To tyle takich powiedzmy najważniejszy zalet, dlaczego warto iść w kierunku tworzenia Aplikacji SaaS. Sam kiedyś poszedłem tą drogą i wiem, że była to najlepsza decyzja jaką mogłem podjąć.

To wszystkie na dzisiaj. Jeżeli taki artykuł Ci się spodobał, to koniecznie dołącz do mojej społeczności – darmowe zapisy, gdzie będziesz również miał dostęp do dodatkowych materiałów i przede wszystkim bonusów. Do zobaczenia w kolejnym artykule.

Poprzedni artykuł - Czym Są Aplikacje SaaS?
Autor artykułu:
Kazimierz Szpin
Kazimierz Szpin
Programista C#/.NET. Specjalizuje się w ASP.NET Core, ASP.NET MVC, ASP.NET Web API, Blazor, WPF oraz Windows Forms.
Autor bloga ModestProgrammer.pl
Dodaj komentarz

Wyszukiwarka

© Copyright 2024 modestprogrammer.pl. Wszelkie prawa zastrzeżone. Regulamin. Polityka prywatności. Design by Kazimierz Szpin