Maaari kang matutong magprograma at hindi maging programmer, ngunit sa halip ay ilapat ang iyong bagong kasanayan upang isulong ang iyong kasalukuyang karera

Si Sergey, isang residente ng Moscow, ay nagbahagi ng kanyang kwento ng tagumpay sa mga estudyante ng CodeGym. Ginamit niya ang kurso sa pag-aaral sa loob ng 3.5 taon, ngunit hindi pa rin gumagana bilang isang developer. Ano ang naging mali? O marahil ang lahat ay naging maayos hangga't maaari?

Background: espesyalista sa pagbebenta

Si Sergey ay nagtatrabaho sa mga benta mula noong 2006: mga mortgage, mga pautang sa kotse, mga produkto ng pagbabangko. Pagkatapos noong 2011, nagsimula siyang humawak ng mga produkto ng pamumuhunan nang eksklusibo. Bago pa man siya pumasok sa unibersidad, nagpasya na siya kung ano ang gusto niyang gawin: "Makipagtulungan sa mga matagumpay na tao." At iyon lang ang nangyari: 6 na taon pagkatapos ng pagtatapos sa unibersidad, siya ay isang VIP Account Manager sa pinakamalaking pribadong bangko sa Russia.

Sa paglipas ng panahon, nagsimula akong ngumunguya sa isang tanong lamang: "Ano ang susunod na layunin?" Ang sagot ay hindi mahanap Siyempre, may mga prospect: department manager, assistant branch manager, o branch manager, ngunit palaging may humahadlang.

Nang magsimulang magtrabaho si Sergey para sa isang kumpanya ng pamumuhunan, isa sa kanyang mga gawain ay upang makaakit ng mga bagong kliyente. Anong mga pagpipilian ang mayroon? Malamig na tawag, kumperensya, mga lumang kliyente, kanilang mga kakilala. Nagdadalubhasa siya sa mga bono at pinagsama-sama ang mga portfolio. Siya ay nagkaroon ng problema: walang magandang libreng mapagkukunan ng impormasyon sa Eurobonds at ang kanilang mga pangunahing tagapagpahiwatig: mga maturity, mga kupon, mga ani; walang mga review, walang balita, at walang pinili. Mayroon lamang dalawang nauugnay na mapagkukunan ng impormasyon: ang isa ay binayaran, ang pangalawa ay hindi maaasahan. Ito ay kung paano natanto ni Sergey na nais niyang lumikha ng kanyang sariling mapagkukunan.

Pagkilala sa IT at pagbuo ng unang proyekto

Sinimulan ni Sergey ang paggalugad ng mga opsyon para sa kung paano buhayin ang proyekto at napunta sa WordPress. Una, kailangan kong makipaglaro sa mga tagapagpahiwatig ng bono, mga isyu sa bono, at mga rating ng bono. Natagpuan niya ang data sa isang German stock exchange. Sa una, manu-manong in-update ko ang lahat, ngunit pagkalipas ng dalawang linggo ay naisip ko nang mag-isa kung paano gagana ang mga auto-update.

Nagsulat siya ng mga review at balita halos araw-araw, at nag-aral sa parehong oras. Pagkalipas ng anim na buwan, nang walang advertising o SEO, pumasok ang website sa nangungunang tatlong resulta ng paghahanap ng Yandex para sa query na "Eurobond prices" at top five ng Google para sa parehong query.

Nang ang lahat sa opisina ni Sergey ay nahuhumaling sa pag-aaral ng Ingles, nagpasya din siyang mag-aral ng isa pang internasyonal na wika, na, sa palagay niya, ay magdadala sa kanya ng mga praktikal na benepisyo. Pinili niya ang Java nang biglaan, at sa kalaunan ay nalaman na isa ito sa pinakasikat na wika.

Sa isang buong buwan ay nag-aral siya sa isang improvised na paraan, kumukuha ng mga snatch ng impormasyon mula sa mga video at artikulo, nang walang malinaw na plano. Hindi pa niya natuklasan ang CodeGym.

Pag-aaral sa CodeGym at ang mga unang kita mula sa isang Android app

Si Sergey ay gumugol ng 1-2 oras sa pag-aaral halos tuwing gabi. Hindi na niya naaalala kung anong antas ang naabot niya, ngunit pagkatapos ng 3 buwan sa kurso ay nagpasya siyang isabuhay ang kanyang bagong kaalaman.

Sa nangyari, inatasan siya ng kanyang amo na maging certified bilang financial advisor, na mangangailangan sa kanya na makapasa sa dalawang pagsusulit na may kabuuang 3300 katanungan at problema. Ang tanging paraan upang maghanda ay isang PDF scan ng isang 300-pahinang dokumento. Ang pagbabasa nito sa isang computer ay hindi praktikal, ang pagbabasa nito sa iyong telepono ay imposible, at walang kakayahang maghanap.

Upang gawing mas mahusay ang proseso ng paghahanda, na-convert ni Sergey ang file sa isang nababasang format at nagpasya na gumawa ng isang maliit na Android app para sa pagsasanay para sa pagsusulit. Ito ay kung paano ang isang maliit na personal na proyekto ay unti-unting lumago sa isang ganap na app sa Google Play — na may paghahanap, chat, isang tunay na emulator ng pagsusulit, at isang na-update na disenyo.

Pagkaraan ng ilang oras, tumaas nang malaki ang demand para sa pagsusulit. Dahil ang app ay isang bayad na app, nakatanggap si Sergey ng 25,000-30,000 rubles bawat buwan mula sa mga benta, kaya nagpasya siyang lumikha ng bersyon ng iOS.

Mga bagong proyekto

Kasabay ng kanyang pag-aaral at pag-develop ng app, natutunan ni Sergey ang tungkol sa Spring at nagpasya na ipatupad ang isang matagal nang ideya na nauugnay sa stock trading: isang dashboard para sa pagsusuri sa kanyang trading system.

Pansamantala, ipinakilala ang shift work sa opisina, at si Sergey ay ginawang responsable para sa mga iskedyul at mga talaan Pagkatapos ng dalawang linggo sa isang routine, nagpasya siyang magsulat ng Telegram bot upang ang mga empleyado ay makapagtakda ng kanilang sariling mga shift at magbago ng mga petsa ng shift, kung kinakailangan. Paalalahanan din ng bot ang mga empleyado ng kanilang mga shift.

Gumawa siya ng isa pang bot para sa kanyang sarili: ang isang ito ay nagpapanatili ng mga portfolio ng kliyente. Nagpakita ito ng mga pagbabago sa presyo ng asset at nagpadala ng magandang visual na representasyon ng portfolio ng napiling kliyente. Hiniling ng kanyang mga katrabaho na idagdag, at ibinahagi ni Sergey ang kanyang kapaki-pakinabang na pagbabago.

Bagong posisyon

Ang kanyang mga aktibidad at mga proyekto sa pag-optimize sa trabaho ay hindi napapansin: Ang departamento ng HR ng kumpanya ay nagkaroon ng interes kay Sergey. Ang isang malaking pagsisikap ay isinasagawa upang ibahin ang anyo ng kumpanya sa isang digital service provider, at si Sergey ay inalok ng posisyon ng Head of IT Projects . Maganda iyon kahit walang subordinates. Noong panahong iyon, 1.5 taon na ang lumipas mula nang magsimula siyang mag-aral ng "banyagang" wika.

Mga intermediate na resulta

Si Sergei ay hindi naging isang developer, ngunit nalulutas niya ang mga pang-araw-araw na problema sa tulong ng kanyang kaalaman sa pagbuo ng software. Ginagawa nitong mas madali para sa kanya na magtalaga ng mga gawain sa mga kasamahan, tantiyahin kung gaano katagal ang trabaho, at tumulong sa paggawa ng analytics.

Patuloy siyang nakikipag-usap sa mga matagumpay na tao. At ang mga developer ng software ay mga matagumpay na tao. Pagkatapos ng lahat, ginagawa nila ang gusto nila. Hindi lahat ay kayang ipagmalaki iyon.