Del 5. Programmeringskarriere. En krise. Midten. Første udgivelse

Fortsættelse af historien "Programmer karriere".

2008. Global økonomisk krise. Det ser ud til, hvad har en enkelt freelancer fra en dyb provins med det at gøre? Det viste sig, at selv små virksomheder og startups i Vesten også blev forarmede. Og det var mine direkte og potentielle kunder. Oven i alt andet forsvarede jeg endelig min specialistuddannelse på universitetet og havde ingen andre aktiviteter tilbage at lave end freelance. Forresten skiltes jeg med min første klient, som indbragte en konstant indkomst. Og efter ham brød mit forhold til min potentielt kommende kone sammen. Alt er ligesom i den joke.
En "mørk streak" kom, i det øjeblik, hvor mulighedernes og vækstens tid burde være kommet. Det er på tide, hvor ambitiøse unge mennesker skynder sig at opbygge en karriere og arbejde hårdt for fem, og blive forfremmet med lynets hast. For mig var det omvendt.

Mit liv fortsatte alene med oDesk freelance-børsen og sjældne ordrer. Jeg boede stadig hos mine forældre, selvom jeg havde råd til at bo hver for sig. Men jeg kunne ikke lide at bo alene. Derfor lyste mors borscht og fars hundrede gram op i de grå dage.
Engang mødtes jeg med gamle venner fra universitetet for at tale om livet og dele nyheder. SKS firma fra tredje del Jeg lavede et pivot fra denne historie og flyttede til freelance. Nu sad Elon og Alain, ligesom jeg, hjemme ved computeren og tjente penge for at overleve. Sådan levede vi: uden mål, udsigter og muligheder. Alt gjorde oprør inden i mig, jeg var kategorisk uenig i, hvad der skete. Det var en systemfejl i mit hoved.

Det første forsøg på at ændre noget var en storstilet webtjeneste.

Nemlig et socialt netværk til at finde arbejde og skabe forbindelser. Kort sagt - LinkedIn for Runet. Jeg kendte selvfølgelig ikke til LinkedIn, og der var ingen analoger i RuNet. Mode på VKontakte er lige nået til mit "Los Angeles". Og det var meget svært at finde et arbejde. Og der var ingen normale websteder om dette emne i syne. Derfor var ideen god, og da jeg først kom til "gymnastiksalen", hængte jeg 50 kilo vægt på vægtstangen på begge sider. Med andre ord: Da vi ikke havde nogen idé om, hvad en it-virksomhed er, og hvordan den skal opbygges, begyndte Elon og jeg at bygge LinkedIn til Runet.

Implementeringen mislykkedes naturligvis. Jeg vidste stort set kun, hvordan man bruger C++/Delphi på skrivebordet. Elon var lige begyndt at tage sine første skridt inden for webudvikling. Så jeg lavede et webstedslayout i Delphi og outsourcede det. Efter at have betalt $700 for udviklingen af ​​LinkedIn, havde jeg ingen idé om, hvad jeg skulle gøre med det næste. På det tidspunkt var troen noget som denne: lad os lave en hjemmeside, lægge den på internettet og begynde at tjene penge.
Bare vi tog ikke højde for, at mellem disse tre begivenheder, såvel som under deres proces, sker der en hel million forskellige små ting. Og også, en hjemmeside placeret på internettet tjener ikke penge alene.

Freelance

I lang tid klyngede jeg mig til min første klient Andy, som vi arbejdede sammen med i mere end et år. Men, som jeg skrev i sidste del, besluttede Andy stille og roligt at lukke kontrakten, mens jeg var på ferie. Og ved ankomsten begyndte han at sno reb og betale en teskefuld om måneden.
I starten hævede han min rate på oDesk til $19/time, hvilket var over gennemsnittet på det tidspunkt. Sådanne erfarne freelancere som Samvel (manden, der bragte mig til freelance) havde en rate på $22/time og var de første i Odessa-søgeresultaterne. Dette høje bud gav bagslag på mig, da jeg ledte efter min næste ordre.

På trods af alt måtte jeg skrive til Andy, at jeg ville lede efter en anden kunde. Dette samarbejdsformat passer ikke til mig: "Ret dusinvis af fejl og tilføj funktioner til 5 gange mindre pris." Og det var ikke så meget pengene, men det faktum, at eventyret om en stor investor med en pose penge over skulderen blev til et græskar. Markedet havde ikke brug for projektet, eller mere sandsynligt, Andy kunne ikke sælge det, hvor det var nødvendigt. Rekrutter mindst de første brugere osv.

Da jeg indså, at det var tid til at lede efter en ny ordre, skyndte jeg mig at udsende ansøgninger om jobstillinger. De første to ordrer, efter Andy, mislykkedes jeg. Vant til, at du kan arbejde lige så meget, du har lyst til, og sidst på ugen vil stå en rund sum på din konto, var jeg ikke særlig tilfreds med udsigten til at starte forfra. Tag nemlig et lille fastprisprojekt -> vind kundens tillid -> skift til mere passende betaling. Derfor brød jeg på trin to eller tre. Enten var jeg for doven til at arbejde for tillid, eller også ønskede klienten ikke at betale den fastsatte takst for mig på $19. Jeg blev revet i stykker ved tanken om at sænke kursen til $12/time eller endnu mindre. Men der var ingen anden udvej. Der var praktisk talt ingen efterspørgsel i min niche af desktop-software. Plus krisen.

Et par ord om disse års oDesk (2008-2012)

Upåagtet, som et lyn fra en klar himmel, begyndte børsen at blive fyldt med indbyggere i te-republikkerne og andre asiater. Nemlig: Indien, Filippinerne, Kina, Bangladesh. Mindre almindeligt: ​​Centralasien: Iran, Irak, Qatar osv. Det var en slags Zerg-invasion fra StarCraft, med hastetaktik. Indien alene har produceret og fortsætter med at uddanne 1.5 millioner it-studerende hvert år. Jeg gentager endnu en gang: halvanden million indere! Og selvfølgelig er det de færreste af disse kandidater, der umiddelbart finder arbejde på deres bopæl. Og her er sådan en bold. Tilmeld dig på oDesk og få dobbelt så meget som i din Bangalore.

På den anden side af barrikaderne skete en anden stor begivenhed - den første iPhone blev frigivet. Og initiativrige amerikanere indså straks, hvordan man tjener hurtige penge.
Selvfølgelig ved at frigive din iPhone-applikation til 3 kopek til et tomt og hurtigt voksende marked. skævt, skråt, uden design - alt rullet.
Derfor, med udgivelsen af ​​den første iPhone 2G, dukkede der straks en ekstra kategori for mobiludvikling op på oDesk, som simpelthen blev oversvømmet med anmodninger om at oprette en applikation til iPhone.

At få denne enhed og Mac var en vanskelig opgave for mig. I vores land havde få mennesker disse gadgets, og i provinserne kunne de kun høre om eksistensen af ​​​​dette mirakel af teknologi. Men som et alternativ købte jeg med tiden en HTC Desire baseret på Android 2.3 og lærte at lave applikationer til den. Hvilket kom til nytte senere.

Men det er ikke meningen. Min vigtigste færdighed var stadig C++. Da jeg så, at der var færre ordrer på C++, og der dukkede flere og flere annoncer op for C# .NET, kravlede jeg langsomt til Microsofts teknologistack. For at gøre dette havde jeg brug for bogen "C# Self-Teacher" og et lille projekt i dette programmeringssprog. Siden da har jeg siddet mest på Sharpe og ikke bevæget mig nogen steder.

Så stødte jeg på store projekter i C++ og Java, men jeg foretrak altid C#, da jeg betragter det som det mest bekvemme og for nyligt et universelt sprog til alle opgaver i min niche.

Del 5. Programmeringskarriere. En krise. Midten. Første udgivelse
oDesk i februar 2008 (fra webarkiv)

Første store udgivelse

Det sker ofte, at hvis du er en outsourcet eller freelance udvikler, vil du måske aldrig se, hvordan dit program bruges i det virkelige liv. Helt ærligt, ud af mere end 60 projekter, som jeg gennemførte som freelancer, så jeg højst 10 på udsalg. Men jeg har aldrig set, hvordan andre mennesker bruger min kreation. Efter at have gennemgået de depressive år 2008-2010, hvor der næsten ikke var nogen ordrer, tog jeg derfor tyren ved hornene i 2011.

Selvom jeg ikke havde et behov for konstant at arbejde og tjene penge. Der var bolig, der var mad. Jeg solgte bilen, da den ikke længere var nødvendig. Hvor skal jeg gå hen som freelancer? Det vil sige, at jeg også havde penge til enhver underholdning. Det kan virke som tunneltænkning – enten arbejde eller leg. Men i det øjeblik vidste vi ikke bedre. Vi vidste ikke, at det var muligt at leve anderledes: rejse, udvikle, skabe vores egne projekter. Og generelt er verden kun begrænset af din bevidsthed. Denne forståelse kom lidt senere, da de nederste 4 niveauer af Maslows pyramide var opfyldt.

Del 5. Programmeringskarriere. En krise. Midten. Første udgivelse
Maslow havde ret

Men først var det nødvendigt at træde et skridt tilbage. Efter at have presset rundt på små projekter i et par år, besluttede jeg at sænke satsen til $11/time og finde noget langsigtet.
Måske var der et højere tal i profilen, men jeg husker bestemt den forårsaften, hvor kejseren bankede på min Skype-dør.

Kaiser var ejer af et lille antivirusfirma i Europa. Han boede selv i Østrig, og holdet var spredt over hele verden. I Rusland, Ukraine, Indien. CTO'en sad i Tyskland og overvågede dygtigt processen, selvom han snarere lod som om han så med. Forresten, i begyndelsen af ​​2000'erne fik Kaiser en statspris for sit innovative bidrag til udviklingen af ​​små virksomheder. Hans idé om at opbygge et hold udelukkende af fjernmedarbejdere var virkelig usædvanlig i begyndelsen af ​​2000'erne.

Vores mand, hvad vil han tænke om dette? "Ja, dette er en slags fidus," vil sandsynligvis være hans første tanke. Men nej, Kaisers firma har holdt sig oven vande i mere end 6 år og formået at konkurrere med giganter som ESET, Kaspersky, Avast, McAfee og andre.
Samtidig var virksomhedens omsætning kun en halv million euro om året. Alt afhang af Helligånden og troen på en lys fremtid. Kaiser kunne ikke betale mere end $11/time, men han satte en grænse på 50 timer om ugen, hvilket var nok til, at jeg kunne komme i gang.
Det skal også bemærkes, at den administrerende direktør ikke lagde pres på nogen, og gav indtryk af en venlig onkel, der uddelte gaver. Det samme kan ikke siges om CTO'en, som jeg fik lejlighed til at møde lidt senere. Og arbejde tættere på udgivelsestidspunktet om natten.

Så jeg begyndte at arbejde eksternt hos et antivirusfirma. Min opgave var at omskrive back-end af det antivirus, der blev brugt i de fleste af virksomhedens produkter. (Tekniske detaljer kan findes i dette indlæg).
Så blev min første født post til Habrs sandkasse, om glæderne og fordelene ved C++, som stadig hænger på andenpladsen i navet af samme navn.

Fejlen ligger selvfølgelig ikke i selve værktøjet, men hos stofmisbrugeren, der skrev den tidligere antivirusmotor. Den styrtede ned, fejlede, var flertrådet over hele hovedet og var svær at teste. Ikke alene skulle du installere en masse vira på din maskine for at teste, men antivirusprogrammet måtte også ikke gå ned.

Men så småt begyndte jeg at blive involveret i denne udvikling. Selvom intet var klart, da jeg lavede en isoleret komponent, som andre programmer bruger. Teknisk set er det et DLL-bibliotek med en liste over eksporterede funktioner. Ingen forklarede mig, hvordan andre programmer ville bruge dem. Så jeg vendte alt selv om.

Dette fortsatte i næsten et år, indtil den stegte hane bed CTO, og vi begyndte at forberede udgivelsen. Ofte fandt denne forberedelse sted om natten. Programmet virkede på min maskine, men ikke på hans side. Så viste det sig, at han havde et SSD-drev (en sjældenhed i de dage), og min hurtige scanningsalgoritme fyldte hele hukommelsen ved hurtigt at læse filer.

Til sidst lancerede vi, og min scanner blev installeret på titusindvis af maskiner rundt om i verden. Det var en ubeskrivelig følelse, som om man havde gjort noget væsentligt. Han bragte noget nyttigt ind i denne verden. Penge vil aldrig erstatte denne følelse.
Så vidt jeg ved, fungerer min motor i denne antivirus den dag i dag. Og som en arv efterlod jeg en referencekode oprettet i henhold til alle anbefalingerne fra bogen "Perfect Code" "Refactoring" og serien af ​​bøger "C++ for Professionals".

Afslutningsvis

En berømt bog siger: "Den mørkeste time er før daggry." Dette er, hvad der skete for mig i de dage. Fra fuldstændig fortvivlelse i 2008 til grundlæggelsen af ​​mit eget IT-firma i 2012. Ud over Kaiser, som konsekvent indbragte $500/uge, fik jeg mig en anden kunde fra USA.

Det var svært at afslå ham, da han tilbød hele 22 $/time for et ganske interessant arbejde. Jeg var igen drevet af målet om at akkumulere mere startkapital og investere, enten i fast ejendom eller i min egen virksomhed. Derfor steg indtægterne, der blev sat mål, og der var motivation til at flytte.

Efter at have afsluttet Kaiser-projektet og sat farten ned med et andet projekt, begyndte jeg at forberede mig på at starte min opstart. Jeg havde omkring $25k på min konto, hvilket var nok til at lave en prototype og lede efter yderligere investeringer.

I de år var der virkelig hysteri omkring startups i Rusland, Ukraine og over hele verden. Man skabte illusionen om, at man hurtigt kunne blive rig ved at købe noget innovativt. Derfor begyndte jeg at bevæge mig i denne retning, studere specialiserede blogs, møde folk fra mængden.

Sådan mødte jeg Sasha Peganov gennem Zuckerberg Call-webstedet (som er nu vc.ru), som derefter introducerede mig til medstifteren af ​​VKontakte og investor. Jeg rekrutterede et hold, flyttede til hovedstaden og begyndte at skabe en prototype ved at bruge mine egne midler og yderligere investeringer. Hvilket jeg vil fortælle detaljeret om i næste del.

Fortsættes ...

Kilde: www.habr.com

Tilføj en kommentar