Cov lus rau yav tom ntej programmer

Yog li, koj txiav txim siab los ua tus programmer.

Tej zaum koj xav tsim tej yam tshiab.

Tej zaum cov nyiaj hli loj yog ntxias koj.

Tej zaum koj tsuas yog xav hloov koj qhov kev ua haujlwm.

Tsis yog lub ntsiab lus.

Qhov tseem ceeb yog koj txiav txim siab ua ib tug programmer.

Yuav ua li cas tam sim no?

Cov lus rau yav tom ntej programmer

Thiab muaj ob peb txoj hauv kev.

Thawj: mus kawm ntawv qib siab rau IT tshwj xeeb thiab tau txais kev kawm tshwj xeeb. Qhov feem ntau banal, kuj txhim khu kev qha, ntev heev, feem ntau cov txheej txheem. Nws ua haujlwm yog tias koj tseem kawm tiav, lossis koj muaj txoj hauv kev los txhawb koj tus kheej ntawm ib thiab ib nrab (qhov zoo tshaj plaws, yog tias koj ntes txhua yam ntawm ya thiab tuaj yeem pib ua haujlwm hauv xyoo thib 2) mus rau plaub (yog tias sib txuas ua haujlwm thiab kawm. tsis yog koj lub ntsiab lus muaj zog) xyoo.

Dab tsi tseem ceeb kom paub ntawm no?

  • Nws yog ib qho tsim nyog los xaiv lub tsev kawm ntawv zoo. Saib cov kev cob qhia, kev ntaus nqi. Qhov taw qhia zoo yog kev sib tw los ntawm lub tsev kawm ntawv qib siab. Yog tias cov tsev kawm ntawv qib siab tsawg kawg ib ntus coj qhov chaw nyob rau hauv kaum sab saum toj ntawm cov programming olympiads loj, ces coding hauv tsev kawm ntawv yuav tsis muaj kev cuam tshuam (txawm tias koj tus kheej yuav tsis nyiam olympiads txhua). Zoo, feem ntau, cov kev xav zoo ib yam: nws tsis zoo li tias Bratsk ceg ntawm Baikal State University yuav ua rau koj muaj zog tag nrho.
    Piv txwv ntawm cov tsev kawm ntawv zoo: Moscow State University / St. Petersburg State University (obviously), Baumanka (Moscow), ITMO (St. Petersburg), NSU (Novosibirsk). Txawm hais tias tag nrho lawv cov eminence, nws yog qhov ua tau kom nkag mus rau hauv lawv ntawm pob nyiaj siv, yog tias koj tsis tsom mus rau cov tuam tsev sab saum toj.
  • Tsis yog ib lub tsev kawm ntawv xwb. Txawm hais tias qhov tseeb tias koj yuav tau txais kev cob qhia zoo hauv txhua yam, qhov no tsis txaus. Vim yog bureaucracy, qhov kev cob qhia yuav luag ib txwm lag tom qab niaj hnub tiam sis. Qhov zoo tshaj plaws - rau ib xyoos lossis ob xyoos. Qhov phem tshaj - rau 5-10 xyoo. Koj yuav tau ua qhov txawv koj tus kheej. Zoo, qhov pom tseeb: yog tias koj kawm cov ntaub ntawv nrog rau lwm tus tub ntxhais kawm, ces txhua tus ntawm lawv yuav yog koj tus neeg sib tw sib npaug. Yog tias koj xaiv tau los ua ntej, koj yuav saib zoo dua ntawm kev ua lag luam.
  • Nrhiav haujlwm kom ntxov li sai tau. Kuv pib ua haujlwm hauv kuv lub xyoo thib ob. Thaum kawg ntawm tsev kawm ntawv qib siab, kuv twb yog ib tug neeg tsim khoom nruab nrab, thiab tsis yog ib tug me nyuam yaus uas tsis muaj kev paub dhau los. Kuv xav tias nws pom tseeb tias tom qab kawm tiav hauv tsev kawm qib siab, khwv tau 100k yog qhov zoo siab tshaj qhov tau txais 30k. Yuav ua li cas kom ua tiav qhov no? Ua ntej, saib cov ntsiab lus A thiab B. Qhov thib ob, mus rau kev sib ntsib, kev ua koob tsheej, kev sib tham, kev ua haujlwm. Saib xyuas kev ua lag luam thiab sim ua haujlwm ua ib nrab hnub junior/trainee hauv ib lub tuam txhab uas koj muaj tsawg kawg yog kwv yees li tsim nyog. Tsis txhob ntshai ntawm cov rooj sib tham them nyiaj: lawv feem ntau muab cov luv nqi zoo heev rau cov tub ntxhais kawm.

Yog tias koj ua raws li tag nrho cov ntsiab lus no, tom qab lub sijhawm koj tau txais koj daim ntawv pov thawj, koj tuaj yeem dhau los ua tus kws tshaj lij zoo heev nrog kev paub txog kev ua haujlwm thiab kev paub ntau yam, uas tus kheej qhia tib neeg feem ntau tsis quav ntsej vim lawv qhov tsis siv. Zoo, lub crust tuaj yeem pab yog tias koj mus txawv tebchaws: lawv saib qhov no feem ntau nyob ntawd.

Yog tias koj tsis ua raws ... Zoo, koj tuaj yeem tau txais cov qhab nia los ntawm kev mus nrog qhov ntws, luam tawm thiab npaj rau kev xeem hmo ntuj. Tab sis li cas kev sib tw koj xav tias koj yuav yog thaum ntawd? Tau kawg, kuv tsis tau hais tias koj yuav tsum tau txais A's hauv txhua yam. Koj tsuas yog yuav tsum tau txais kev paub. Siv qhov kev xav. Kawm txog dab tsi nthuav thiab muaj txiaj ntsig, thiab tsis quav ntsej txog qib.

Cov lus rau yav tom ntej programmer

Qhov tseem ceeb tsis yog qhov lawv tab tom sim thawb rau hauv koj. Qhov tseem ceeb tshaj plaws yog dab tsi nthuav thiab cuam tshuam

-

Tsis tas li ntawd, txoj kev thib ob: cov chav kawm programming. Hauv Is Taws Nem yog qhov txaus ntshai heev nrog kev muab los ua rau koj tus menyuam yaus hauv 3 lub hlis ntawm cov chav kawm. Tsuas yog nrog cov ntaub ntawv pov thawj, thiab lawv tseem yuav pab koj nrhiav haujlwm. Tsuas yog 10k ib hlis, yog.
Tej zaum qhov no yuav ua haujlwm rau qee tus, tab sis tsuas yog IMHO: qhov no yog qhov ua tiav bullshit. Tsis txhob nkim koj lub sijhawm thiab nyiaj txiag. Thiab yog vim li cas:

Ib tug neeg uas nyob deb ntawm IT yuav tsis tuaj yeem nkag siab txog cov haujlwm tshwj xeeb hauv 3 lub hlis. Tsis muaj txoj hauv kev. Muaj cov ntaub ntawv ntau dhau los nqus, ntau dhau los nkag siab, thiab ntxiv rau, ntau dhau los siv.

Ces lawv yuav muag koj li cas? Lawv yuav muag koj "kev txawj tshuab". Tsis muaj ntau delving rau hauv cov ntsiab lus, lawv yuav qhia koj seb koj yuav tsum sau dab tsi thiaj li tau txais qhov txiaj ntsig no. Nrog cov lus qhia ntxaws thiab kev pab ntawm tus kws qhia ntawv, koj yuav sau qee yam kev thov. Ib, siab tshaj ob. Ntawm no yog qhov portfolio. Thiab kev pabcuam hauv kev nrhiav haujlwm yog xa cov haujlwm tsis txaus rau cov menyuam yaus los ntawm cov tuam txhab loj uas koj tsis tuaj yeem tau txais kev xam phaj.

Vim li cas qhov no? Nws yog qhov yooj yim: nws yog ib qho tseem ceeb heev rau tus programmer xav txog abstractly. Tus programmer daws cov teeb meem uas tuaj yeem daws tau hauv ntau txoj hauv kev ua tau. Thiab lub luag haujlwm tseem ceeb yog xaiv ib qho, qhov tseeb tshaj plaws, tawm ntawm billions, thiab siv nws. Tsim ib lossis ob txoj haujlwm raws li cov lus qhia yuav ua rau koj paub qee yam ntawm cov lus programming, tab sis yuav tsis qhia koj txog kev daws teeb meem paub daws teeb meem. Txhawm rau kos ib qho piv txwv: xav txog tias lawv cog lus tias yuav qhia koj txoj kev taw qhia, coj koj mus rau ob peb txoj kev taug kev yooj yim, thiab tom qab ntawd hais tias koj npaj txhij los kov yeej taiga thaum lub caij ntuj no ib leeg. Zoo, dab tsi, koj tau raug qhia kom siv lub compass thiab teeb hluav taws yam tsis muaj qhov sib tw.

Los xaus: tsis txhob ntseeg cov uas cog lus tias yuav "yob" koj nyob rau lub sijhawm luv luv. Yog tias qhov no ua tau, txhua tus yuav tau dhau los ua programmer ntev dhau los.

Cov lus rau yav tom ntej programmer

Sab laug: yam koj yuav qhia. Txoj Cai: Dab tsi yuav xav tau ntawm koj ntawm kev ua haujlwm?

-

Peb txoj kev - txoj kev xaiv los ntawm feem coob. Kev kawm tus kheej.

Qhov nyuaj tshaj plaws, tab sis tej zaum txoj kev noble tshaj plaws. Cia peb saib nws hauv kev nthuav dav ntxiv.

Yog li koj txiav txim siab los ua tus programmer. pib qhov twg?

Ua ntej tshaj plaws, koj yuav tsum teb koj tus kheej cov lus nug: vim li cas koj xav tau qhov no? Yog teb yog "Zoo, tau kawg, nws tsis yog qhov nthuav tshwj xeeb, tab sis lawv them ntau heev", ces koj tuaj yeem nres qhov ntawd. Qhov no tsis yog qhov chaw rau koj. Txawm hais tias koj lub siab nyiam txaus los cuam tshuam los ntawm ib pawg ntawm cov ntaub ntawv, sau ntau txhiab kab ntawm txoj cai, tiv taus ntau pua qhov kev ua tsis tiav, thiab tseem tau txais txoj haujlwm, vim li ntawd, tsis muaj kev hlub rau txoj haujlwm, qhov no tsuas yog ua rau lub siab xav. Kev ua haujlwm yuav tsum muaj kev txawj ntse ntau heev, thiab yog tias cov kev siv zog no tsis muaj zog los ntawm kev xav rov qab los ntawm kev txaus siab rau qhov kev daws teeb meem, tom qab ntawd tsis ntev los sis tom qab ntawd lub hlwb yuav vwm thiab tsis muaj peev xwm los daws txhua yam. . Tsis yog qhov zoo tshaj plaws scenario.

Yog tias koj paub tseeb tias koj txaus siab rau qhov no, koj tuaj yeem txiav txim siab txog qhov tshwj xeeb - koj xav ua dab tsi. Yog tias koj tsis paub tias cov programmers sib txawv li cas, Google tuaj yeem pab koj.

Kuv mam li sau thawj daim lus qhia tam sim ntawd kom koj tsis txhob hnov ​​​​qab: kawm lus Askiv. Lus Askiv yog xav tau. Koj mus tsis tau qhov twg tsis muaj lus Askiv. Tsis muaj txoj kev. Yog tsis muaj lus Askiv koj tsis tuaj yeem dhau los ua tus programmer ib txwm. Qhov ntawd yog nws.

Tom ntej no, nws yog ib qho tsim nyog los kos ib txoj kev qhia: ib txoj kev npaj raws li koj yuav tsim. Kawm txog qhov tshwj xeeb, saib cov chaw ua haujlwm hauv koj qhov tshwj xeeb, tshawb pom qhov pom ntawm cov thev naus laus zis uas siv nyob ntawd.

Ib qho piv txwv ntawm txoj hauv kev rau tus programmer backend (tsis yog rau txhua tus, tau kawg, qhov no tsuas yog ib qho ntawm cov kev xaiv tau):

  1. Basics ntawm html/css.
  2. Python. Cov hauv paus.
  3. Network programming. Kev sib cuam tshuam ntawm python thiab web.
  4. Lub moj khaum rau kev txhim kho. Django, khob. (lus ceeb toom: tsuas yog kom nkag siab zoo li cas ntawm "django" thiab "flask" lawv yog, koj yuav tsum tau saib cov chaw ua haujlwm thiab nyeem qhov yuav tsum tau muaj nyob rau ntawd)
  5. Kev kawm tob tob ntawm python.
  6. js pib.

no heev, kuv rov hais dua, heev ib tug ntxhib txoj kev npaj, txhua lub ntsiab lus uas yog loj nyob rau hauv nws tus kheej, thiab ntau lub ntsiab lus tsis suav nrog (piv txwv li, code xeem). Tab sis qhov no tsawg kawg yog qee yam kev paub txog kev paub uas yuav tso cai rau koj kom tsis txhob nkag siab txog yam koj paub thiab yam koj tsis ua. Raws li peb kawm, nws yuav ua kom pom tseeb tias qhov uas ploj lawm, thiab daim ntawv qhia no yuav raug ntxiv.

Tom ntej: Nrhiav cov ntaub ntawv uas koj yuav siv los kawm. Cov kev xaiv tseem ceeb:

  • Cov chav kawm online. Tsis yog cov kev kawm uas "Lub Rau Hli hauv 3 hnub", tab sis cov uas qhia ib yam tshwj xeeb. Feem ntau cov chav kawm no dawb xwb. Piv txwv ntawm qhov chaw nrog cov chav kawm ib txwm muaj: kauj ruam, coursera.
  • Cov phau ntawv kawm online. Muaj free, shareware, them. Koj yuav pom nws rau koj tus kheej qhov twg yuav them thiab qhov twg tsis mus. Piv txwv: html Academy, kawm.javascript.ru, phau ntawv django.
  • Phau ntawv. Muaj ntau, ntau ntawm lawv. Yog tias koj xaiv tsis tau, peb cov lus qhia: sim muab cov ntawv tshiab, vim ... cov ntaub ntawv dhau los sai heev; O'Reilly lub tsev luam tawm muaj cov qib siab zoo thiab kev nthuav qhia ib txwm muaj; Yog ua tau, nyeem ua lus Askiv.
  • Kev sib ntsib / rooj sib tham / kev hais lus. Tsis muaj txiaj ntsig zoo ntawm cov ntaub ntawv nplua nuj, tab sis tseem ceeb heev ntawm lub sijhawm los sib txuas lus nrog cov npoj yaig, nug cov lus nug cuam tshuam, thiab ua rau cov neeg paub tshiab. Tej zaum txawm nrhiav tau qhov chaw nyob.
  • Google. Ntau tus neeg tsis pom zoo, tab sis kev muaj peev xwm los nrhiav cov lus teb rau qee cov lus nug tseem ceeb heev. Xav tias dawb rau Google yam koj tsis nkag siab. Txawm tias cov laus laus ua li no. Kev muaj peev xwm nrhiav tau cov ntaub ntawv sai sai txog ib yam dab tsi yog qhov tseem ceeb tib yam li paub txog nws.

Okay, peb tau txiav txim siab ntawm cov ntaub ntawv. Yuav ua li cas nrog lawv?

  1. Nyeem / mloog kom zoo. Tsis txhob nyeem thaum koj nkees. Muab rau hauv lub ntsiab lus, tsis txhob hla cov ntsiab lus uas zoo li pom tseeb. Feem ntau qhov kev hloov ntawm qhov pom tseeb mus rau qhov tsis nkag siab tau tshwm sim sai heev. Xav rov qab mus nyeem dua.
  2. Sau ntawv. Ua ntej, nws yuav yooj yim dua rau koj nkag siab koj cov ntawv thaum muaj cov ntaub ntawv ntau. Qhov thib ob, txoj kev no cov ntaub ntawv zoo dua absorbed.
  3. Ua txhua yam haujlwm uas lub hauv paus qhia rau koj. Txawm tsis yog, tsis zoo li ntawd. Ua Tag nrho cov haujlwm uas qhov chaw muab rau koj. Txawm cov uas zoo li yooj yim. Tshwj xeeb yog cov uas zoo li nyuaj heev. Yog koj nyam, thov kev pab stackoverflow, yam tsawg kawg ntawm Google txhais lus. Cov hauj lwm raug sau vim li cas; lawv xav tau rau qhov tseeb assimilation ntawm cov khoom.
  4. Tuaj nrog cov haujlwm koj tus kheej thiab ua lawv ib yam. Qhov zoo tshaj plaws, yuav tsum muaj kev xyaum ntau dua li kev xav. Qhov nruj dua koj khaws cov khoom, qhov ntau yuav yog tias hauv ib hlis koj yuav tsis hnov ​​​​qab nws.
  5. Yeem: ua cov lus nug rau koj tus kheej thaum koj nyeem. Sau cov lus nug tsis yooj yim hauv ib qho chaw sib cais, thiab tom qab ib lub lim tiam lossis ib hlis, nyeem thiab sim teb. Yog tias nws tsis ua haujlwm, sim dua.

Thiab peb rov hais dua 5 cov ntsiab lus no rau txhua lub tshuab uas tau kawm. Tsuas yog nyob rau hauv txoj kev no (nrog rau kev kawm zoo ntawm kev tshawb xav thiab kev ua haujlwm hnyav) koj yuav tsim cov kev paub zoo tshaj plaws uas koj tuaj yeem dhau los ua tus kws tshaj lij.

Thiab nws yuav zoo li txhua yam yooj yim: peb kawm thev naus laus zis ib qho los ntawm ib qho, nkag siab Zen, thiab mus ua haujlwm. Yog li nws yog, tab sis tsis yog.

Feem ntau cov neeg uas kawm programming mus ib yam li no:

Cov lus rau yav tom ntej programmer

daim duab no ncaj ncees nyiag ntawm no

Thiab ntawm no koj yuav tsum saib txhua qhov ntawm cov kauj ruam hauv kev nthuav dav ntxiv:

Pib: Koj tsis muaj kev paub. Point ntawm kev tawm mus. Tsis muaj dab tsi yog qhov tseeb, tab sis nws yog qhov nthuav heev. Txoj kev pib nce toj, tab sis maj mam. Tsis ntev koj yuav nce

Peak of Folly: β€œHurray, koj tau ua tiav koj thawj ob chav kawm! Txhua yam ua haujlwm! ” Nyob rau theem no, euphoria los ntawm thawj qhov kev vam meej blinds lub qhov muag. Nws zoo nkaus li tias kev vam meej twb nyob ze, txawm tias koj tseem nyob ntawm qhov pib ntawm koj txoj kev mus. Thiab thaum siv zog rau qhov kev vam meej no, koj yuav tsis pom tias koj txoj kev poob sai sai rau hauv lub qhov taub yuav pib li cas. Thiab lub npe ntawm lub qhov dej no:

Valley of Despair: Yog li koj tau ua tiav cov kev kawm theem pib, nyeem qee phau ntawv thiab txiav txim siab pib sau qee yam ntawm koj tus kheej. Thiab mam li nco dheev tsis ua haujlwm. Nws zoo nkaus li txhua yam paub, tab sis yuav ua li cas los ua ke kom nws ua haujlwm tsis meej. "Kuv tsis paub dab tsi", β€œKuv yuav tsis ua tiav”. Nyob rau theem no coob tus neeg tso tseg. Qhov tseeb, kev paub yeej muaj tiag, thiab nws tsis tau evaporated nyob qhov twg. Cov kev cai ntshiab thiab kev txhawb nqa tsuas yog ploj mus. Qhov programming tiag tiag pib. Thaum koj yuav tsum maneuver nyob rau hauv ib qho chaw uas muaj lub hom phiaj, tab sis tsis muaj theem nrab, ntau tus neeg poob rau hauv stupor. Tab sis nyob rau hauv kev muaj tiag, qhov no tsuas yog lwm theem ntawm kev kawm - txawm tias thawj kaum zaug txhua yam tshwm sim, nrog rau kev siv zog loj, dab tuag. Qhov tseem ceeb yog coj qhov teeb meem mus ua kom tiav, yam tsawg kawg nkaus. Lub sijhawm thib kaum ib yam yuav yooj yim dua. Ntawm tsib caug, kev daws teeb meem yuav tshwm sim uas yuav zoo li zoo nkauj rau koj. Ntawm pua ​​pua nws yuav tsis txaus ntshai ntxiv lawm. Thiab ces nws yuav tuaj

Slope ntawm Enlightenment: Nyob rau theem no, cov ciam teb ntawm koj qhov kev paub thiab koj qhov tsis paub meej tshwm sim. Kev tsis paub yog tsis txaus ntshai lawm; muaj kev nkag siab txog yuav ua li cas kov yeej nws. Nws yuav ua tau yooj yim rau maneuver hauv qhov chaw yam tsis muaj kev txiav txim siab. Qhov no twb yog qhov kawg. Twb paub tias koj tsis muaj dab tsi los ua ib tus kws tshaj lij, koj yuav ua kom tiav thiab sib sau ua ke yam tsim nyog thiab nkag mus rau thaj chaw nrog tus ntsuj plig.

Plateau ntawm Stability: Ua kev zoo siab. Qhov no yog qhov kawg. Koj yog tus kws tshaj lij. Koj tuaj yeem ua haujlwm, koj yuav tsis poob thaum ntsib nrog cov cuab yeej tsis paub. Yuav luag txhua qhov teeb meem tuaj yeem kov yeej yog tias koj siv zog txaus. Thiab txawm tias qhov tseeb tias qhov no yog qhov kawg, nws tsuas yog qhov pib ntawm kev taug kev ntau dua.

Tus programmer txoj kev.

Hmoov zoo nrog qhov no!

Cov ntaub ntawv rau kev xaiv nyeem ntawv:
Txog kev ua tus programmer thiab cov nyhuv Dunning-Kruger: poke.
Hardcore txoj hauv kev los ua tus programmer hauv 9 lub hlis (tsis haum rau txhua tus): poke.
Cov npe ntawm cov haujlwm uas koj tuaj yeem siv nws tus kheej thaum koj kawm: poke.
Tsuas yog me ntsis ntxiv dag zog: poke.

Tau qhov twg los: www.hab.com

Ntxiv ib saib