Pozdrav svim kolegama,
I ja sam Delphi programer, i znam tačno u kakvoj si situaciji. Probaću da vas ne udavim, ali moram malo da se osvrnem na istoriju.
Delphi 1 je izašao 1995-e (isto kad i Java) i prvih godina je bio vrlo popularan, što je i logično jer je tada bio jedini ozbiljan OO RAD alat za windows (ozbiljniji od VB, a Visual C++ nije bio RAD).
To je bilo vreme uspona Windows-a, kad je postoja velika potražnja za windows aplikacijama. Internet je još bio u povoju, i uglavnom se svodio na statičke sajtove.
Međutim, kako to biva u IT industriji, stvari su se brzo promenile, windows desktop tržište je postalo zasićeno, u svakom segmentu su se izdvojili lideri, a focus se prebacio na internet razvoj.
Borland, svestan potrebe za promenom, vuče rizične i pokazalo se pogrešne poteze, promenili su ime u Inprise, sa idejom da će se fokusirati na enterprise tržište. Prodali su Paradox, dBase, open source-ovali Interbase i razvili Kylix (Delphi za Linux) koji se slabo prodavao. Videvši da to ne ide, okrenuli su se .NET tržištu što je tek bilo iluzorno jer je konkurent Visual Studio .NET. Zatim su 2006-e odvojili IDE segment kompanije, nazvali ga CodeGear i 2008-e ga prodali Embarcadero-u. Godinu dana kasnije, 2009-e je i sam Borland prodat Micro Focus-u.
Zašto je sve ovo bitno ?
Zato što je Borlandov poslednji dobar potez bio pre 15 godina. To je nešto što se ne prašta ni u jednoj industriji, a po najmanje u IT sektoru.
I tako dolazimo da današnjice, gde bitke vode Google i Facebook, Microsoft, suvereni vladar desktop-a pokušava da se održi i prilagodi, a win32 desktop tržište kojim se bavi Delphi postaje irelevantno.
Da se vratim na originalno pitanje, traženje posla za Delphi programera.
Postoje dva puta, prvi je zaposliti se negde, kod nas ili preko, a drugi je razviti sopstveni software i prodavati ga.
Što se zaposlenja tiče, situaciju kod nas znaš i sam, tu i tamo ima neka firma koja koristi Delphi, ali generalno uslovi nisu privlačni.
Na žalost, u inostranstvu situacija nije bolja, Delphi nikad nije bio preterano popularan u USA, značajnije se koristio u EU, južnoj Americi i Rusiji. Pošto nije nov niti popularan, oni koji još uvek rade u Delphi-u uglavnom to rade već godinama tako da ima puno dobrih Delphi programera, i većina je u istočnoj Evropi, Rusiji i južnoj Americi, a oni uglavnom rade za site pare.
Drugi put je nešto što si vidim i sam probao, odnosno razvoj i prodavanje sopstvenog software-a. Ako je prva varijanta, odnosno zaposlenje teško, ovaj put je još teži, jer zahteva jasnu ciljnu grupu, proizvod bolji i/ili jeftiniji od konkurencije i mogućnost plasiranja što je kod nas najteže. Prednost je što kupce generalno ne zanima da li koristiš Delphi, ili nešto što je trenutno "in".
Šta god da praviš, može biti usmereno na ličnu ili poslovnu upotrebu. Prodavati program za ličnu upotrebu je besmisleno, jednostavno nema šanse.
Poslovni program može biti usmeren na naše lokalno ili globalno tržište. Šanse da ćeš nešto smisliti, napraviti i prodati preko, a da to već ne postoji, su opet minimalne.
Dakle, ostaje ti domaće tržište, mala, srednja ili velika preduzeća. Mala preduzeća kod nas nemaju značajan budžet za software, jedino im možes prodati nešto jeftino, što da bi tebi bilo isplativo onda moraš da prodaš puno puta. U velika preduzeća ne možeš ući tek tako, moraš prvo da doguraš dotle, potrebne su ozbiljne reference, a za državna ti trebaju i veze...
Znači ostaju ti srednja preduzeća, koja imaju potrebe za software-om ali i mogućnost da plate.
Da bi bilo kom preduzeću prodao program, moraš da imaš firmu ili bar agenciju i da odaješ utisak ozbiljnog pouzdanog i odgovornog saradnika.
Tu, međutim, nije kraj mukama, za gotovo sve oblasti postoje open source rešenja, i konkurencija su ti oni koji se i ne bave programiranjem, nego prodaju uslugu instaliranja, podešavanja, obuke i održavanja. Za razliku od njih ti prvo treba da napraviš program, a posle i tebe čeka instaliranje, podešavanje, obuka i održavanje.
Mogu još samo da ispričam i svoju priču.
Ja nisam nikad bio zaposlen kao programer, oduvek radim razvoj i prodaju custom software-a, uglavnom kod nas. Radio sam i freelance za jednu Američku firmu par godina. Prodao sam neke svoje komponente firmi iz Finske, a poslednjih godina razvijam CRM/call centar aplikaciju koja se koristi u nekoliko domaćih firmi. CRM je oblast sa puno open source alternativa, ali sam uspeo da ponudim nešto što je unikatno.
Ono što ti mogu reći je da je ključna specijalizacija. Biti Delphi programer ne znači ništa, ima ih hiljade. Ako pređeš recimo na C# to opet ne znači ništa, njih ima milion. Moraš biti vrhunski dobar u nekoj oblasti. Moja specijalnost je
MDA, preciznije
Bold for Delphi. Ja sam godinama bio aktivan na MDA newsgroup-ama i posao za Amerikance sam dobio tako što me preporučio neko koga i ne poznajem, ali je on znao za mene preko newsgroup-e. Tako da je, po meni, bolje biti vrhunski programer u nekoj maloj oblasti nego "generic" programer u alatu koji je trenutno "in".
I na kraju imam utisak da ti nisam ni odgovorio, niti pomogao, ali bojim se da i ne znam kako bih. Izneo sam svoje viđenje situacije koja ni malo nije ružičasta, ali eto, nadam se de možda nešto od ovog bude nekom korisno.
Srećno,
Daniel Maurić