Del 5. Programmeringskarriär. En kris. Mitten. Första släppet

Fortsättning på berättelsen "Programmerkarriär".

2008. Global ekonomisk kris. Det verkar, vad har en ensam frilansare från en djup provins att göra med det? Det visade sig att även småföretag och startups i väst också blev utarmade. Och det här var mina direkta och potentiella kunder. Utöver allt annat försvarade jag äntligen min specialistexamen vid universitetet och hade inga andra aktiviteter kvar att göra än att frilansa. Jag skildes förresten med min första klient, som inbringade en konstant inkomst. Och efter honom kollapsade mitt förhållande med min potentiellt blivande fru. Allt är som i det skämtet.
En "mörk strimma" kom, i det ögonblick då tiden för möjlighet och tillväxt borde ha kommit. Det är dags när ambitiösa unga människor skyndar sig att bygga en karriär och arbeta hårt för fem, bli befordrade med blixtens hastighet. För mig var det tvärtom.

Mitt liv fortsatte ensam, med oDesks frilansutbyte och sällsynta beställningar. Jag bodde fortfarande hos mina föräldrar, även om jag hade råd att bo separat. Men jag gillade inte att bo ensam. Därför lyste mammas borsjtj och pappas hundra gram upp de gråa dagarna.
En gång i tiden träffade jag gamla vänner från universitetet för att prata om livet och dela nyheter. SKS-företag från tredje delen Jag gjorde en pivot från den här historien och gick över till frilansande. Nu satt Elon och Alain, precis som jag, hemma vid datorn och tjänade pengar för att överleva. Så här levde vi: utan mål, utsikter och möjligheter. Allt gjorde uppror inom mig, jag höll absolut inte med om vad som hände. Det var ett systemfel i mitt huvud.

Det första försöket att ändra något var en storskalig webbtjänst.

Nämligen ett socialt nätverk för att hitta arbete och knyta kontakter. Kort sagt - LinkedIn för Runet. Naturligtvis visste jag inte om LinkedIn, och det fanns inga analoger i RuNet. Mode på VKontakte har precis nått mitt "Los Angeles". Och att hitta ett jobb var väldigt svårt. Och det fanns inga vanliga webbplatser om detta ämne i sikte. Därför var tanken sund och när jag först kom till "gymmet" hängde jag 50 kilos vikter på skivstången på båda sidor. Med andra ord: utan att ha en aning om vad en IT-verksamhet är och hur man bygger den, började Elon och jag bygga LinkedIn för Runet.

Implementeringen misslyckades förstås. Jag visste i princip bara hur man använder C++/Delphi på skrivbordet. Elon hade precis börjat ta sina första steg inom webbutveckling. Så jag gjorde en webblayout i Delphi och outsourcade den. Efter att ha betalat $700 för utvecklingen av LinkedIn hade jag ingen aning om vad jag skulle göra med det härnäst. På den tiden var tron ​​ungefär så här: låt oss skapa en webbplats, lägga den på Internet och börja tjäna pengar.
Bara vi tog inte hänsyn till att mellan dessa tre händelser, såväl som under deras process, händer en hel miljon olika små saker. Och dessutom tjänar inte en webbplats på Internet pengar på egen hand.

Frilansande

Länge höll jag fast vid min första kund Andy, som vi arbetat tillsammans med i mer än ett år. Men, som jag skrev i förra delen, bestämde sig Andy för att tyst stänga kontraktet medan jag var på semester. Och vid ankomsten började han vrida rep och betala en tesked i månaden.
Till en början höjde han min kurs på oDesk till $19/timme, vilket var över genomsnittet vid den tiden. Sådana rutinerade frilansare som Samvel (mannen som förde mig in i frilansandet) hade en ränta på 22 USD/timme och var de första i Odessa-sökresultaten. Detta höga bud slog tillbaka på mig när jag letade efter min nästa beställning.

Trots allt var jag tvungen att skriva till Andy att jag skulle leta efter en annan kund. Det här samarbetsformatet passar mig inte: "Fixa dussintals buggar och lägg till funktioner för 5 gånger lägre pris." Och det var inte så mycket pengarna, utan det faktum att sagan om en stor investerare med en påse pengar över axeln förvandlades till en pumpa. Marknaden behövde inte projektet, eller, mer troligt, Andy kunde inte sälja det där det behövdes. Rekrytera åtminstone de första användarna osv.

När jag insåg att det var dags att leta efter en ny beställning skyndade jag mig att skicka ut ansökningar om jobb. De två första beställningarna, efter Andy, misslyckades jag. Vana vid att du kan jobba hur mycket du vill, och i slutet av veckan kommer det att finnas en rund summa på ditt konto, var jag inte särskilt nöjd med möjligheten att börja om från början. Ta nämligen ett litet fastprisprojekt -> vinn kundens förtroende -> byt till mer adekvat betalning. Därför bröt jag vid steg två eller tre. Antingen var jag för lat för att arbeta för förtroende, eller så ville klienten inte betala det fastställda priset för mig på $19. Jag slets vid tanken på att sänka kursen till $12/timme eller ännu mindre. Men det fanns ingen annan utväg. Det fanns praktiskt taget ingen efterfrågan i min nisch av skrivbordsprogramvara. Plus krisen.

Några ord om de årens oDesk (2008-2012)

Obemärkt, som en blixt från klar himmel, började börsen fyllas med invånare i terepublikerna och andra asiater. Nämligen: Indien, Filippinerna, Kina, Bangladesh. Mindre vanligt: ​​Centralasien: Iran, Irak, Qatar, etc. Det var någon slags Zerg-invasion från StarCraft, med rushtaktik. Bara Indien har producerat och fortsätter att ta examen 1.5 miljoner IT-studenter varje år. Jag upprepar ännu en gång: en och en halv miljon indier! Och naturligtvis är det få av dessa akademiker som omedelbart hittar arbete på sin bostadsort. Och här är en sådan boll. Registrera dig på oDesk och få dubbelt så mycket som i din Bangalore.

På andra sidan barrikaderna inträffade en annan stor händelse – den första iPhonen släpptes. Och företagsamma amerikaner insåg omedelbart hur man tjänar pengar snabbt.
Naturligtvis genom att släppa din iPhone-applikation för 3 kopek till en tom och snabbt växande marknad. Snett, snett, utan design - allt rullade.
Därför, med lanseringen av den första iPhone 2G, dök en extra kategori för mobilutveckling omedelbart upp på oDesk, som helt enkelt översvämmades med förfrågningar om att skapa en applikation för iPhone.

Att skaffa den här enheten och Mac var en svår uppgift för mig. I vårt land hade få människor dessa prylar, och i provinserna kunde de bara höra om existensen av detta teknikmirakel. Men som ett alternativ köpte jag med tiden en HTC Desire baserad på Android 2.3 och lärde mig att göra applikationer för den. Vilket kom väl till pass senare.

Men det är inte meningen. Min huvudsakliga färdighet var fortfarande C++. När jag såg att det fanns färre beställningar på C++ och att fler och fler annonser för C# .NET dök upp, kröp jag sakta till Microsofts teknologistacken. För att göra detta behövde jag boken "C# Self-Teacher" och ett litet projekt på detta programmeringsspråk. Sedan dess har jag suttit mest på Sharpe och inte rört mig någonstans.

Sedan stötte jag på stora projekt i C++ och Java, men jag gav alltid företräde åt C#, eftersom jag anser att det är det mest bekväma, och på senare tid, ett universellt språk för alla uppgifter i min nisch.

Del 5. Programmeringskarriär. En kris. Mitten. Första släppet
oDesk i februari 2008 (från webbarkiv)

Första stora släppet

Det händer ofta att om du är en outsourcad eller frilansande utvecklare kanske du aldrig ser hur ditt program används i verkligheten. Uppriktigt sagt, av mer än 60 projekt som jag slutförde som frilansare såg jag högst 10 på rea. Men jag såg aldrig hur andra använder min skapelse. Därför, efter att ha gått igenom de depressiva åren 2008-2010, när det nästan inte fanns några order, tog jag tjuren vid hornen 2011.

Även om jag inte hade ett behov av att ständigt arbeta och tjäna pengar. Det fanns bostäder, det fanns mat. Jag sålde bilen då den inte längre behövdes. Vart ska jag gå som frilansare? Dvs jag hade också pengar till all underhållning. Det kan verka som tunneltänkande – antingen arbete eller lek. Men i det ögonblicket visste vi inte bättre. Vi visste inte att det var möjligt att leva annorlunda: resa, utvecklas, skapa egna projekt. Och i allmänhet begränsas världen endast av ditt medvetande. Denna förståelse kom lite senare, när de fyra nedre nivåerna i Maslows pyramid var uppfyllda.

Del 5. Programmeringskarriär. En kris. Mitten. Första släppet
Maslow hade rätt

Men först var det nödvändigt att ta ett steg tillbaka. Efter att ha drivit runt på små projekt i ett par år bestämde jag mig för att sänka priset till $11/timme och hitta något långsiktigt.
Kanske fanns det en högre siffra i profilen, men jag minns definitivt den där vårkvällen när Kaisern knackade på min Skype-dörr.

Kaiser var ägare till ett litet antivirusföretag i Europa. Han bodde själv i Österrike, och laget var utspridda över hela världen. I Ryssland, Ukraina, Indien. CTO satt i Tyskland och övervakade skickligt processen, även om han snarare låtsades att titta. Förresten, i början av XNUMX-talet fick Kaiser ett statligt pris för sitt innovativa bidrag till utvecklingen av småföretag. Hans idé att bygga ett team helt av distansanställda var verkligen ovanlig i början av XNUMX-talet.

Vår man, vad tänker han om detta? "Ja, det här är någon form av bluff," kommer troligen att vara hans första tanke. Men nej, Kaisers företag har hållit sig flytande i mer än 6 år och lyckats konkurrera med sådana jättar som ESET, Kaspersky, Avast, McAfee och andra.
Samtidigt var företagets omsättning bara en halv miljon euro per år. Allt hängde på den Helige Ande och tro på en ljus framtid. Kaiser kunde inte betala mer än $11/timme, men han satte en gräns på 50 timmar i veckan, vilket var tillräckligt för att jag skulle komma igång.
Det bör också noteras att VD:n inte satte press på någon, och gav intryck av en snäll farbror som delade ut gåvor. Detsamma kan inte sägas om CTO, som jag fick tillfälle att träffa lite senare. Och arbeta närmare vid tidpunkten för release på natten.

Så jag började jobba på distans på ett antivirusföretag. Min uppgift var att skriva om back-end av antiviruset som användes i de flesta av företagets produkter. (Tekniska detaljer finns i den här posten).
Då föddes min första inlägg till Habrs sandlåda, om nöjena och fördelarna med C++, som fortfarande hänger på andra plats i navet med samma namn.

Självklart ligger felet inte i själva verktyget utan hos narkoman som skrev den tidigare antivirusmotorn. Den kraschade, glappade, var flertrådig över hela huvudet och var svår att testa. Inte bara behövde du installera ett gäng virus på din maskin för att testa, utan antiviruset behövde också inte krascha.

Men så smått började jag engagera mig i den här utvecklingen. Även om ingenting var klart, eftersom jag gjorde en isolerad komponent som andra program använder. Tekniskt sett är det ett DLL-bibliotek med en lista över exporterade funktioner. Ingen förklarade för mig hur andra program skulle använda dem. Så jag vände om allt själv.

Detta pågick i nästan ett år, tills den grillade tuppen bet CTO och vi började förbereda oss för släppet. Ofta skedde denna förberedelse på natten. Programmet fungerade på min maskin, men inte på hans sida. Sedan visade det sig att han hade en SSD-enhet (en sällsynthet på den tiden), och min snabba scanningsalgoritm fyllde hela minnet genom att snabbt läsa filer.

Så småningom lanserade vi och min skanner installerades på tiotusentals maskiner runt om i världen. Det var en obeskrivlig känsla, som om du hade gjort något betydelsefullt. Han tog med sig något användbart till denna värld. Pengar kommer aldrig att ersätta denna känsla.
Så vitt jag vet fungerar min motor i detta antivirus till denna dag. Och som ett arv lämnade jag efter mig en referenskod skapad enligt alla rekommendationer från boken "Perfect Code" "Refactoring" och serien av böcker "C++ for Professionals".

Sammanfattningsvis

En berömd bok säger: "Den mörkaste timmen är före gryningen." Detta är vad som hände mig på den tiden. Från total förtvivlan 2008 till grundandet av mitt eget IT-företag 2012. Förutom Kaiser, som konsekvent tog in $500/vecka, fick jag en annan kund från USA.

Det var svårt att neka honom, eftersom han erbjöd så mycket som 22 $/timme för ett ganska intressant arbete. Jag drevs återigen av målet att samla på mig mer startkapital och investera, antingen i fastigheter eller i mitt eget företag. Därför ökade intäkterna, mål sattes och det fanns motivation att flytta.

Efter att ha avslutat Kaiser-projektet och saktat ner med ett annat projekt, började jag förbereda mig för att starta min start. Jag hade cirka 25 XNUMX $ på mitt konto, vilket var tillräckligt för att skapa en prototyp och leta efter ytterligare investeringar.

Under de åren var det verklig hysteri kring startups i Ryssland, Ukraina och över hela världen. Illusionen skapades att man snabbt kunde bli rik genom att köpa någon nyskapande sak. Därför började jag gå i den här riktningen, studera specialiserade bloggar, träffa människor från mängden.

Så här träffade jag Sasha Peganov, genom Zuckerberg Call-webbplatsen (som är nu vc.ru), som sedan introducerade mig för medgrundaren av VKontakte och investerare. Jag rekryterade ett team, flyttade till huvudstaden och började skapa en prototyp med mina egna medel och ytterligare investeringar. Vilket jag kommer att prata om i detalj i nästa del.

Fortsättning ...

Källa: will.com

Lägg en kommentar