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

Fortsettelse av historien "Programmerkarriere".

2008. Global økonomisk krise. Det ser ut til, hva har en enkelt frilanser fra en dyp provins med det å gjøre? Det viste seg at selv små bedrifter og startups i Vesten også ble fattige. Og dette var mine direkte og potensielle kunder. På toppen av alt annet forsvarte jeg til slutt spesialistgraden min ved universitetet og hadde ingen andre aktiviteter igjen å gjøre enn frilansing. Forresten skiltes jeg med min første klient, som ga en konstant inntekt. Og etter ham kollapset forholdet mitt til min potensielt fremtidige kone. Alt er som i den vitsen.
En "mørk strek" kom, i det øyeblikket mulighetens og vekstens tid burde ha kommet. Det er på tide når ambisiøse unge mennesker skynder seg å bygge en karriere og jobbe hardt for fem, og bli forfremmet med lynets hastighet. For meg var det omvendt.

Livet mitt fortsatte alene, med oDesk-frilansbørsen og sjeldne bestillinger. Jeg bodde fortsatt hos foreldrene mine, selv om jeg hadde råd til å bo hver for seg. Men jeg likte ikke å bo alene. Derfor lyste mammas borsjtsj og pappas hundre gram opp de grå dagene.
En gang i tiden møtte jeg gamle venner fra universitetet for å snakke om livet og dele nyheter. SKS-selskap fra Tredjepart Jeg laget en pivot fra denne historien og gikk over til frilansing. Nå satt Elon og Alain, akkurat som meg, hjemme på datamaskinen og tjente penger for å overleve. Slik levde vi: uten mål, utsikter og muligheter. Alt gjorde opprør inni meg, jeg var kategorisk uenig i det som skjedde. Det var en systemfeil i hodet mitt.

Det første forsøket på å endre noe var en storstilt nettjeneste.

Nemlig et sosialt nettverk for å finne arbeid og knytte forbindelser. Kort sagt - LinkedIn for Runet. Selvfølgelig visste jeg ikke om LinkedIn, og det var ingen analoger i RuNet. Mote på VKontakte har akkurat nådd mitt "Los Angeles". Og det var veldig vanskelig å finne en jobb. Og det var ingen normale nettsteder om dette emnet i sikte. Derfor var ideen god, og da jeg først kom til "treningsstudioet", hengte jeg vekter på 50 kilo på vektstangen på begge sider. Med andre ord: uten å ha noen anelse om hva en IT-bedrift er og hvordan man bygger den, begynte Elon og jeg å bygge LinkedIn for Runet.

Implementeringen mislyktes selvsagt. Jeg visste i utgangspunktet bare hvordan jeg skulle bruke C++/Delphi på skrivebordet. Elon begynte akkurat å ta sine første skritt innen nettutvikling. Så jeg laget et nettstedoppsett i Delphi og outsourcet det. Etter å ha betalt $700 for utviklingen av LinkedIn, hadde jeg ingen anelse om hva jeg skulle gjøre med det videre. På den tiden var troen omtrent slik: la oss lage et nettsted, legge det på Internett og begynne å tjene penger.
Bare vi tok ikke hensyn til at mellom disse tre hendelsene, så vel som under prosessen deres, skjer det en hel million forskjellige små ting. Og også, et nettsted som ligger på Internett tjener ikke penger alene.

Freelance

I lang tid klamret jeg meg til min første klient Andy, som vi jobbet sammen med i mer enn et år. Men, som jeg skrev i den siste delen, bestemte Andy seg for å stille kontrakten mens jeg var på ferie. Og ved ankomst begynte han å tvinne tau og betale en teskje i måneden.
Til å begynne med økte han prisen min på oDesk til $19/time, som var over gjennomsnittet på den tiden. Så erfarne frilansere som Samvel (mannen som brakte meg inn i freelancing) hadde en rate på $22/time, og var de første i Odessa-søkeresultatene. Dette høye budet slo tilbake på meg da jeg lette etter min neste bestilling.

Til tross for alt måtte jeg skrive til Andy at jeg ville se etter en annen kunde. Dette samarbeidsformatet passer ikke meg: "Fiks dusinvis av feil og legg til funksjoner for 5 ganger mindre pris." Og det var ikke så mye penger, men det faktum at eventyret om en stor investor med en pose penger over skulderen ble til et gresskar. Markedet trengte ikke prosjektet, eller, mer sannsynlig, Andy kunne ikke selge det der det var nødvendig. Rekruttere minst de første brukerne osv.

Da jeg innså at det var på tide å se etter en ny bestilling, skyndte jeg meg å sende ut søknader om stillingsstillinger. De to første bestillingene, etter Andy, mislyktes jeg. Vant til at du kan jobbe så mye du vil, og i slutten av uken vil det stå en rund sum på kontoen din, var jeg ikke særlig fornøyd med utsiktene til å starte helt på nytt. Nemlig ta et lite fastprisprosjekt -> vinn kundens tillit -> bytt til mer adekvat betaling. Derfor, på trinn to eller tre, brøt jeg av. Enten var jeg for lat til å jobbe for tillit, eller så ville klienten ikke betale den fastsatte prisen for meg på $19. Jeg ble revet ved tanken på å senke prisen til $12/time eller enda mindre. Men det var ingen annen utvei. Det var praktisk talt ingen etterspørsel i min nisje av skrivebordsprogramvare. Pluss krisen.

Noen få ord om disse årenes oDesk (2008-2012)

Upåaktet, som et lyn fra klar himmel, begynte børsen å bli fylt med innbyggere i te-republikkene og andre asiater. Nemlig: India, Filippinene, Kina, Bangladesh. Mindre vanlig: Sentral-Asia: Iran, Irak, Qatar, etc. Det var en slags Zerg-invasjon fra StarCraft, med rushtaktikk. India alene har produsert og fortsetter å uteksaminere 1.5 millioner IT-studenter hvert år. Jeg gjentar nok en gang: halvannen million indere! Og selvfølgelig er det få av disse nyutdannede som umiddelbart finner arbeid på bostedet. Og her er en slik ball. Registrer deg på oDesk og få dobbelt så mye som i din Bangalore.

På den andre siden av barrikadene skjedde en annen stor begivenhet – den første iPhonen ble sluppet. Og driftige amerikanere skjønte umiddelbart hvordan de kunne tjene raske penger.
Selvfølgelig, ved å slippe din iPhone-applikasjon for 3 kopek til et tomt og raskt voksende marked. Skjevt, skrått, uten design - alt rullet.
Derfor, med utgivelsen av den første iPhone 2G, dukket det umiddelbart opp en ekstra kategori for mobilutvikling på oDesk, som ganske enkelt ble oversvømmet med forespørsler om å lage en applikasjon for iPhone.

Å skaffe denne enheten og Macen var en vanskelig oppgave for meg. I vårt land var det få som hadde disse gadgetene, og i provinsene kunne de bare høre om eksistensen av dette teknologimirakelet. Men som et alternativ kjøpte jeg over tid en HTC Desire basert på Android 2.3 og lærte å lage applikasjoner for den. Noe som kom godt med senere.

Men det er ikke poenget. Min viktigste ferdighet var fortsatt C++. Da jeg så at det var færre bestillinger for C++, og flere og flere annonser for C# .NET dukket opp, krøp jeg sakte til Microsofts teknologistabel. For å gjøre dette trengte jeg boken "C# Self-Teacher" og ett lite prosjekt på dette programmeringsspråket. Siden den gang har jeg sittet mest på Sharpe, og ikke beveget meg noe sted.

Så kom jeg over store prosjekter i C++ og Java, men jeg foretrekker alltid C#, siden jeg anser det som det mest praktiske, og mer nylig, et universelt språk for alle oppgaver i min nisje.

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

Første store utgivelse

Det hender ofte at hvis du er en outsourcet eller frilansutvikler, vil du kanskje aldri se hvordan programmet ditt blir brukt i det virkelige liv. For å være ærlig, av mer enn 60 prosjekter som jeg fullførte som frilanser, så jeg på det meste 10 på salg. Men jeg så aldri hvordan andre bruker kreasjonen min. Derfor, etter å ha gått gjennom depressive årene 2008-2010, da det nesten ikke var noen ordre, tok jeg oksen ved hornene i 2011.

Selv om jeg ikke hadde behov for å hele tiden jobbe og tjene penger. Det var bolig, det var mat. Jeg solgte bilen da den ikke lenger var nødvendig. Hvor bør jeg gå som frilanser? Det vil si at jeg også hadde penger til all underholdning. Det kan virke som tunneltenkning – enten jobb eller lek. Men i det øyeblikket visste vi ikke bedre. Vi visste ikke at det var mulig å leve annerledes: reise, utvikle, lage våre egne prosjekter. Og generelt er verden bare begrenset av din bevissthet. Denne forståelsen kom litt senere, da de 4 nederste nivåene i Maslows pyramide var tilfredsstilt.

Del 5. Programmeringskarriere. En krise. Midten. Første utgave
Maslow hadde rett

Men først var det nødvendig å ta et skritt tilbake. Etter å ha presset rundt på små prosjekter i et par år, bestemte jeg meg for å senke prisen til $11/time og finne noe langsiktig.
Kanskje var det et høyere tall i profilen, men jeg husker definitivt den vårkvelden da keiseren banket på Skype-døren min.

Kaiser var eier av et lite antivirusselskap i Europa. Selv bodde han i Østerrike, og laget var spredt over hele verden. I Russland, Ukraina, India. CTO satt i Tyskland og overvåket dyktig prosessen, selv om han heller lot som han så på. Forresten, på begynnelsen av XNUMX-tallet fikk Kaiser en statspris for sitt innovative bidrag til utviklingen av små bedrifter. Ideen hans om å bygge et team utelukkende av eksterne ansatte var virkelig uvanlig på begynnelsen av XNUMX-tallet.

Vår mann, hva vil han tenke om dette? "Ja, dette er en slags svindel," vil mest sannsynlig være hans første tanke. Men nei, Kaisers selskap har holdt seg flytende i mer enn 6 år og klart å konkurrere med giganter som ESET, Kaspersky, Avast, McAfee og andre.
Samtidig var selskapets omsetning bare en halv million euro per år. Alt var avhengig av Den Hellige Ånd og tro på en lys fremtid. Kaiser kunne ikke betale mer enn $11/time, men han satte en grense på 50 timer i uken, noe som var nok for meg til å komme i gang.
Det skal også bemerkes at konsernsjefen ikke la press på noen, og ga inntrykk av en snill onkel som deler ut gaver. Det samme kan ikke sies om CTO, som jeg fikk anledning til å møte litt senere. Og jobb tettere ved utgivelsestidspunktet om natten.

Så jeg begynte å jobbe eksternt i et antivirusfirma. Min oppgave var å omskrive back-end av antiviruset som ble brukt i de fleste av selskapets produkter. (Tekniske detaljer finner du i denne posten).
Da ble min første født innlegg til Habrs sandkasse, om gledene og fordelene med C++, som fortsatt henger på andreplass i navet med samme navn.

Feilen ligger selvfølgelig ikke i selve verktøyet, men hos den narkomane som skrev den forrige antivirusmotoren. Den krasjet, feilet, var flertrådet over hele hodet og var vanskelig å teste. Ikke bare måtte du installere en haug med virus på maskinen din for testing, men antiviruset måtte også ikke krasje.

Men litt etter litt begynte jeg å engasjere meg i denne utviklingen. Selv om ingenting var klart, siden jeg laget en isolert komponent som andre programmer bruker. Teknisk sett er det et DLL-bibliotek med en liste over eksporterte funksjoner. Ingen forklarte meg hvordan andre programmer ville bruke dem. Så jeg snudde alt selv.

Dette pågikk i nesten et år, helt til den stekte hanen bet CTO og vi begynte å forberede oss på utgivelsen. Ofte skjedde denne forberedelsen om natten. Programmet fungerte på maskinen min, men ikke på hans side. Så viste det seg at han hadde en SSD-stasjon (en sjeldenhet på den tiden), og min raske skannealgoritme fylte hele minnet ved å raskt lese filer.

Etter hvert ble vi lansert og skanneren min ble installert på titusenvis av maskiner rundt om i verden. Det var en ubeskrivelig følelse, som om du hadde gjort noe vesentlig. Han brakte noe nyttig inn i denne verden. Penger vil aldri erstatte denne følelsen.
Så vidt jeg vet, fungerer motoren min i dette antivirusprogrammet den dag i dag. Og som en arv etterlot jeg en referansekode laget i henhold til alle anbefalingene fra boken "Perfect Code" "Refactoring" og serien med bøker "C++ for Professionals".

Som konklusjon

En berømt bok sier: "Den mørkeste timen er før daggry." Dette er hva som skjedde med meg i de dager. Fra fullstendig fortvilelse i 2008 til grunnleggelsen av mitt eget IT-selskap i 2012. I tillegg til Kaiser, som konsekvent brakte inn $500/uke, fikk jeg meg en annen klient fra USA.

Det var vanskelig å nekte ham, siden han tilbød så mye som 22 $/time for ganske interessant arbeid. Jeg ble igjen drevet av målet om å akkumulere mer startkapital og investere, enten i eiendom eller i egen virksomhet. Derfor økte inntektene, mål ble satt og det var motivasjon til å flytte.

Etter å ha fullført Kaiser-prosjektet og senket farten med et annet prosjekt, begynte jeg å forberede meg på å starte oppstarten min. Jeg hadde rundt $25k på kontoen min, som var nok til å lage en prototype og se etter ytterligere investeringer.

I disse årene var det virkelig hysteri rundt startups i Russland, Ukraina og over hele verden. Illusjonen ble skapt om at du raskt kunne bli rik ved å kjøpe noe nyskapende. Derfor begynte jeg å bevege meg i denne retningen, studere spesialiserte blogger, møte folk fra mengden.

Dette er hvordan jeg møtte Sasha Peganov, gjennom Zuckerberg Call-nettstedet (som er nå vc.ru), som deretter introduserte meg for medgründeren av VKontakte og investor. Jeg rekrutterte et team, flyttet til hovedstaden og begynte å lage en prototype ved å bruke mine egne midler og ytterligere investeringer. Som jeg vil snakke om i detalj i neste del.

To be continued ...

Kilde: www.habr.com

Legg til en kommentar