Mensahe sa umaabot nga programmer

Mao nga, nakahukom ka nga mahimong usa ka programmer.

Tingali interesado ka sa paghimo og bag-ong butang.

Tingali ang dagkong suweldo nagdani kanimo.

Tingali gusto nimo nga usbon ang imong natad sa kalihokan.

Dili ang punto.

Ang importante kay nakadesisyon ka mahimong programmer.

Unsay buhaton karon?

Mensahe sa umaabot nga programmer

Ug adunay daghang mga pamaagi.

Ang una: moadto sa unibersidad para sa usa ka IT specialty ug makadawat og espesyal nga edukasyon. Ang pinakabanal, medyo kasaligan, hilabihan ka taas, labing sukaranan nga pamaagi. Kini molihok kung makatapos ka pa sa pag-eskwela, o adunay ka paagi aron masuportahan ang imong kaugalingon gikan sa usa ug tunga (labing maayo, kung makuha nimo ang tanan sa langaw ug mahimo ka magsugod sa pagtrabaho sa ika-2 nga tuig) hangtod sa upat (kung maghiusa sa trabaho ug pagtuon. dili ang imong lig-on nga punto) mga tuig.

Unsa ang importante nga mahibaloan dinhi?

  • Gikinahanglan ang pagpili sa husto nga unibersidad. Tan-awa ang mga programa sa pagbansay, mga rating. Ang usa ka maayong timailhan mao ang mga kompetisyon gikan sa unibersidad. Kung ang mga koponan sa unibersidad labing menos matag karon ug unya makakuha mga lugar sa top ten sa medyo dako nga programming olympiads, nan ang pag-coding sa unibersidad dili usa ka sukaranan (bisan pa sa kamatuoran nga ikaw mismo dili interesado sa olympiads). Buweno, sa kinatibuk-an, ang mga lagda sa sentido komon: dili tingali nga ang Bratsk branch sa Baikal State University maghimo kanimo nga usa ka gamhanan nga bug-os nga stack.
    Mga pananglitan sa maayong mga unibersidad: Moscow State University / St. Petersburg State University (klaro), Baumanka (Moscow), ITMO (St. Petersburg), NSU (Novosibirsk). Bisan pa sa tanan nilang kahalangdon, posible nga makasulod kanila sa usa ka badyet, kung dili nimo tumong ang mga nag-unang departamento.
  • Dili lang unibersidad. Bisan pa sa kamatuoran nga ikaw komprehensibo nga mabansay sa tanang matang sa mga butang, kini dili igo. Tungod sa burukrasya, ang programa sa pagbansay hapit kanunay nga maulahi sa mga modernong uso. Sa labing maayo - alang sa usa o duha ka tuig. Sa pinakagrabe - sulod sa 5-10 ka tuig. Kinahanglan nimo nga buhaton ang kalainan sa imong kaugalingon. Aw, ang klaro: kung imong tun-an ang materyal kauban ang ubang mga estudyante, nan ang matag usa kanila mahimong parehas nimo nga kakompetensya. Kung opsyonal nga mogawas ka sa unahan, mas maayo ka tan-awon sa merkado.
  • Pangitag trabaho sa sayo kutob sa mahimo. Nagsugod ko sa pagtrabaho sa akong ikaduhang tuig. Sa katapusan sa unibersidad, ako usa na ka tunga-tunga nga developer, ug dili usa ka kasarangan nga junior nga walay kasinatian. Sa akong hunahuna kini klaro nga pagkahuman sa pagtapos sa kolehiyo, ang pagkita og 100k mas nindot kaysa pagkita og 30k. Unsaon pagkab-ot niini? Una, tan-awa ang mga punto A ug B. Ikaduha, adto sa meetups, festivals, conferences, job fairs. Pag-monitor sa merkado ug paningkamuti nga makakuha usa ka trabaho ingon usa ka part-time nga junior/trainee sa bisan unsang kompanya kung diin ka labing menos gibanabana nga angay. Ayaw kahadlok sa bayad nga mga komperensya: sila kanunay nga nagtanyag nindot kaayo nga mga diskwento alang sa mga estudyante.

Kung sundon nimo ang tanan nga kini nga mga punto, unya sa oras nga madawat nimo ang imong diploma, mahimo ka nga usa ka labi ka maayo nga espesyalista nga adunay kasinatian sa trabaho ug usa ka bahandi sa sukaranan nga kahibalo, nga kanunay nga gipasagdan sa mga tawo nga gitudloan sa kaugalingon tungod sa ilang dili magamit nga kinaiya. Aw, makatabang ang crust kung moadto ka sa gawas sa nasud: kanunay nila kini tan-awon didto.

Kung dili ka motuman... Aw, makakuha ka og puntos pinaagi sa pag-adto sa agos, pagkopya ug pag-andam alang sa eksaminasyon sa tibuok gabii. Apan unsa ka kompetisyon sa imong hunahuna nga mahimo ka unya? Siyempre, wala ko nag-ingon nga kinahanglan nimo nga makakuha og A sa tanan. Kinahanglan lang nga makakuha ka ug kahibalo. Gamit ug sentido komon. Tun-i kung unsa ang makapaikag ug mapuslanon, ug ayaw pagtagad sa mga grado.

Mensahe sa umaabot nga programmer

Ang panguna nga butang dili kung unsa ang ilang gipaningkamotan nga iduso kanimo. Ang nag-unang butang mao kung unsa ang makapaikag ug may kalabutan

-

Sunod, ikaduhang paagi: mga kurso sa programming. Ang Internet hingpit nga puno sa mga tanyag aron mahimo kang usa ka junior sa sulod lang sa 3 ka bulan nga mga klase. Uban lang sa usa ka portfolio, ug makatabang pa gani sila kanimo sa pagpangita og trabaho. 10k lang sa usa ka buwan, oo.
Tingali kini molihok alang sa pipila, apan puro IMHO: kini kompleto nga kabuang. Ayaw usiki ang imong oras ug kuwarta. Ug mao kana ang hinungdan:

Ang usa ka tawo nga layo sa IT dili makasabut sa mga detalye sa propesyon sa 3 ka bulan. Wala gyud. Adunay daghan kaayo nga impormasyon nga masuhop, daghan kaayo nga masabtan, ug dugang pa, daghan kaayo aron maanad.

Unya unsa ang ilang ibaligya kanimo? Ibaligya ka nila og "mechanical skill". Kung wala’y daghang pagsusi sa mga detalye, ipakita nila kanimo kung unsa ang kinahanglan nimo nga isulat aron makuha ang eksakto nga resulta. Uban sa detalyado nga mga panudlo ug tabang sa usa ka magtutudlo, magsulat ka usa ka klase nga aplikasyon. Usa, maximum duha. Ania ang portfolio. Ug ang tabang sa pagpangita og trabaho mao ang pagpadala og mga bakanteng trabaho sa mga juniors gikan sa dagkong mga kompanya diin dili ka tingali makakuha og interbyu.

Nganong ingon niini? Yano ra: hinungdanon kaayo alang sa usa ka programmer ang paghunahuna nga abstract. Gisulbad sa usa ka programmer ang mga problema nga masulbad sa usa ka bilyon nga posible nga mga paagi. Ug ang panguna nga tahas mao ang pagpili sa usa, ang labing husto, gikan sa binilyon, ug ipatuman kini. Ang paghimo og usa o duha ka proyekto sumala sa mga instruksyon maghatag kanimo og pipila ka kahibalo sa usa ka programming language, apan dili magtudlo kanimo unsaon pagsulbad sa abstract nga mga problema. Sa pagdrowing og usa ka analohiya: hunahunaa nga nagsaad sila nga tudloan ka sa orienteering, dad-on ka sa usa ka magtiayon nga yano nga mga ruta sa pag-hiking, ug dayon isulti nga andam ka nga buntogon ang taiga sa tingtugnaw nga nag-inusara. Aw, unsa, gitudloan ka sa paggamit og kompas ug pagpasiga og kalayo nga walay posporo.

Sa pag-summarize: ayaw tuohi kadtong nagsaad nga "i-roll" ka sa mubo nga panahon. Kung kini mahimo, ang tanan mahimo nga mga programmer sa dugay na nga panahon.

Mensahe sa umaabot nga programmer

Wala: Unsay itudlo nimo. Tuo: Unsa ang gikinahanglan kanimo sa trabahoan?

-

Ikatulo nga paagi - ang dalan nga gipili sa kadaghanan. Pag-edukar sa kaugalingon.

Ang labing lisud, apan tingali ang labing halangdon nga paagi. Atong tan-awon kini sa mas detalyado.

Mao nga nakahukom ka nga mahimong usa ka programmer. Asa magsugod?

Una sa tanan, kinahanglan nimo nga tubagon ang imong kaugalingon sa pangutana: nganong gusto nimo kini? Kung ang tubag kay "Aw, siyempre, dili kini labi ka makapaikag, apan nagbayad sila og daghan", unya makahunong ka didto. Dili kini ang lugar para kanimo. Bisan kung ang imong determinasyon igo na sa pag-ayag sa usa ka hugpong sa kasayuran, pagsulat sa libu-libo nga linya sa code, pag-agwanta sa gatusan nga mga kapakyasan, ug makakuha gihapon usa ka trabaho, ingon usa ka sangputanan, kung wala’y gugma sa propesyon, kini modala lamang sa emosyonal nga pagkasunog. Ang pagprograma nanginahanglan usa ka dako nga kantidad sa intelektwal nga paningkamot, ug kung kini nga mga paningkamot wala madasig sa usa ka emosyonal nga pagbalik sa porma sa katagbawan alang sa usa ka nasulbad nga problema, unya sa madugay o sa madali ang utok mabuang ug maghikaw kanimo sa abilidad sa pagsulbad sa bisan unsang butang. . Dili ang labing nindot nga senaryo.

Kung sigurado ka nga interesado ka niini, mahimo ka magdesisyon sa mga detalye - kung unsa gyud ang gusto nimo buhaton. Kung wala ka nahibal-an kung unsa ang kalainan sa mga programmer sa usag usa, makatabang kanimo ang Google.

Isulat ko dayon ang unang piraso sa tambag aron dili nimo makalimtan: pagkat-on og English. Kinahanglan ang English. Dili ka makaadto bisan asa kung walay English. Dili. Kung walay English dili ka mahimong normal nga programmer. Mao na.

Sunod, gisugyot nga maghimo usa ka mapa sa dalan: usa ka plano nga imong pauswagon. Tun-i ang mga detalye, tan-awa ang mga bakante sa imong espesyalidad, hibal-i sa taphaw kung unsang klase nga mga teknolohiya ang gigamit didto.

Usa ka pananglitan nga mapa sa dalan alang sa usa ka backend programmer (dili alang sa tanan, siyempre, kini usa lamang sa posible nga mga kapilian):

  1. Mga sukaranan sa html/css.
  2. Python. Mga sukaranan.
  3. Programa sa network. Interaksyon tali sa python ug web.
  4. Frameworks alang sa kalamboan. Django, prasko. (remark: para lang masabtan kung unsa nga klase sa "django" ug "flask" sila, kinahanglan nimo tan-awon ang mga bakante ug basaha kung unsa ang gikinahanglan didto)
  5. Depth nga pagtuon sa python.
  6. js mga sukaranan.

kini kaayo, balikon ko, kaayo usa ka bagis nga plano, ang matag usa sa mga punto nga dako sa iyang kaugalingon, ug daghang mga hilisgutan ang wala gilakip (pananglitan, pagsulay sa code). Apan kini labing menos usa ka matang sa sistematisasyon sa kahibalo nga magtugot kanimo nga dili maglibog kung unsa ang imong nahibal-an ug kung unsa ang wala nimo nahibal-an. Sa atong pagtuon, mas klaro kung unsa ang kulang, ug kini nga roadmap madugangan.

Sunod: pangitaa ang mga materyal nga imong gamiton sa pagtuon. Panguna nga posible nga mga kapilian:

  • Online nga mga kurso. Dili ang mga kurso nga "Hunyo sa 3 ka adlaw", apan kadtong nagtudlo sa usa ka piho nga butang. Kasagaran kini nga mga kurso libre. Mga pananglitan sa mga site nga adunay normal nga mga kurso: stepik, coursera.
  • Mga libro sa online. Adunay libre, shareware, bayad. Ikaw mismo ang makahibalo kon asa mobayad ug asa dili. Mga pananglitan: htmlacademy, learn.javascript.ru, django nga libro.
  • Mga libro. Adunay daghan, daghan kanila. Kung dili ka makapili, tulo ka piraso sa tambag: pagsulay sa pagkuha og bag-ong mga libro, tungod kay... ang impormasyon dali kaayong ma-outdated; Ang balay sa pagpatik sa O'Reilly adunay medyo taas nga lebel sa kalidad ug normal nga presentasyon; Kung mahimo, basaha sa English.
  • Meetups/conference/lectures. Dili kaayo mapuslanon sa mga termino sa pagkadato sa kasayuran, apan labi ka mapuslanon sa mga termino sa oportunidad nga makigkomunikar sa mga kauban, pangutana nga may kalabutan nga mga pangutana, ug paghimo bag-ong mga kaila. Basin makakita pa ug bakante.
  • Google. Daghang mga tawo ang nagpakaubos, apan ang abilidad sa pagpangita sa mga tubag sa pipila ka mga pangutana hinungdanon kaayo. Ayaw pagduhaduha sa Google sa mga butang nga dili nimo masabtan. Bisan ang batid nga mga tigulang nagbuhat niini. Ang katakus sa dali nga pagpangita sa kasayuran bahin sa usa ka butang parehas ra sa pagkahibalo niini.

Okay, nakahukom kami sa mga tinubdan sa impormasyon. Unsaon pagtrabaho uban kanila?

  1. Basaha/paminaw pag-ayo. Ayaw pagbasa kung gikapoy ka. Pagsusi sa kahulogan, ayaw laktawan ang mga punto nga daw klaro. Kasagaran ang transisyon gikan sa klaro ngadto sa dili masabtan dali ra mahitabo. Palihug balik ug basaha pag-usab.
  2. Pagkuha og mga nota. Una, mas dali nimo masabtan ang imong mga nota kung adunay daghang impormasyon. Ikaduha, niining paagiha ang impormasyon mas masuhop.
  3. Buhata ang tanang buluhaton nga gisugyot sa tinubdan kanimo. Bisag dili, dili ingon niana. Buhata TANAN mga buluhaton nga gitanyag kanimo sa tinubdan. Bisan kadtong morag simple. Ilabi na kadtong morag komplikado kaayo. Kung na-stuck ka, pangayo og tabang sa Stackoverflow, labing menos pinaagi sa paghubad sa Google. Ang mga buluhaton gisulat alang sa usa ka rason; kini gikinahanglan alang sa husto nga asimilasyon sa materyal.
  4. Paghimo og mga buluhaton sa imong kaugalingon ug buhata usab kini. Sa tinuud, kinahanglan adunay daghang praktis kaysa teorya. Kon mas hugot nimo nga masiguro ang materyal, mas lagmit nga sa usa ka bulan dili nimo kini makalimtan.
  5. Opsyonal: paghimo og mga quiz para sa imong kaugalingon samtang nagbasa ka. Isulat ang malisud nga mga pangutana sa lahi nga tinubdan, ug pagkahuman sa usa ka semana o bulan, basaha ug sulayi pagtubag. Kung dili kini molihok, sulayi pag-usab.

Ug among gisubli kining 5 puntos alang sa matag teknolohiya nga gitun-an. Niini lamang nga paagi (uban ang usa ka bug-os nga pagtuon sa teorya ug usa ka dasok nga pagsakup sa praktis) nga imong mapalambo ang usa ka taas nga kalidad nga base sa kahibalo diin mahimo ka usa ka propesyonal.

Ug ingon og yano ra ang tanan: nagkat-on kami sa mga teknolohiya sa usag usa, nakasabut sa Zen, ug nagtrabaho. Ingon niana, apan dili.

Kadaghanan sa mga tawo nga nakakat-on sa programming ingon niini:

Mensahe sa umaabot nga programmer

ang hulagway matinud-anon nga gikawat gikan dinhi

Ug dinhi kinahanglan nimo nga tan-awon ang matag usa sa mga lakang sa mas detalyado:

Sugdi: Wala kay kahibalo. Punto sa pagbiya. Wala pa'y klaro, apan tingali kini labi ka makapaikag. Ang agianan nagsugod sa pataas, apan hinay. Sa dili madugay mosaka ka

Ang kinapungkayan sa Kabuang: β€œHurray, nahuman na nimo ang imong unang duha ka kurso! Maayo ang tanan!” Niini nga yugto, ang euphoria gikan sa unang mga kalampusan nagbuta sa mga mata. Morag duol na ang kalampusan, bisan pa sa kamatuoran nga anaa ka pa sa sinugdanan sa imong panaw. Ug samtang naningkamot alang niini nga kalampusan, dili nimo mamatikdan kung giunsa magsugod ang imong paspas nga pagkahulog sa gahong. Ug ang ngalan niini nga gahong:

Walog sa Kawalay Paglaum: Mao nga nahuman na nimo ang sukaranan nga mga kurso, pagbasa sa pipila ka mga libro ug pagdesisyon nga magsugod sa pagsulat sa imong kaugalingon. Ug sa kalit dili pagtrabaho. Morag nahibal-an ang tanan, apan kung giunsa kini paghiusa aron kini molihok dili klaro. "Wala ko kabalo", β€œDili ko molampos”. Niini nga yugto daghang mga tawo ang mihunong. Sa pagkatinuod, ang kahibalo tinuod nga naglungtad, ug kini wala mawala bisan asa. Ang klaro nga mga kinahanglanon ug suporta nawala ra. Nagsugod ang tinuod nga programming. Kung kinahanglan nimo nga magmaniobra sa usa ka wanang diin adunay usa ka katuyoan, apan wala’y mga tungatunga nga yugto, daghang mga tawo ang nahulog sa usa ka pagkabuang. Apan sa tinuud, kini usa pa ka yugto sa pagkat-on - bisan kung ang una nga napulo ka beses ang tanan nahimo nga bisan unsang paagi, uban ang dako nga paningkamot, ngil-ad. Ang nag-unang butang mao ang pagdala sa butang ngadto sa pagkompleto balik-balik, bisan unsaon. Sa ika-onse nga higayon ang mga butang mahimong mas sayon. Sa ikakalim-an, usa ka solusyon ang makita nga daw matahum alang kanimo. Sa ika-gatos dili na kini makahadlok. Ug unya kini moabut

Ang bakilid sa Enlightenment: Niini nga yugto, ang mga utlanan sa imong kahibalo ug ang imong pagkawalay alamag klarong mitungha. Ang pagkawalay alamag dili na makahadlok; adunay pagsabut kung unsaon kini pagbuntog. Mahimong mas sayon ​​ang pagmaniobra sa kawanangan nga walay mga desisyon. Mao na kini ang finish line. Naamgohan na kung unsa ang imong kulang isip usa ka espesyalista, imong makompleto ug makonsolida ang gikinahanglan ug mosulod sa uma nga adunay kalmado nga kalag.

Plateau sa Kalig-on: Congratulations. Kini ang linya sa pagtapos. Ikaw usa ka eksperto. Makatrabaho ka, dili ka mawala kung mag-atubang sa dili pamilyar nga teknolohiya. Halos bisan unsang problema mabuntog kung imong ibutang ang igo nga paningkamot. Ug bisan pa sa kamatuoran nga kini mao ang finish line, kini mao lamang ang sinugdanan sa usa ka mas dako nga panaw.

Ang dalan sa programmer.

Good luck niini!

Literatura para sa opsyonal nga pagbasa:
Mahitungod sa pagkahimong programmer ug ang epekto sa Dunning-Kruger: tusok.
Hardcore nga paagi aron mahimong usa ka programmer sa 9 ka bulan (dili angay alang sa tanan): tusok.
Listahan sa mga proyekto nga mahimo nimong ipatuman nga independente sa imong pagtuon: tusok.
Usa lang ka gamay nga dugang nga kadasig: tusok.

Source: www.habr.com

Idugang sa usa ka comment