4. del. Programerska kariera. Mlajši. Vstop v samostojno delo

Nadaljevanje zgodbe "Programerska kariera".

Temnilo se je. Tako neposredno kot posredno. Z veliko marljivostjo sem iskal službo programerja, vendar ni bilo možnosti.
V mojem mestu je bilo 2-3 oglasov za razvijalce 1C in redek primer, ko so bili potrebni učitelji tečajev programiranja. Bilo je leto 2006. Študij sem začel v 4. letniku fakultete, vendar so mi starši in punca jasno namignili, naj si poiščem službo. Ja, sam sem si ga želel. Zato sem, potem ko sem opravil nekaj razgovorov za mesto učitelja tečaja in tam nisem imel sreče, hotel hiteti obvladati 1C: Računovodstvo. Z desetinami knjig, ki sem jih prebral, in stotinami programov, napisanih v C++/Delphiju in Javi, sem se brezupno začel učiti 1C.

A na mojo srečo so kabelski internet že »pripeljali« v naše mesto in sem lahko poskusil srečo z objavo oglasa za iskanje zaposlitve na spletnih straneh. Ker imam e-pošto na mail.ru in pogosto hodim tja, sem zase našel razdelek z oglasi in tam zapisal vse svoje bogate izkušnje na področju razvoja programske opreme. Že v zadnjem delu sem napisal, da je bilo prvih deset odzivov na moj oglas v duhu “piši Gatesu”. A 11. je bil tip, ki je mojo usodo obrnil za 180 stopinj, tako kot se je zgodilo na prvi uri tečaja programiranja.

V moj nabiralnik je padlo pismo s približno naslednjo vsebino:

Pozdravljen Denis,
Moje ime je Samvel in sem direktor OutsourceItSolutions.
Mi Opazili smo vaš oglas o iskanju zaposlitve kot razvijalec na mail.ru. pripravljena razmislite o svoji kandidaturi. Predlagam, da se podrobneje pogovorimo na ICQ - 11122233.

S spoštovanjem
Samvel,
DIREKTOR,
OutsourceItSolutions

Tovrstna uradnost in preposlovnost se je nadaljevala skozi celotno pot našega sodelovanja. Kot pravijo na zahodu, sem imel »mešane občutke«. Po eni strani človek ponudi službo in zdi se, da ni žlindra, kot smo jo imeli v našem mestu. Po drugi strani pa ni bilo nič znanega o tem podjetju, kaj počne in kakšne pogoje ponuja. Seveda smo morali ukrepati, medtem ko nismo imeli česa izgubiti. Hitro sva se povezala preko ICQ-ja, Samvel me je nekaj vprašal in ponudil srečanje za podpis dokumentov za začetek dela. Njegova vprašanja so bila splošna in povezana predvsem z mojimi veščinami in izkušnjami.
Na primer: "Na kaj pišete?", "Kaj lahko pokažete?" itd. Ni bilo "Kakšna je razlika med abstraktnim razredom in vmesnikom." Še posebej težave, kot je "obrniti niz".

Bil je začetek septembra, predavanja na univerzi so bila izključno o specialnosti in šel sem k njim. Na poti sem naletel na očetove prijatelje ali prijatelje prijateljev, ki so želeli brezplačno popolno rešitev Enterprise za svoje podjetje ali vladno agencijo. Tudi to je bila izkušnja in v prostem času od predavanj sem se izpopolnjeval na teh prostovoljnih naročilih.
Skratka, ni bilo denarja, ni bilo priložnosti, zato je Samvel ostal zadnje upanje, da bi nekam pobegnil.

Na dan srečanja s Samvelom sem sošolce vprašal, ali želijo iti z mano na razgovor za družbo.
Samvel je jecljal, da če imam prijatelje z znanjem IT, jih lahko pripeljem s seboj. Med vrsticami je bilo zabrati, da jemljemo vsakogar brez razlikovanja. S tem se je strinjalo malo mojih sošolcev, bolje rečeno eden od desetih vprašanih. Ironija je, da je tistih devet, ki so imeli pomembne zadeve, kot je pub ali Counter-Stirke na gridu, čez nekaj časa tudi končalo pri Samvelu oziroma šlo prek njega.

Tako se je tip po imenu Seryoga strinjal in šel z menoj, da bi ugotovil, kakšen posel ima ta človek, in pogledal možnosti. Serjoga se je vedno vpregel v kakršno koli nečistovanje, ko sem mu kaj ponudil. Pogosto so mi prihajale ideje, na primer ustvariti socialno mrežo za iskanje zaposlitve, in Serjoga se je vključil, vsaj kot svetovalec. Mimogrede, leta 2006 se je LinkedIn šele razvijal in zunaj ZDA ni bilo ničesar podobnega. In potencialno bi lahko pravilno implementirano idejo o takšnem socialnem omrežju danes prodali 26 milijard dolarjev.

A vrnimo se k srečanju s Samvelom. Nisem vedel, kaj me čaka in pod kakšnimi pogoji bomo delali. Edina stvar, ki me je zanimala, je bila, ali bom prejel svojih dragocenih 300 $/mesec, in če bom imel srečo, potem z uporabo tehnološkega sklada, ki sem ga poznal.

Dogovorili smo se, da se dobimo na javnem mestu, blizu stadiona. Ob nas so bile v vrsti postavljene klopi in bilo je hrupno. Ta kraj, blizu središča industrijskega mesta, je bil bolj primeren za pitje steklenice piva kot za podpis pogodbe o novi zaposlitvi pri OutsourceItSolutions z direktorjem po imenu Samvel.
Zato je bilo prvo vprašanje zanj: "Kaj, nimate pisarne?" Samvel je okleval in pogledal stran, odgovoril, da še ne, ampak nameravamo ga odpreti.

Nato je iz supermarketa iz plastične vrečke vzel dve pogodbi, zame in Serjogo. Poskušal sem razumeti, kaj piše v njih, vendar česa podobnega še nisem prebral v življenju in ta pravni jezik je povzročil zavrnitev. Ker nisem mogel prenesti, sem vprašal:
- In kaj piše?
— To je NDA, pogodba o nerazkritju podatkov
- Ahh ...
Še bolj zmeden glede tega, o čem govorim, sem moral prikimati. Še pet minut sem mrzlično iskal po besedilu ključne besede, kot so »globa«, »kredit«, »dolžan«, »v primeru neizpolnjevanja obveznosti«. Ko se je prepričal, da ni nič takega, je podpisal. Naj vas spomnim, da je bil Serjoga z mano zaradi moralne podpore in iskanja novih priložnosti za zaslužek zase. Ker tudi ni razumel, kaj podpisuje, je to dejanje ponovil za mano. S Samvelom sva izmenjala še nekaj besed. Še enkrat o svojih sposobnostih in izkušnjah. Vprašanje, ali poznam PHP?
To je nekaj, vendar sem zelo redko delal s PHP. Zato sem rekel, da poznam Perl. Na kar je Samvel arogantno vrgel: "No, Perl je prejšnje stoletje." Čeprav se je stoletje šele začelo...

Kljub temu, ker nisem bil prepričan, kaj se bo zgodilo, sem Serjogi rekel, pomešan z živčnim smehom: "No, niso podpisali smrtne obsodbe ...". Vsi so se spogledali in Samvel je obljubil, da bo nadaljnja navodila poslal po e-pošti.

Naslednji dan sem prejel pismo, v katerem sem dobil »korporacijski e-poštni naslov«, povezavo do osebnega profila in navodila, kako ga izpolniti. Tudi vzorec Samvelovega izpolnjenega profila.

Mislim, da je na tej točki vredno povedati, kakšno podjetje je OutsourceItSolutions. Podjetje kot tako pravno ni obstajalo. Tam je bila zelo šibka spletna stran z vpadljivim dizajnom tistih let in generalnim direktorjem. Samvel. Verjetno doma sedi v kratkih hlačah in majici pred monitorjem. Bil je tudi spletni razvijalec, kjer je ustvaril svoj glavni dohodek s tarifo 20 $/uro. Prej sem se srečal z njegovim očetom, ki je počel isto kot Samvel. Iskal sem namreč študente višjih letnikov informatike, ki bi jim lahko zaračunali naročila na Zahod. Redni domači outstaf.

Tako je Samvel registriran na samostojni izmenjavi oDesk (ki je zdaj Upwork) od njene ustanovitve leta 2004. Seveda je že imel napihnjen profil, kup veščin in jasno razumevanje, kako delati s tujimi strankami.
Tudi on je po očetovih stopinjah odprl svojo agencijo na oDesku. Tja je pripeljal ljudi, kot sem jaz, in vzel odstotek od vsake ure, ki jo je zaslužil. Takrat je imel v svoji agenciji kakih 10-15 ljudi. Zadnjič, ko sem pogledal tja, je število "informatikov" preseglo sto.

Vrnil se bom k svoji delovni nalogi - izpolnite profil na oDesk. Kot razumete, me je Samvel pripeljal do svobodnega poklica. To je bila edina možnost, da sem v tistem času in na tistem mestu z mojim znanjem kaj zaslužil. Imam srečo. Tako kot večina mojih prijateljev, ki so me spremljali v freelance. Zdaj ima večina od nas 10-12 let izkušenj v IT, samostojnem delu in delu na daljavo. Vsi v naši skupini niso bili tako uspešni, a to je ločeno vprašanje.

Ko sem na vrhu svojega oDesk profila zagledal napis 8 $/uro v dvajsetici krepko, sem hitro začel to številko množiti s štirideseturnim delovnim tednom, nato s 160 urami na mesec. In ko sem končno preštela 1280 dolarjev, sem doživela veselo evforijo. Takoj sem ugotovil, koliko časa mi bo vzel nakup rabljenega VAZ-2107, ki stane okoli 2000 dolarjev. S še večjim navdušenjem sem pohitela izpolniti svoj profil in vanj zapisala vse, kar se je in se lahko zgodi.

V rubriki Druge izkušnje sem napisal, da dobro igram nogomet in da sem bil kapetan ekipe. Za kar je Samvel taktno namignil, da ta izkušnja ni v temi in jo je treba izbrisati. Nato sem začel opravljati teste na oDesku. To je takšen poklic, in tudi če je vaš priimek Stroustrup, ni dejstvo, da boste dobili najvišjo oceno v C++. Vprašanja so napisali Indijci ali drugi svobodnjaki in so bila polna nejasnosti in včasih napak. Kasneje mi je oDesk poslal ta vprašanja z odgovori in me prosil, naj pregledam teste. Našel sem vsaj 10 napak in nepravilnega besedila.

Ampak kljub temu. Za test Delphi 6 sem prejel 4.4 od 5, kar je bil zame dosežek. In v C++ so dobili celo medaljo za "prvo mesto", kar naj bi pomenilo, da sam Satan do sedaj ni mogel prestati tega preizkusa. To je bila posledica mojih prizadevanj, da sem preučil standard in napisal prevajalnik. Zato sem imel že s praznim profilom konkurenčno prednost pred ostalimi freelancerji.

4. del. Programerska kariera. Mlajši. Vstop v samostojno delo
Moj oDesk profil v letih 2006-2007

Moram reči, da je bil leta 2006 oDesk.com tako prijeten kraj, kjer so se objave pojavile 2-krat na dan v razdelku za razvoj programske opreme za namizne računalnike. Odgovorilo jim je 3-5 ljudi, večinoma iz vzhodne Evrope. In s praznim portfeljem se je dalo pograbiti dober projekt. Na splošno ni bilo konkurence in to se je zgodilo. Prvi projekt sem prejel kar hitro.

Nekje v tednu ali dveh je Samvel poslal prijave za delo v moji niši. Potem mi je rekel, naj pošljem sam - imam predloge za prijave.

Prve stranke

Ironično, moj prvi odjemalec na oDesku je bil študent iz Amerike, s podobno težavo, kot sem jo rešil našim študentom za čeburek. Okoli 10. ure je na moj Yahoo Messenger potrkala prva stranka. Bil sem nekoliko živčen, ker sem se počutil, kot da sem na robu nečesa pomembnega. In prihodnost je odvisna od tega reda. Vsekakor tako kot skoraj vsak normalen človek, ki gre že prvi dan v službo. In tudi ne da bi prej delal.

Ta stranka mi je poslala Wordovo datoteko s podrobnim opisom naloge do najmanjših podrobnosti. Primeri vhoda/izhoda in oblikovanja kode. Kakovost zahtev je bila za red velikosti višja od naše. Kljub noči zunaj sem hitel napisati problem, da bi mu ga danes poslal. Zame je bilo pomembno, da prejmem prve pozitivne povratne informacije. Nato je prišlo standardno vprašanje stranke - "kako dolgo bo trajalo, da rešimo problem?" Ugotovil sem, da bo trajalo približno 3 ure, plus eno uro za poliranje in testiranje vsega.

Izkaže se 4 in po tradiciji pomnožimo z 2, v primeru višje sile in tistih, ki imajo radi dodelave. Odgovorim: "8h, jutri vam pošljem rešitev."
Pravzaprav sem končal do dveh zjutraj. In v zahodnem delu ZDA je bilo še svetlo. Zato sem po 5 urah logiranja v sledilnik poslal rešitev svoji prvi študentski stranki iz Amerike.

Naslednji dan je bilo od tega fanta veliko veselja in hvaležnosti. V svoji recenziji je napisal, kako sem bil čudovit in da sem vse naredil v 5 urah namesto v navedenih 8. To je zvestoba strank. Seveda bi to delal brezplačno, če bi le lahko dobil dolgoročna naročila. Kakšno pa je bilo moje veselje, ko sem na svoj račun prejel kar 40 dolarjev. Ne 2 $ od naših študentov, ampak kar 40 $! Za isto delo. To je bil kvantni preskok.

Dolgoročna stranka

Sčasoma sem naletel na razne malenkosti, ki so mi še vedno dajale zaslužek nad mestnim povprečjem. Šele sem prišel do bistva, kaj se dogaja. Treba je bilo govoriti angleško, in to tekoče. Čeprav sem se jezika učil v šoli in na univerzi, je biti naravni govorec nekaj drugega. Še posebej, če je ameriški. Potem je bil priljubljen program Magic Gooddy, ki je prevajal cele stavke.
Vgrajen je tudi sintetizator govora. To je zelo pomagalo, čeprav je bila kakovost prevoda v slogu Ravshana in Dzhamshuda.

4. del. Programerska kariera. Mlajši. Vstop v samostojno delo
Magic Gooddy je program, ki je pomagal voditi dialog s prvimi strankami

Enkrat sem oddal prošnjo za delo, kjer sem moral napisati vtičnik za Internet Explorer, ki zbira podatke iz družbenega omrežja MySpace. Danes sta oba projekta relikt preteklosti. In leta 2006 je bil mainstream. Nihče si ni mislil, da bo Facebook vzletel in MySpace popolnoma izginil. Prav tako nihče ni uporabljal Chroma, ker ... ga še ni bilo. In vtičniki za Firefox niso bili priljubljeni. V ZDA je bil delež IE mnogokrat večji od deleža drugih brskalnikov. Zato je bila kupčeva stava pravilna, le s časom je zaostal 5 let.

No, dobil sem testno nalogo za nekaj sto dolarjev, da napišem vtičnik, ki beleži vse dogodke v IE.
Nisem imel pojma, kako to narediti. Tega nas na fakulteti niso učili, teh ukazov ni bilo. Moral sem iskati na svojem najljubšem rsdn.ru (StackOverflow tudi ni bil v pomoč) in iskati s ključnimi besedami "IE, plugin". Predstavljajte si moje veselje, da je neki drug programer pripravil to, kar piše v mojih tehničnih specifikacijah. Ko sem prenesel vire, vanje odprl okno za prikaz dnevnikov dogodkov brskalnika, sem nalogo poslal v preverjanje.

Pol ure kasneje je prišel odgovor - "Zelo sem vesel!" To je razburljivo delo! Sodelujmo še naprej!
To pomeni, da je bila oseba zadovoljna in želi nadaljevati vsako uro. Kar me je presenetilo, mi je ponudil, da čez čas dvigne mojo ceno z 10 $ na 19 $. Res sem se trudil, vendar mi je manjkalo izkušenj za samostojno vodenje projekta. In Andy (tako je bilo ime stranke) me je poskušal motivirati bodisi z denarjem bodisi z zgodbami o tem, kako išče investitorja. Ob vsem tem je ravno Andy tista oseba, ki mi je dala zaupanje, da se da s svobodnjakom zaslužiti, in to zelo dobro. Dal mi je tudi možnost, da zapustim Samvel in ustvarim individualni profil, da ne bi plačeval dodatnih obresti za nič.

Skupno sem z Andyjem delal več kot eno leto. Vse njegove zahteve, načrte in ideje sem implementiral v kodo C++. Povedal mi je tudi, kako teka k investitorjem, da bi razširil projekt. Večkrat me je povabil v Ameriko. Na splošno smo razvili prijateljske odnose.

Ampak ne zaupaj Američanom, s katerimi posluješ. Danes je vaš prijatelj, jutri pa lahko, ne da bi trenil z očesom, spremeni proračun projekta ali ga popolnoma zapre. Veliko tega sem videl v 12 letih. Ko se vprašanja nanašajo na denar, jih vse vrednote, kot so družina, zdravje, utrujenost, ne motijo. Direkten udarec v glavo. In nič več govorjenja. O strankah iz CIS raje ne bi govoril.
To sta bila 2 primera od več kot 60, ki se nista dobro končala. To je mentaliteta. In to je tema ločene objave.

Torej, medtem ko sem služil denar kot lokalni oligarh s projektom Andy, sem že prišel diplomirati na univerzo v svojem novem avtomobilu.
Zdelo se mi je, da so pred nami vse poti odprte. Verjel sem, da bomo našli investicije za ta projekt, jaz pa bom v njem vsaj Team Lead.

A v tem poslu ni vse tako gladko. Po prejemu specialistične diplome sva se s punco odpravila na morje, da bi se sprostila in zabavala. Takrat mi je Andy podtaknil prašiča. Medtem ko sem se sproščal, je sklenil pogodbo in ko sem prosil, naj pojasni razlog, je nejevoljno odgovoril, da ni denarja, da je vse pokvarjeno in da je v projektu veliko hroščev. Torej popravite ta seznam stotih napak v nekaj stotih in poglejmo, kaj se bo zgodilo naprej. Vendar oster zavoj. Seveda ne gre za Dropbox, ki je Mailbox zaprl za 100 milijonov dolarjev, a nadaljnja dejanja niso bila povsem jasna.

Tako sem se kobacala kot žaba v bidonu z mlekom, se trudila, da se ne utopim in stepala kislo smetano. Toda plačilo je postalo nekajkrat manjše, zahtev je bilo več in rekel sem, da je čas za prekinitev sodelovanja. Tako stvari ne bodo šle več naprej. Leta pozneje se je Andy več kot enkrat obrnil name po nasvet. Še vedno se ne more umiriti in nagaja novim startupom. Govori na TechCrunchu in drugih dogodkih. Zdaj sem ustvaril aplikacijo, ki skoraj v trenutku prepozna, prevede in sintetizira govor.
Kolikor vem, sem prejel večmilijonske investicije.

Začel sem iskati novega odjemalca na oDesku, kar je bilo težko. Dober dohodek, stabilnost in stopnje imajo eno pomanjkljivost. Hladijo se. Če bi včeraj lahko zaslužil 600 $ v enem tednu z dodajanjem nekaj funkcij. Potem pa moram »danes« z novim naročnikom za istih 600 $ opraviti večji obseg dela, hkrati pa se poglobiti v naročnikova orodja, infrastrukturo, ekipo, vsebino in nasploh v specifiko komunikacije. Na začetku kariere ni lahko.

Precej časa je minilo, preden sem se vrnil na normalno delo, z enakim zaslužkom.
Naslednji del je predviden kot zgodba o globalni in lokalni krizi, srednji ravni, prvem zaključenem večjem projektu, ki je ugledal luč sveta, in o zagonu vašega startupa.

Se nadaljuje ...


Vir: www.habr.com

Dodaj komentar