Deel 5. Programmering loopbaan. ’n Krisis. Middel. Eerste vrystelling

Voortsetting van die storie "Programmeerder Loopbaan".

2008. Wêreldwye ekonomiese krisis. Dit wil voorkom, wat het 'n enkele vryskut uit 'n diep provinsie daarmee te doen? Dit het geblyk dat selfs klein besighede en startups in die Weste ook verarm het. En dit was my direkte en potensiële kliënte. Bo en behalwe alles het ek uiteindelik my spesialisgraad aan die universiteit verdedig en het geen ander aktiwiteite oor gehad om te doen as vryskut nie. Terloops, ek het van my eerste kliënt geskei, wat 'n konstante inkomste ingebring het. En ná hom het my verhouding met my potensieel toekomstige vrou in duie gestort. Alles is soos in daardie grap.
’n “donker streep” het gekom, op die oomblik toe die tyd van geleentheid en groei moes aangebreek het. Dit is tyd dat ambisieuse jongmense jaag om 'n loopbaan te bou en hard te werk vir vyf en blitsvinnig bevorder word. Vir my was dit andersom.

My lewe het alleen voortgegaan, met die oDesk-vryskutruil en seldsame bestellings. Ek het nog by my ouers gewoon, hoewel ek dit kon bekostig om apart te woon. Maar ek het nie daarvan gehou om alleen te bly nie. Daarom het ma se borsjt en pa se honderd gram die grys dae opgehelder.
Ek het eens op 'n tyd met ou vriende van universiteit ontmoet om oor die lewe te praat en nuus te deel. SKS maatskappy van derde deel Ek het 'n spilpunt uit hierdie storie gemaak en na vryskut oorgegaan. Nou het Elon en Alain, net soos ek, by die huis op die rekenaar gesit en geld verdien om te oorleef. Dit is hoe ons geleef het: sonder doelwitte, vooruitsigte en geleenthede. Alles was in opstand in my, ek het kategories nie saamgestem met wat gebeur het nie. Dit was 'n stelselfout in my kop.

Die eerste poging om iets te verander was 'n grootskaalse webdiens.

Naamlik 'n sosiale netwerk om werk te kry en verbindings te maak. Kortom - LinkedIn vir Runet. Natuurlik het ek nie geweet van LinkedIn nie, en daar was geen analoë in RuNet nie. Mode op VKontakte het pas my "Los Angeles" bereik. En om werk te kry was baie moeilik. En daar was geen normale webwerwe oor hierdie onderwerp in sig nie. Daarom was die idee gesond en toe ek die eerste keer by die "gimnasium" kom, het ek 50 kilogram gewigte aan die barbell aan beide kante gehang. Met ander woorde: ek en Elon het geen idee gehad wat 'n IT-besigheid is en hoe om dit te bou nie, en ek het LinkedIn vir Runet begin bou.

Natuurlik het die implementering misluk. Ek het basies net geweet hoe om C++/Delphi op die lessenaar te gebruik. Elon het net begin om sy eerste treë in webontwikkeling te gee. Ek het dus 'n webwerf-uitleg in Delphi gemaak en dit uitgekontrakteer. Nadat ek $700 betaal het vir die ontwikkeling van LinkedIn, het ek geen idee gehad wat om volgende daarmee te doen nie. Op daardie tydstip was die oortuiging iets soos volg: kom ons maak 'n webwerf, plaas dit op die internet en begin geld maak.
Net ons het nie in ag geneem dat tussen hierdie drie gebeurtenisse, sowel as tydens hul proses, 'n hele miljoen verskillende dingetjies gebeur nie. En ook, 'n webwerf wat op die internet geleë is, maak nie geld op sy eie nie.

Vryskut

Ek het lank vasgeklou aan my eerste kliënt Andy, met wie ons meer as ’n jaar saamgewerk het. Maar, soos ek in die laaste deel geskryf het, het Andy besluit om stilweg die kontrak te sluit terwyl ek met vakansie was. En by aankoms het hy begin om toue te draai en 'n teelepel per maand te betaal.
Aanvanklik het hy my koers op oDesk tot $19/uur verhoog, wat op daardie stadium bogemiddeld was. Sulke gesoute vryskutwerkers soos Samvel (die man wat my in vryskut gebring het) het 'n koers van $22/uur gehad, en was die eerste in die Odessa-soekresultate. Hierdie hoë bod het op my teruggesak toe ek na my volgende bestelling gesoek het.

Ten spyte van alles moes ek aan Andy skryf dat ek na 'n ander kliënt sou soek. Hierdie formaat van samewerking pas nie by my nie: "Maak tientalle foute reg en voeg funksies by vir 5 keer minder prys." En dit was nie soseer die geld nie, maar die feit dat die sprokie oor 'n groot belegger met 'n sak geld oor sy skouer in 'n pampoen verander het. Die mark het nie die projek nodig nie, of, meer waarskynlik, Andy kon dit nie verkoop waar dit nodig was nie. Werf ten minste die eerste gebruikers, ens.

Toe ek besef dat dit tyd was om na 'n nuwe bestelling te soek, het ek my gehaas om aansoeke vir werksposte uit te stuur. Die eerste twee bestellings, na Andy, het ek suksesvol misluk. Gewoond daaraan dat jy soveel kan werk as wat jy wil, en aan die einde van die week sal daar 'n ronde som in jou rekening wees, was ek nie baie gelukkig met die vooruitsig om weer van voor af te begin nie. Neem naamlik 'n klein vasteprysprojek -> wen die kliënt se vertroue -> skakel oor na meer voldoende betaling. Daarom het ek by stap twee of drie gebreek. Óf ek was te lui om vir vertroue te werk, óf die kliënt wou nie die vasgestelde tarief vir my van $19 betaal nie. Ek was verskeur by die gedagte om die koers na $12/uur of selfs minder te verlaag. Maar daar was geen ander uitweg nie. Daar was feitlik geen aanvraag in my nis van rekenaarsagteware nie. Plus die krisis.

'n Paar woorde oor oDesk van daardie jare (2008-2012)

Ongemerk, soos 'n blits uit die bloute, het die aandelebeurs gevul met inwoners van die teerepublieke en ander Asiërs. Naamlik: Indië, Filippyne, China, Bangladesj. Minder algemeen: Sentraal-Asië: Iran, Irak, Katar, ens. Dit was 'n soort Zerg-inval van StarCraft, met haastige taktiek. Indië alleen het elke jaar 1.5 miljoen IT-studente opgelewer en gaan voort om dit te gradueer. Ek herhaal weer: een en 'n half miljoen Indiërs! En natuurlik kry min van hierdie gegradueerdes dadelik werk by hul woonplek. En hier is so 'n bal. Registreer op oDesk en kry twee keer soveel as in jou Bangalore.

Aan die ander kant van die versperrings het nog 'n groot gebeurtenis plaasgevind - die eerste iPhone is vrygestel. En ondernemende Amerikaners het dadelik besef hoe om vinnig kontant te maak.
Natuurlik, deur jou iPhone-toepassing vir 3 kopeke vry te stel na 'n leë en vinnig groeiende mark. Krom, skuins, sonder ontwerp – alles het gerol.
Daarom, met die vrystelling van die eerste iPhone 2G, het 'n bykomende kategorie vir mobiele ontwikkeling onmiddellik op oDesk verskyn, wat eenvoudig oorval is met versoeke om 'n toepassing vir die iPhone te skep.

Om hierdie toestel en Mac te kry was 'n moeilike taak vir my. In ons land het min mense hierdie gadgets gehad, en in die provinsies kon hulle net hoor van die bestaan ​​van hierdie wonderwerk van tegnologie. Maar as 'n alternatief het ek mettertyd 'n HTC Desire gekoop wat gebaseer is op Android 2.3 en geleer om toepassings daarvoor te maak. Wat later handig te pas gekom het.

Maar dit is nie die punt nie. My hoofvaardigheid was steeds C++. Toe ek sien dat daar minder bestellings vir C++ was, en al hoe meer advertensies vir C# .NET verskyn het, het ek stadig na die Microsoft-tegnologiestapel gekruip. Om dit te doen, het ek die boek “C# Self-Teacher” en een klein projek in hierdie programmeertaal nodig gehad. Sedertdien het ek meestal op die Sharpe gesit en nêrens heen beweeg nie.

Toe het ek groot projekte in C++ en Java teëgekom, maar ek het altyd voorkeur aan C# gegee, aangesien ek dit as die gerieflikste, en meer onlangs, 'n universele taal vir enige take in my nis beskou.

Deel 5. Programmering loopbaan. ’n Krisis. Middel. Eerste vrystelling
oDesk in Februarie 2008 (uit webargief)

Eerste groot vrystelling

Dit gebeur dikwels dat as jy 'n uitgekontrakteerde of vryskutontwikkelaar is, jy dalk nooit sal sien hoe jou program in die werklike lewe gebruik word nie. Om eerlik te wees, uit meer as 60 projekte wat ek as vryskut voltooi het, het ek hoogstens 10 te koop gesien, maar ek het nooit gesien hoe ander mense my skepping gebruik nie. Daarom, nadat ek deur die depressiewe jare van 2008-2010 gegaan het, toe daar byna geen bestellings was nie, het ek die bul in 2011 by die horings gevat.

Alhoewel ek nie 'n behoefte gehad het om voortdurend te werk en geld te verdien nie. Daar was behuising, daar was kos. Ek het die kar verkoop aangesien dit nie meer nodig was nie. Waarheen moet ek as vryskut gaan? Dit wil sê, ek het ook geld gehad vir enige vermaak. Dit lyk dalk soos tonneldenke – óf werk óf speel. Maar op daardie oomblik het ons nie van beter geweet nie. Ons het nie geweet dat dit moontlik was om anders te leef nie: reis, ontwikkel, skep ons eie projekte. En oor die algemeen word die wêreld slegs deur jou bewussyn beperk. Hierdie begrip het 'n bietjie later gekom, toe die onderste 4 vlakke van Maslow se piramide bevredig was.

Deel 5. Programmering loopbaan. ’n Krisis. Middel. Eerste vrystelling
Maslow was reg

Maar eers was dit nodig om 'n tree terug te gee. Nadat ek 'n paar jaar lank met klein projekte rondgejaag het, het ek besluit om die koers tot $11/uur te verlaag en iets langtermyn te vind.
Miskien was daar 'n hoër nommer in die profiel, maar ek onthou beslis daardie lenteaand toe die Kaiser aan my Skype-deur geklop het.

Kaiser was die eienaar van 'n klein antivirusmaatskappy in Europa. Hy het self in Oostenryk gewoon, en die span was oor die hele wêreld versprei. In Rusland, Oekraïne, Indië. Die CTO het in Duitsland gesit en die proses vaardig gemonitor, hoewel hy eerder gemaak het of hy kyk. Terloops, aan die begin van die XNUMX's is Kaiser 'n staatsprys ontvang vir sy innoverende bydrae tot die ontwikkeling van klein ondernemings. Sy idee om 'n span uit afgeleë werknemers te bou, was werklik ongewoon in die vroeë XNUMX's.

Ons man, wat sal hy hiervan dink? "Ja, dit is 'n soort bedrogspul," sal waarskynlik sy eerste gedagte wees. Maar nee, Kaiser se maatskappy bly al meer as 6 jaar kop bo water en het daarin geslaag om mee te ding met sulke reuse soos ESET, Kaspersky, Avast, McAfee en ander.
Terselfdertyd was die maatskappy se omset slegs 'n halfmiljoen euro per jaar. Alles het van die Heilige Gees en geloof in 'n blink toekoms afgehang. Die Kaiser kon nie meer as $11/uur betaal nie, maar hy het 'n limiet van 50 uur per week gestel, wat genoeg was vir my om te begin.
Daar moet ook kennis geneem word dat die HUB nie druk op enigiemand uitgeoefen het nie, en die indruk gewek het van 'n gawe oom wat geskenke uitdeel. Dieselfde kan nie gesê word van die CTO nie, wat ek 'n bietjie later die geleentheid gehad het om te ontmoet. En werk nouer teen die tyd van vrylating in die nag.

So, ek het op afstand begin werk by 'n antivirusmaatskappy. My taak was om die agterkant van die antivirus wat in die meeste van die maatskappy se produkte gebruik is, te herskryf. (Tegniese besonderhede kan gevind word in hierdie pos).
Toe is my eerste een gebore plaas na Habr se sandbox, oor die genot en voordele van C++, wat steeds in die tweede plek in die middelpunt met dieselfde naam hang.

Die fout lê natuurlik nie by die instrument self nie, maar by die dwelmverslaafde wat die vorige antivirus-enjin geskryf het. Dit het neergestort, gebreek, was multi-draad oor die hele kop, en was moeilik om te toets. Nie net moes jy 'n klomp virusse op jou masjien installeer om te toets nie, maar die antivirus moes ook nie ineenstort nie.

Maar bietjie vir bietjie het ek by hierdie ontwikkeling begin betrokke raak. Alhoewel niks duidelik was nie, aangesien ek 'n geïsoleerde komponent gemaak het wat ander programme gebruik. Tegnies is dit 'n DLL-biblioteek met 'n lys van uitgevoerde funksies. Niemand het vir my verduidelik hoe ander programme dit sou gebruik nie. So ek het alles self omgekeer.

Dit het vir amper 'n jaar aangehou, totdat die geroosterde haan CTO gebyt het en ons begin voorberei het vir die vrystelling. Dikwels het hierdie voorbereiding in die nag plaasgevind. Die program het op my masjien gewerk, maar nie aan sy kant nie. Toe blyk dit dat hy 'n SSD-aandrywer het ('n rariteit in daardie dae), en my vinnige skanderingsalgoritme het al die geheue gevul deur vinnig lêers te lees.

Uiteindelik het ons van stapel gestuur en my skandeerder is op tienduisende masjiene regoor die wêreld geïnstalleer. Dit was 'n onbeskryflike gevoel, asof jy iets betekenisvols gedoen het. Hy het iets nuttigs in hierdie wêreld gebring. Geld sal nooit hierdie emosie vervang nie.
Sover ek weet, werk my enjin in hierdie antivirus tot vandag toe. En as 'n nalatenskap het ek 'n verwysingskode agtergelaat wat geskep is volgens al die aanbevelings uit die boek "Perfect Code" "Refactoring" en die reeks boeke "C++ for Professionals".

Ten slotte

Een bekende boek sê: "Die donkerste uur is voor die dagbreek." Dit is wat in daardie dae met my gebeur het. Van algehele wanhoop in 2008 tot die stigting van my eie IT-maatskappy in 2012. Benewens Kaiser, wat konsekwent $500 per week ingebring het, het ek vir my nog 'n kliënt van die State gekry.

Dit was moeilik om hom te weier, aangesien hy soveel as 22 $/uur aangebied het vir nogal interessante werk. Ek is weer gedryf deur die doelwit om meer aanvangskapitaal te versamel en te belê, hetsy in vaste eiendom of in my eie besigheid. Daarom het inkomste toegeneem, doelwitte is gestel en daar was motivering om te beweeg.

Nadat ek die Kaiser-projek voltooi het en met 'n ander projek verlangsaam het, het ek begin voorberei om my opstart te begin. Ek het sowat $25k in my rekening gehad, wat genoeg was om 'n prototipe te skep en bykomende beleggings te soek.

In daardie jare was daar ware histerie rondom startups in Rusland, Oekraïne en oor die hele wêreld. Die illusie is geskep dat jy vinnig ryk kan word deur een of ander innoverende ding te koop. Daarom het ek in hierdie rigting begin beweeg, gespesialiseerde blogs bestudeer, mense uit die skare ontmoet.

Dit is hoe ek Sasha Peganov ontmoet het deur die Zuckerberg Call-webwerf (wat nou is vc.ru), wat my toe aan die medestigter van VKontakte en belegger voorgestel het. Ek het 'n span gewerf, na die hoofstad verhuis en 'n prototipe begin skep deur my eie fondse en verdere beleggings te gebruik. Waaroor ek in die volgende deel breedvoerig sal praat.

Vervolg…

Bron: will.com

Voeg 'n opmerking