Dio 4. Programerska karijera. Junior. Ulazak u freelancing

Nastavak priče "Karijera programera".

Padao je mrak. I izravno i neizravno. S velikom sam marljivošću tražio posao programera, ali nije bilo mogućnosti.
U mom gradu bilo je 2-3 oglasa za 1C programere, plus, rijedak slučaj, kada su bili potrebni učitelji tečajeva programiranja. Bilo je to 2006. godine. Počeo sam studirati na 4. godini fakulteta, ali su mi roditelji i djevojka jasno nagovijestili da trebam potražiti posao. Da, sama sam to htjela. Stoga sam, nakon što sam prošao nekoliko intervjua za mjesto predavača tečaja i nisam imao sreće, požurio svladati 1C: Računovodstvo. Uz desetke knjiga koje sam pročitao i stotine programa napisanih u C++/Delphiju i Javi, počeo sam učiti 1C iz beznađa.

No, na moju sreću, kabelski internet je već bio “doveden” u naš grad, pa sam mogao okušati sreću tako što ću objaviti oglas za traženje posla na web stranicama. Imajući e-mail na mail.ru i često tamo odlazim, pronašao sam odjeljak za oglase i tamo napisao sve svoje bogato iskustvo u području razvoja softvera. Već sam u prošlom dijelu napisao da je prvih deset odgovora na moj oglas bilo u duhu “piši Gatesu”. Ali jedanaesti je bio tip koji je moju sudbinu okrenuo za 11 stupnjeva, baš kao što se to dogodilo na prvoj lekciji tečaja programiranja.

U inbox mi je stiglo pismo otprilike sljedećeg sadržaja:

Pozdrav Denis,
Zovem se Samvel i direktor sam tvrtke OutsourceItSolutions.
Mi Primijetili smo vaš oglas u potrazi za poslom programera na mail.ru. Spreman razmislite o svojoj kandidaturi. Predlažem da detaljnije razgovaramo na ICQ - 11122233.

Pozdrav
Samvel,
DIREKTOR TVRTKE,
OutsourceItSolutions

Ovakav službeni i preposlovni stil nastavio se kroz cijeli put naše suradnje. Kako kažu na zapadu, imao sam “pomiješana osjećanja”. S jedne strane čovjek nudi posao, a to nije šljaka koju smo imali u našem gradu. S druge strane, ništa se nije znalo o ovoj tvrtki, čime se bavi i kakve uvjete nudi. Naravno, morali smo djelovati dok nemamo što izgubiti. Brzo smo se spojili preko ICQ-a, Samvel mi je postavio par pitanja i ponudio da se nađemo da potpišemo dokumente za početak rada. Njegova su pitanja bila općenita i odnosila su se uglavnom na moje vještine i iskustvo.
Poput ovih: "O čemu pišete?", "Što možete pokazati?", itd. Nije bilo "Koja je razlika između apstraktne klase i sučelja." Osobito problemi poput "okretanja niza".

Bio je početak rujna, predavanja na fakultetu su bila isključivo na specijalnosti, i ja sam otišao na njih. Usput sam naišao ili na očeve prijatelje ili na prijatelje prijatelja koji su željeli punopravno Enterprise rješenje za svoju tvrtku ili državnu agenciju besplatno. I ovo je bilo iskustvo, au slobodno vrijeme od predavanja usavršavao sam se na tim volonterskim narudžbama.
Ukratko, nije bilo novca, nije bilo mogućnosti, pa je Samvel ostao posljednja nada da nekamo pobjegne.

Na dan susreta sa Samvelom pitao sam kolege iz razreda žele li ići sa mnom na razgovor za društvo.
Samvel je mucao da ako imam prijatelje s informatičkim vještinama, onda ih mogu dovesti sa sobom. Ono što je stajalo između redaka je "svakog uzimamo bez razlike." Rijetki moji kolege s tim su se složili, odnosno jedan od deset ispitanika. Ironija je da je onih devet koji su imali važne stvari, poput puba ili Counter-Stirke na gridu, nakon nekog vremena također završili kod Samvela ili prošli preko njega.

Dakle, tip po imenu Seryoga se složio i otišao sa mnom da sazna kakav posao taj čovjek ima i da pogleda izglede. Serjoga se uvijek upregnuo u bilo kakav blud kad bih mu nešto ponudio. Često sam dolazio na ideje, poput stvaranja društvene mreže za traženje posla, a Seryoga se uključio, barem kao konzultant. Usput, 2006. LinkedIn se tek razvijao i ništa slično nije bilo izvan SAD-a. I potencijalno, ispravno implementirana ideja takve društvene mreže mogla bi se danas prodati 26 milijardi dolara.

No, vratimo se susretu sa Samvelom. Nisam ni slutio što me čeka i pod kojim uvjetima ćemo raditi. Jedino što me zanimalo je hoću li dobiti svojih dragocjenih 300$ mjesečno, a ako budem imao sreće, onda koristeći tehnologiju koju sam poznavao.

Dogovorili smo se naći na javnom mjestu, blizu stadiona. Pored nas su bile klupe u nizu i bilo je bučno. Ovo mjesto, u blizini centra industrijskog grada, bilo je prikladnije za ispijanje boce piva nego za potpisivanje ugovora o novom poslu u OutsourceItSolutionsu s CEO-om po imenu Samvel.
Stoga mu je prvo pitanje bilo: “Šta, nemaš ured?” Samvel je oklijevao, pogledavši u stranu, odgovorio da još ne, ali da ga planiramo otvoriti.

Zatim je izvadio dva ugovora iz plastične vrećice iz supermarketa, za mene i Serjogu. Pokušao sam razumjeti što je u njima napisano, ali nikad u životu nisam pročitao ništa slično, a ovaj pravni jezik izazvao je odbijanje. Ne mogavši ​​izdržati, upitah:
- I što piše?
— Ovo je NDA, ugovor o tajnosti podataka
- Ahh...
Još više zbunjen o čemu govorim, morao sam kimnuti. Još pet minuta bjesomučno sam tražio po tekstu ključne riječi poput “globa”, “kredit”, “dužan”, “u slučaju nepoštivanja”. Uvjerivši se da od toga nema ništa, potpisao je. Dopustite mi da vas podsjetim da je Seryoga bio uz mene radi moralne podrške i traženja novih prilika za zaradu. Također ne shvaćajući što potpisuje, ponovio je tu radnju za mnom. Razmijenili smo još par riječi sa Samvelom. Opet o mojim vještinama i iskustvu. Pitali su me znam li PHP?
To je nešto, ali ja sam vrlo rijetko radio s PHP-om. Zato sam rekao da znam Perl. Na što je Samvel arogantno dobacio: "Pa, Perl je prošlo stoljeće." Iako je stoljeće tek počelo...

Svejedno, ne znajući što će se sljedeće dogoditi, rekao sam Serjogi pomiješan s nervoznim smijehom: “Pa nisu potpisali smrtnu presudu...”. Svi su se pogledali i Samvel je obećao poslati daljnje upute e-poštom.

Sljedećeg dana primio sam pismo u kojem sam dobio “korporacijski e-mail”, poveznicu na svoj osobni profil i upute kako ga ispuniti. Također uzorak Samvelovog dovršenog profila.

Mislim da je u ovom trenutku vrijedno reći kakva je tvrtka OutsourceItSolutions. Tvrtka kao takva pravno nije postojala. Postojala je vrlo slaba web stranica s atraktivnim dizajnom tih godina i generalnim direktorom. Samvel. Vjerojatno sjedi u kratkim hlačama i majici ispred monitora kod kuće. Bio je i web programer, gdje je ostvario svoj glavni prihod od 20 USD po satu. Prethodno sam se susreo s njegovim ocem, koji je radio isto što i Samvel. Naime, tražio sam studente viših godina informatike kojima bi mogli naplatiti narudžbe prema Zapadu. Obični domaći outstaf.

Dakle, Samvel je registriran na freelance burzi oDesk (koja je sada Upwork), od njenog početka 2004. godine. Naravno, već je imao napumpani profil, hrpu vještina i jasno razumijevanje kako raditi sa stranim kupcima.
Također slijedeći očeve stope, otvorio je vlastitu agenciju na oDesku. Doveo je ljude poput mene tamo i uzeo postotak od svakog sata koji je zaradio. Tada je u svojoj agenciji imao 10-15 ljudi. Zadnji put kad sam tamo pogledao, broj “informatičara” premašio je stotinu.

Vratit ću se svom radnom zadatku - ispuniti profil na oDesku. Kao što razumijete, Samvel me doveo u freelance. Ovo je bila jedina prilika da u to vrijeme i na tom mjestu, uz svoje znanje, nešto zaradim. imam sreće. Kao i većina mojih prijatelja koji su me pratili u freelance. Sada većina nas ima 10-12 godina iskustva u IT-u, freelanceru i radu na daljinu. Nisu svi u našoj grupi bili toliko uspješni, ali to je posebna tema.

Ugledavši natpis 8 $/hr dvadesetim boldom na vrhu svog oDesk profila, brzo sam počeo množiti tu brojku s četrdesetosatnim radnim tjednom, a zatim sa 160 sati mjesečno. I kad sam konačno izbrojao 1280 dolara, doživio sam radosnu euforiju. Odmah sam shvatio koliko će mi vremena trebati da kupim rabljeni VAZ-2107, koji košta oko 2000 dolara. S još većim entuzijazmom požurio sam ispuniti svoj profil i u njemu ispisao sve što se dogodilo i što bi se moglo dogoditi.

U rubrici Ostala iskustva napisao sam da dobro igram nogomet i da sam bio kapetan momčadi. Za što je Samvel taktično dao naslutiti da ovo iskustvo nije tema i da ga treba izbrisati. Zatim sam počeo polagati testove na oDesku. Ovo je takvo zanimanje, pa čak i ako se prezivate Stroustrup, nije činjenica da ćete dobiti najvišu ocjenu iz C++. Pitanja su napisali ili Indijci ili neki drugi slobodnjaci, a bila su puna nejasnoća, a ponekad i pogrešaka. Kasnije mi je oDesk poslao ta pitanja s odgovorima i zamolio me da pregledam testove. Našao sam najmanje 10 pogrešaka i netočnih riječi.

Ali svejedno. Za test Delphi 6 dobio sam 4.4 od 5, što je za mene uspjeh. A u C++-u su čak dobili i medalju za "prvo mjesto", što je izgleda značilo da sam Sotona do sada nije uspio proći ovaj test. To je bila posljedica mojih nastojanja da proučim standard i napišem kompilator. Stoga sam i s praznim profilom već imao konkurentsku prednost u odnosu na ostale freelancere.

Dio 4. Programerska karijera. Junior. Ulazak u freelancing
Moj oDesk profil 2006-2007

Moram reći da je 2006. oDesk.com bio tako ugodno mjesto gdje su se postovi pojavljivali 2 puta dnevno u odjeljku za razvoj softvera za stolna računala. Odgovorilo im je 3-5 ljudi, uglavnom iz istočne Europe. I s praznim portfeljem moglo se ugrabiti dobar projekt. Općenito, nije bilo konkurencije, i to se dogodilo. Prvi projekt dobio sam vrlo brzo.

Negdje u roku od tjedan ili dva, Samvel je poslao prijave za rad u mojoj niši. Onda mi je rekao da sam pošaljem – imam šablone za prijave.

Prvi klijenti

Ironično, moj prvi klijent na oDesku bio je student iz Amerike, s problemom sličnim onom koji sam ja rješavao našim studentima za čeburek. Oko 10 sata na moj Yahoo Messenger pokucao je prvi klijent. Bio sam malo nervozan jer sam se osjećao kao da sam na rubu nečeg važnog. A budućnost ovisi o ovom poretku. U svakom slučaju kao i gotovo svaka normalna osoba koja prvi dan ide na posao. Pa čak i bez da sam prije radio.

Ovaj kupac mi je poslao Word datoteku s detaljnim opisom zadatka do najsitnijih detalja. Primjeri ulaza/izlaza i oblikovanja koda. Kvaliteta zahtjeva bila je za red veličine viša od naše. Unatoč noći vani, požurila sam napisati problem kako bih mu ga danas poslala. Bilo mi je važno dobiti prve pozitivne povratne informacije. Zatim je uslijedilo standardno pitanje klijenta - "koliko će vremena trebati da se riješi problem?" Računao sam da će trebati oko 3 sata, plus sat vremena za poliranje i testiranje svega.

Ispada 4 i, prema tradiciji, množimo s 2, u slučaju više sile i onih koji vole dorade. Odgovaram: "8 sati, sutra ću ti poslati rješenje."
Zapravo, završio sam do dva ujutro. A u zapadnom dijelu SAD-a još je bilo svijetlo. Stoga sam nakon 5 sati logiranja u trackeru poslao rješenje svom prvom klijentu studentu iz Amerike.

Sljedećeg dana bilo je puno radosti i zahvalnosti od strane ovog tipa. U recenziji je napisao kako sam bila divna i da sam sve napravila u 5 sati umjesto u navedenih 8. To je vjernost kupaca. Naravno, radio bih to besplatno, samo da mogu dobiti dugoročne narudžbe. Ali kakva mi je bila radost kada mi je na račun stiglo čak 40 dolara. Ne 2 dolara od naših studenata, već čak 40 dolara! Za isti posao. Bio je to kvantni skok.

Dugoročni klijent

Kako je vrijeme prolazilo, nailazio sam na razne sitnice koje su mi ipak donosile zaradu iznad gradskog prosjeka. Samo sam ulazio u bit onoga što se događalo. Bilo je potrebno govoriti engleski, i to tečno. Iako sam učio jezik u školi i na fakultetu, biti izvorni govornik je druga stvar. Pogotovo ako je američki. Tada je bio popularan program Magic Gooddy koji je prevodio cijele rečenice.
Tu je i ugrađeni sintetizator govora. Ovo je puno pomoglo, iako je kvaliteta prijevoda bila u stilu Ravshana i Dzhamshuda.

Dio 4. Programerska karijera. Junior. Ulazak u freelancing
Magic Gooddy je program koji je pomogao voditi dijalog s prvim klijentima

Jednom sam predao molbu za posao gdje sam trebao napisati dodatak za Internet Explorer koji prikuplja podatke s društvene mreže MySpace. Danas su oba projekta relikt prošlosti. I 2006. je to bilo mainstream. Nitko nije mislio da će Facebook uzeti maha, a MySpace potpuno nestati. Također, nitko nije koristio Chrome, jer... još nije bio tamo. A dodaci za Firefox nisu bili popularni. U Sjedinjenim Državama, udio IE-a bio je višestruko veći od ostalih preglednika. Stoga je oklada kupca bila točna, samo s timingom koji je kasnio 5 godina.

Pa, dobio sam testni zadatak za nekoliko stotina dolara, da napišem dodatak koji bilježi sve događaje koji se događaju u IE.
Nisam imao pojma kako to učiniti. Nisu nas to učili na fakultetu, nije bilo takvih naredbi. Morao sam tražiti na svom omiljenom rsdn.ru (StackOverflow također nije bio od pomoći) i pretraživati ​​koristeći ključne riječi "IE, dodatak". Zamislite moju radost što je neki drugi programer pripremio ono što piše u mojim tehničkim specifikacijama. Nakon što sam preuzeo izvore, otvorio prozor za prikaz zapisa događaja preglednika, poslao sam zadatak na provjeru.

Pola sata kasnije stigao je odgovor - "Jako sam sretan!" Ovo je uzbudljiv posao! Nastavimo suradnju!
To jest, osoba je bila zadovoljna i željna je nastaviti na satnoj osnovi. Ono što je za mene bilo iznenađujuće, ponudio mi je povećanje cijene s 10 na 19 dolara tijekom vremena. Zaista sam se trudio, ali nedostajalo mi je iskustva samostalnog vođenja projekta. A Andy (tako se zvao klijent) pokušao me motivirati ili novcem ili pričama kako traži investitora. Uz sve to, Andy je upravo osoba koja mi je dala povjerenje da se od freelancinga može zaraditi i to jako dobro. Također mi je dao priliku da napustim Samvel i napravim individualni profil kako ne bih plaćao dodatne kamate za ništa.

Ukupno sam s Andyjem radio više od godinu dana. Sve njegove zahtjeve, planove i ideje implementirao sam u C++ kod. Također mi je rekao kako trči okolo do investitora kako bi povećao projekt. Pozivao me više puta da dođem u Ameriku. Općenito, razvili smo prijateljske odnose.

Ali ne vjerujte Amerikancima s kojima poslujete. Danas je on vaš prijatelj, a sutra, ne trepnuvši okom, može promijeniti proračun projekta ili ga potpuno zatvoriti. Vidio sam puno ovoga u 12 godina. Kad se pitanja tiču ​​novca, ne smetaju sve vrijednosti poput obitelji, zdravlja, umora. Direktan udarac u glavu. I nema više razgovora. Radije ne bih ništa govorio o klijentima iz CIS-a.
Bila su to 2 slučaja od više od 60 koja nisu dobro završila. Takav je mentalitet. A ovo je tema za poseban post.

Tako sam, zarađujući kao lokalni oligarh na projektu Andy, već došao diplomirati na fakultetu u vlastitom novom automobilu.
Činilo mi se da su pred nama svi putevi otvoreni. Vjerovao sam da ćemo pronaći investicije za ovaj projekt, a ja ću biti barem Team Lead u njemu.

Ali nije sve tako glatko u ovom poslu. Nakon što sam dobio specijalističku diplomu, ja i moja djevojka smo otišli na more da se opustimo i zabavimo. Tada mi je Andy gurnuo svinju. Dok sam se opuštao, zaključio je ugovor, a na moje pitanje da objasni razlog, nevoljko je odgovorio da nema novca, da je sve pokvareno i da ima puno grešaka u projektu. Dakle, popravite ovaj popis stotina grešaka u nekoliko stotina, pa da vidimo što će se sljedeće dogoditi. Oštar zaokret, međutim. Naravno, nije riječ o Dropboxu koji je zatvorio Mailbox za 100 milijuna dolara, no daljnje radnje nisu bile posve jasne.

Pa sam se koprcao kao žaba u limenci mlijeka, pokušavajući da se ne utopim i mlatio kiselo vrhnje. Ali isplata je postala nekoliko puta manja, bilo je više zahtjeva i rekao sam da je vrijeme da prekinemo suradnju. Ovako dalje neće ići. Godinama kasnije, Andy mi se više puta obratio za savjet. Još uvijek se ne može smiriti i zanovijeta novim startupima. Govori na TechCrunchu i drugim događanjima. Sada sam napravio aplikaciju koja gotovo trenutno prepoznaje, prevodi i sintetizira govor.
Koliko znam, dobio sam višemilijunske investicije.

Počeo sam tražiti novog klijenta na oDesku, što je bilo teško. Postoji jedan nedostatak dobrih prihoda, stabilnosti i stopa. Oni se hlade. Da sam jučer mogao zaraditi 600 dolara u tjednu dodavanjem nekoliko značajki. Onda „danas“, s novim klijentom, za istih 600 dolara trebam obaviti veću količinu posla, istovremeno udubljujući se u klijentove alate, infrastrukturu, tim, tematiku i, općenito, specifičnosti komunikacije. Na početku karijere nije lako.

Do povratka na normalan rad, s istim primanjima, prošlo je dosta vremena.
Sljedeći dio je planiran kao priča o globalnoj i lokalnoj krizi, Middle levelu, prvom završenom većem projektu koji je ugledao svjetlo dana te o pokretanju vašeg startupa.

Da bi se nastavio ...


Izvor: www.habr.com

Dodajte komentar