5. rész Programozói karrier. Egy válság. Középső. Első kiadás

A történet folytatása "Programozói karrier".

2008. Globális gazdasági válság. Úgy tűnik, mi köze ehhez egyetlen szabadúszónak egy mély tartományból? Kiderült, hogy még a nyugati kisvállalkozások és startupok is elszegényedtek. És ezek az én közvetlen és potenciális ügyfeleim voltak. Minden más mellett végül megvédtem a szakirányú diplomámat az egyetemen, és nem maradt más dolgom, mint a szabadúszó. Egyébként megváltam az első ügyfelemtől, aki állandó bevételt hozott. És utána összeomlott a kapcsolatom a potenciálisan leendő feleségemmel. Minden olyan, mint abban a viccben.
Jött egy „sötét csík”, abban a pillanatban, amikor el kellett volna jönnie a lehetőségek és a növekedés idejének. Itt az idő, amikor ambiciózus fiatalok rohannak karriert építeni, és keményen dolgoznak ötért, villámgyorsan előléptetve. Nálam ez fordítva volt.

Az életem egyedül ment tovább, az oDesk szabadúszó börzével és ritka megrendelésekkel. Még mindig a szüleimmel éltem, bár megengedhettem magamnak, hogy külön éljek. De nem szerettem egyedül élni. Ezért anyu borscsa és apu száz grammja színesítette a szürke napokat.
Egyszer régen találkoztam régi egyetemi barátaimmal, hogy az életről beszéljek és híreket osszam meg. SKS cégtől harmadik rész Ebből a történetből kiindulópontot készítettem, és szabadúszóvá váltam. Most Elon és Alain, akárcsak én, otthon ültek a számítógép előtt, és pénzt kerestek, hogy túléljék. Így éltünk: célok, kilátások és lehetőségek nélkül. Minden lázadozott bennem, kategorikusan nem értettem egyet a történtekkel. Rendszerhiba volt a fejemben.

Az első kísérlet valami megváltoztatására egy nagyszabású webszolgáltatás volt.

Mégpedig egy közösségi háló munkakereséshez és kapcsolatteremtéshez. Röviden - LinkedIn Runethez. Természetesen nem tudtam a LinkedInről, és a RuNetben nem voltak analógok. A VKontakte divatja éppen most érte el „Los Angelesemet”. És nagyon nehéz volt munkát találni. És nem voltak normális oldalak ebben a témában. Ezért az ötlet megalapozott volt, és amikor először jöttem az „edzőterembe”, 50 kilogrammos súlyokat akasztottam mindkét oldalra a súlyzóra. Más szóval: mivel fogalmam sem volt arról, hogy mi az IT-üzletág és hogyan építsük fel, Elon és én elkezdtük építeni a LinkedIn-t Runethez.

A megvalósítás természetesen nem sikerült. Alapvetően csak a C++/Delphi használatát tudtam asztali gépen. Elon éppen most kezdte megtenni az első lépéseket a webfejlesztés terén. Így hát elkészítettem egy weboldal elrendezést Delphiben, és kiszerveztem. Miután 700 dollárt fizettem a LinkedIn fejlesztéséért, fogalmam sem volt, mit kezdjek vele. Akkoriban valami ilyesmi volt a hiedelem: csináljunk egy weboldalt, tegyük fel az internetre, és kezdjünk el pénzt keresni.
Csak azt nem vettük figyelembe, hogy e három esemény között, valamint folyamatuk során milliónyi apróság történik. Ezenkívül az interneten található webhely önmagában nem keres pénzt.

Szabadúszó

Sokáig ragaszkodtam első ügyfelemhez, Andyhez, akivel több mint egy évig dolgoztunk együtt. De ahogy az utolsó részben is írtam, Andy úgy döntött, hogy csendben lezárja a szerződést, amíg én szabadságon vagyok. Érkezéskor pedig kötelet csavarni kezdett, és havonta fizetett egy teáskanálnyit.
Kezdetben 19 dollárra emelte az oDesk árfolyamomat, ami akkoriban átlag felett volt. Az olyan tapasztalt szabadúszók, mint Samvel (az ember, aki szabadúszóvá vált) 22 dollár/óra árfolyamot értek el, és az elsők voltak az odesszai keresési eredmények között. Ez a magas ajánlat visszaütött, amikor a következő rendelésemet kerestem.

Mindennek ellenére meg kellett írnom Andynek, hogy keresek másik ügyfelet. Ez az együttműködési formátum nem felel meg nekem: „Javítsa ki a hibák tucatjait, és adjon hozzá funkciókat ötször alacsonyabb áron.” És nem is annyira a pénz volt a baj, hanem az, hogy a mese egy nagybefektetőről, vállán egy zsákkal a pénzzel, tökké változott. A piacnak nem volt szüksége a projektre, vagy ami valószínűbb, Andy nem tudta eladni ott, ahol szükség volt rá. Toborozza meg legalább az első felhasználókat stb.

Amikor rájöttem, hogy ideje új megrendelés után nézni, rohantam kiküldeni a pályázatokat az állásokra. Az első két rendelés, Andy után, sikeresen megbuktam. Megszoktam, hogy annyit dolgozhatsz, amennyit csak akarsz, és a hét végén egy kerek összeg lesz a számládon, nem nagyon örültem annak, hogy újrakezdhetem az egészet. Nevezetesen: vegyél egy kis fix áras projektet -> nyerd el az ügyfél bizalmát -> válts megfelelőbb fizetésre. Ezért a második vagy harmadik lépésnél összetörtem. Vagy lusta voltam a bizalomért dolgozni, vagy az ügyfél nem akarta kifizetni a számomra megállapított 19 dolláros díjat. Elszomorodtam a gondolattól, hogy 12 dollár/óra vagy még kevesebbre csökkentsem az árfolyamot. De nem volt más kiút. Gyakorlatilag nem volt kereslet az én asztali szoftveremre. Plusz a válság.

Néhány szó az akkori oDesk-ről (2008-2012)

Észrevétlenül, mint derült égből villámcsapás, a tőzsde megtelt a teaköztársaságok lakóival és más ázsiaiakkal. Nevezetesen: India, Fülöp-szigetek, Kína, Banglades. Kevésbé gyakori: Közép-Ázsia: Irán, Irak, Katar stb. Ez valamiféle zerg invázió volt a StarCrafttól, rohanós taktikával. Egyedül India évente 1.5 millió informatikai hallgatót termelt és ad le diplomát. Még egyszer megismétlem: másfél millió indián! És persze ezek közül a diplomások közül kevesen találnak azonnal munkát a lakóhelyükön. És itt van egy ilyen labda. Regisztráljon az oDesken, és kétszer annyit kap, mint Bangalore-ban.

A barikádok másik oldalán egy másik jelentős esemény történt - megjelent az első iPhone. A vállalkozó szellemű amerikaiak pedig azonnal rájöttek, hogyan lehet gyorsan készpénzt keresni.
Természetesen úgy, hogy kiadja iPhone alkalmazását 3 kopijáért egy üres és gyorsan növekvő piacra. Görbe, ferde, dizájn nélkül – minden gördült.
Ezért az első iPhone 2G megjelenésével azonnal megjelent egy további Mobilfejlesztési kategória az oDesken, amelyet egyszerűen elárasztottak az iPhone-ra való alkalmazás létrehozására irányuló kérések.

Az eszköz és a Mac beszerzése nehéz feladat volt számomra. Hazánkban kevesen rendelkeztek ezekkel a kütyükkel, a tartományokban pedig csak hallani lehetett a technika eme csodájáról. De alternatívaként idővel vettem egy Android 2.3-as HTC Desire-t, és megtanultam rá alkalmazásokat készíteni. Ami később jól jött.

De nem ez a lényeg. A fő készségem továbbra is a C++ volt. Látva, hogy kevesebb a rendelés C++-ra, és egyre több hirdetés jelent meg a C# .NET-re, lassan felkúsztam a Microsoft technológiai veremére. Ehhez szükségem volt a „C# Self-Teacher” könyvre és egy kis projektre ezen a programozási nyelven. Azóta többnyire a Sharpe-on ülök, nem mozdulok sehova.

Aztán nagy projektekkel találkoztam C++-ban és Java-ban, de mindig a C#-t részesítettem előnyben, mivel azt tartom a legkényelmesebbnek, és mostanában univerzális nyelvnek minden feladathoz, ami a résemben van.

5. rész Programozói karrier. Egy válság. Középső. Első kiadás
oDesk 2008 februárjában (webarchívumból)

Első nagy kiadás

Gyakran előfordul, hogy ha Ön kihelyezett vagy szabadúszó fejlesztő, előfordulhat, hogy soha nem fogja látni, hogyan használják programját a valóságban. Őszintén szólva, a több mint 60 projektből, amelyeket szabadúszóként teljesítettem, legfeljebb 10-et láttam akciósan, de soha nem láttam, hogyan használják mások az alkotásomat. Ezért a 2008-2010-es depressziós éveket átélve, amikor szinte nem volt rendelés, 2011-ben szarvát fogtam a bikának.

Bár nem kellett állandóan dolgozni és pénzt keresni. Volt lakhatás, volt élelem. Eladtam az autót, mert már nem volt rá szükség. Hová menjek szabadúszóként? Vagyis nekem is volt pénzem bármilyen szórakozásra. Alagút gondolkodásnak tűnhet – akár munka, akár játék. De abban a pillanatban nem tudtunk jobbat. Nem tudtuk, hogy lehet másképp élni: utazni, fejlődni, saját projekteket létrehozni. És általában a világnak csak a tudatod szab határt. Ez a megértés valamivel később jött, amikor Maslow piramisának alsó 4 szintje elégedett volt.

5. rész Programozói karrier. Egy válság. Középső. Első kiadás
Maslownak igaza volt

Előbb azonban egy lépést hátra kellett lépni. Miután néhány évig dolgoztam a kis projekteken, úgy döntöttem, hogy lecsökkentem az árfolyamot 11 USD/óra-ra, és keresek valami hosszú távút.
Lehet, hogy magasabb szám volt a profilban, de határozottan emlékszem arra a tavaszi estére, amikor a Kaiser bekopogott a Skype-ajtómon.

Kaiser egy kis vírusirtó cég tulajdonosa volt Európában. Ő maga Ausztriában élt, és a csapat szétszóródott a világ minden táján. Oroszországban, Ukrajnában, Indiában. A műszaki igazgató Németországban ült, és ügyesen figyelemmel kísérte a folyamatot, bár inkább úgy tett, mintha figyelné. Kaiser egyébként a XNUMX-es évek elején állami díjat kapott a kisvállalkozások fejlesztéséhez nyújtott innovatív hozzájárulásáért. A XNUMX-es évek elején valóban szokatlan volt az az ötlete, hogy egy teljes csapatot távoli alkalmazottakból építsen fel.

Emberünk, mit fog erről gondolni? „Igen, ez valami átverés” – valószínűleg ez lesz az első gondolata. Azonban nem, a Kaiser cége több mint 6 éve talpon maradt, és olyan óriásokkal tudott felvenni a versenyt, mint az ESET, a Kaspersky, az Avast, a McAfee és mások.
A cég forgalma ugyanakkor mindössze félmillió euró volt évente. Minden a Szentléleken és a fényes jövőbe vetett hiten múlott. A Kaiser nem tudott 11 dollárnál többet fizetni óránként, de heti 50 órás limitet szabott, ami nekem elég volt az induláshoz.
Azt is meg kell jegyezni, hogy a vezérigazgató senkire nem gyakorolt ​​nyomást, és egy kedves ajándékosztó bácsi benyomását keltette. Ugyanez nem mondható el a CTO-ról, akivel kicsit később volt alkalmam találkozni. És szorosabban dolgozzon az éjszakai szabadulás idején.

Így hát elkezdtem távolról dolgozni egy vírusirtó cégnél. A feladatom az volt, hogy átírjam a cég legtöbb termékében használt vírusirtó hátterét. (Technikai részletek itt találhatók ez a poszt).
Aztán megszületett az első küldd el Habr homokozójába, a C++ örömeiről és előnyeiről, amely továbbra is a második helyen lóg az azonos nevű hub-ban.

Természetesen nem magában az eszközben van a hiba, hanem abban a drogosban, aki az előző vírusirtó motort írta. Összeomlott, meghibásodott, többszálas volt az egész fejben, és nehéz volt tesztelni. Nem csak egy rakás vírust kellett a gépedre telepíteni a teszteléshez, de a vírusirtónak sem kellett lefagynia.

De apránként elkezdtem bekapcsolódni ebbe a fejlesztésbe. Bár semmi nem volt egyértelmű, mivel egy elszigetelt összetevőt készítettem, amelyet más programok használnak. Technikailag ez egy DLL-könyvtár az exportált függvények listájával. Senki nem magyarázta el nekem, hogy más programok hogyan használják őket. Szóval magam fordítottam mindent.

Ez így ment majdnem egy évig, mígnem a sült kakas megharapta a CTO-t, és elkezdtünk készülni a kiadásra. Ez az előkészület gyakran éjszaka zajlott. A program működött az én gépemen, de nem az ő oldalán. Aztán kiderült, hogy SSD-meghajtója van (ez akkoriban ritkaság volt), és a gyors letapogatási algoritmusom a fájlok gyors beolvasásával megtöltötte az összes memóriát.

Végül elindítottuk, és a szkenneremet több tízezer gépre telepítették szerte a világon. Leírhatatlan érzés volt, mintha valami jelentőset tett volna. Valami hasznosat hozott erre a világra. A pénz soha nem fogja pótolni ezt az érzelmet.
Amennyire én tudom, a motorom a mai napig működik ebben a vírusirtóban. És hagyatékként magam mögött hagytam egy referenciakódot, amelyet a „Tökéletes kód” „Refaktoring” könyv és a „C++ for Professionals” könyvsorozat összes ajánlása szerint készítettem.

Végezetül

Egy híres könyv ezt mondja: „A legsötétebb óra hajnal előtt van.” Ez történt velem azokban a napokban. A 2008-as teljes kétségbeeséstől egészen a 2012-es saját informatikai cégem megalapításáig. Kaiseren kívül, aki folyamatosan 500 dollárt hozott hetente, szereztem magamnak egy másik ügyfelet az Egyesült Államokból.

Nehéz volt visszautasítani, hiszen 22 dollárt ajánlott fel egy elég érdekes munkáért. Engem ismét az a cél vezérelt, hogy több induló tőkét halmozzam fel, és befektessek akár ingatlanba, akár saját vállalkozásomba. Ezért nőtt a bevétel, kitűzték a célokat és megvolt a motiváció a mozgásra.

Miután befejeztem a Kaiser projektet, és lelassultam egy másik projekttel, elkezdtem készülni az induló vállalkozásom elindítására. Körülbelül 25 ezer dollár volt a számlámon, ami elég volt egy prototípus elkészítéséhez és további befektetések kereséséhez.

Azokban az években igazi hisztéria volt a startupok körül Oroszországban, Ukrajnában és az egész világon. Az az illúzió jött létre, hogy gyorsan meggazdagodhat valami innovatív dolog megvásárlásával. Ezért elkezdtem ebbe az irányba haladni, speciális blogokat tanulni, emberekkel találkozni a tömegből.

Így ismertem meg Sasha Peganovot a Zuckerberg Call webhelyén keresztül (amely most vc.ru), aki ezután bemutatott a VKontakte társalapítójának és befektetőjének. Toboroztam egy csapatot, a fővárosba költöztem, és saját forrásból és további befektetésekből elkezdtem egy prototípust készíteni. Amiről a következő részben részletesen szólok.

Folytatás ...

Forrás: will.com

Hozzászólás