Zaj dab neeg hais txog yuav ua li cas ib tug ntxhais tau npaj siv IT

"Koj yog ib tug ntxhais, koj nyiam programming dab tsi?" - nws yog cov kab lus no uas tau los ua kuv cov lus muab faib rau hauv lub ntiaj teb ntawm cov ntaub ntawv thev naus laus zis. Ib kab lus los ntawm ib tug neeg hlub nyob rau hauv teb rau ib tug careless tshwm sim ntawm cov kev xav uas tawg nyob rau hauv kuv. Tab sis yog tias kuv tsuas tau mloog nws, yuav tsis muaj zaj dab neeg lossis qhov kev vam meej no.

Zaj dab neeg hais txog yuav ua li cas ib tug ntxhais tau npaj siv IT

Qhov taw qhia kev ua si ntawm lub platform kev kawm

Kuv zaj dab neeg: qhov tsis muaj qab hau ntawm kev paub qub thiab kev ntshaw kom lub neej zoo dua

Nyob zoo, kuv lub npe yog Vika, thiab tag nrho kuv lub neej kuv tau raug suav hais tias yog tib neeg.

Cov ntaub ntawv thev naus laus zis yeej ib txwm ua ib yam dab tsi uas tsis yooj yim rau kuv rau ntau qhov laj thawj.

Nws thiaj li tshwm sim hais tias kuv siv kuv lub siab nco qab cov hluas nyob rau hauv lub bashorg. Rau kuv, kev lom zem nyob rau hauv cov style ntawm "yuav ua li cas rau patch KDE2 nyob rau hauv FreeBSD" yog incomprehensible, tab sis kuv muaj kev txaus siab nyob rau hauv qhov tseeb tias kuv paub txog nws, txawm tias tsuas yog nyob rau theem ntawm kev paub nrog cov ntawv.

Thaum kuv kawm, kuv tsuas yog kawm ib chav kawm me me ntawm HTML - tab sis qhov ntawd tsis txwv nws los ntawm popping li cov duab ntawm nplooj ntawv zoo nkauj nrog hyperlinks hauv kuv lub taub hau xya xyoo tom qab.

Tab sis qhov kev xav ntawm ib puag ncig yog qhov tseem ceeb. Kuv raug suav hais tias yog tsis ruam, ces tsis muaj peev xwm ua lej kiag li. Thaum kuv tseem hluas, kuv lees txais qhov kev xav no yam tsis tau xav txog nws.

Nyob rau hauv nees nkaum-plaub xyoo, nws tau txais daim ntawv kawm tiav high school thiab ob daim diplomas ntawm kev kawm hauj lwm theem nrab. Qhov kawg yog kws tshuaj. Kuv txoj kev hlub rau kws tshuaj tau pib nrog kev paub txog qee lub zog ntawm tib neeg lub cev thiab lub tswv yim ntawm cov tshuaj uas yog riam phom muaj zog hauv tes ntawm tus kws tshaj lij uas muaj peev xwm, uas tuaj yeem pab tau thiab tsim kev puas tsuaj. Raws li lub xyoo dhau los, kuv qhov kev paub tau loj hlob tuaj: cov rooj sib tham tshuaj, sab kev cai lij choj ntawm lub tsev muag tshuaj, ua haujlwm nrog kev tawm tsam, thiab lwm yam.

Kev hloov kho me ntsis tsib xyoos:

Zaj dab neeg hais txog yuav ua li cas ib tug ntxhais tau npaj siv IT

Rov pib fragment

Nrog rau kev paub, kev nkag siab ntawm nws qhov tsis muaj txiaj ntsig tau loj hlob - cov kev cai lij choj uas tsis tau pom thiab tsis xav kom ua raws li kev nrhiav nyiaj txiag, thiab ib puag ncig uas ua rau koj lub tsev lovingly ua daim npav ntawm ib puag ncig zoo nrog kev nkag siab ntawm tus kheej- qhov tseem ceeb. Kuv tsis hlawv, tab sis kuv xav tau lub neej zoo rau kuv tus kheej. Tom qab tag nrho, peb yog dab tsi nyob ib puag ncig peb, txoj cai?

Yuav ua li cas kuv kawm thiab kuv kawm: rho tawm cov keyboard smashed los ntawm kuv lub ntsej muag, ntxiv rau ib qhov project txias hauv kuv portfolio

Thawj qhov kev paub ntawm kev kawm rau qhov kev zov me nyuam xaus tom qab ib hlis ntawm kev ntaus kuv lub ntsej muag rau hauv cov keyboard - nws yog ib qho nyuaj rau kev nkag siab txhua yam hauv phau ntawv randomly pom hauv Internet thiab qhib notepad. Kev mob siab ploj zuj zus, kev ntshaw ploj mus. Rau ib xyoos. Tom qab ntawd kuv txiav txim siab tias kuv yuav tsum pib nrog kev txhim kho cov peev txheej.

Cov ntawv xov xwm, cov vev xaib, cov neeg paub txog cov programmers, ib pawg ntawm cov phiaj xwm kev kawm uas tau cog lus tias yuav ua rau koj ua tus tsim tawm zoo tshaj plaws hauv peb lub hlis, lossis txawm tias ua ntej, cov channel ntawm lub vev xaib video uas paub zoo uas muab ntau cov ntaub ntawv tsim nyog thiab tsis tsim nyog. Kuv muaj lub siab xav txaus thiab muaj lub cib fim, qhov teeb meem yog qhov tsis muaj systematization ntawm kuv txoj kev paub. Thiab kev txiav txim siab. Kuv tsis tau npaj txhij siv tag nrho cov nyiaj hli rau ib tug npua nyob rau hauv ib tug poke, los yog kaw kuv pob ntseg, rau hauv uas nws nchuav los ntawm txhua sab: "Koj tsis muaj kev kawm txuj ci, nws yog lig rau koj kawm, koj yuav tsum tau. xav txog koj tsev neeg, koj yuav tsum, yuav tsum, yuav tsum ... ”

Thiab tom qab ntawd kuv paub txog Hexlet. Muaj qee zaus, nws tau hais nyob rau hauv kev dhau ntawm ib qho kev sib tham txog qhov nyuaj ntawm kev kawm ywj pheej. Tsis yog ib qho kev kawm ib zaug, tab sis raws li lub tsev kawm ntawv puv ntoob. Thiab kuv twb hooked.

Lub ntsiab lus tig tau tshwm sim tsis ntev los no - tom qab ua tiav kuv thawj qhov project. Nov yog qhov nws nyiam tshaj plaws:

Zaj dab neeg hais txog yuav ua li cas ib tug ntxhais tau npaj siv IT

Console game kuv ua kuv tus kheej

Ua haujlwm ntawm koj tus kheej GitHub tus account raws li kev taw qhia ntawm tus kws qhia paub txog kev xav txawv kiag li. Thiab cov kev nqis tes ua xws li pib lub chaw cia khoom thiab teeb tsa ib puag ncig ua haujlwm siv tus thawj tswj hwm pob, piav qhia hauv "ua haujlwm," yog xim nrog lub luag haujlwm zoo siab rau qhov koj ua.

Tawm ntawm tus cwj pwm, cov txheej txheem ntawm "kev ua haujlwm" tsis meej pem, tab sis koj pib nkag siab tias vim li cas cov menyuam yaus raug nug kom suav nrog cov haujlwm hauv lawv cov ntawv sau ua haujlwm, yam tsawg kawg yog tsis yog lag luam. Qhov no yog ib theem sib txawv kiag li ntawm kev xaav. Qhov no yog lub sijhawm thaum koj twb paub txog lub tswvyim ntawm kev hloov pauv, kawm sau cov haujlwm, suav nrog cov tsis qhia npe, kawm txog cov txheej txheem linear-iterative thiab linear-recursive, thiab raws nraim lub sijhawm thaum euphoria overwhelms koj, thiab kev xav tias Koj tuaj yeem hloov lub ntiaj teb, nws tsuas yog tawm hauv npau suav xwb, lawv qhia koj: "Tsim ib cov ntaub ntawv thiab sau", "Kho tawm cov laj thawj dav dav thiab muab tso rau hauv ib qho kev ua haujlwm sib cais", "Tsis txhob hnov ​​​​qab txog lub npe kom raug thiab tsim qauv", "Tsis txhob nyuaj nws!". Nws zoo li da dej txias rau ntawm koj lub taub hau uas tsis tso tseg qhov kub. Kuv zoo siab heev uas kuv tau tswj hwm qhov kev xav no ua ntej pib ua haujlwm "hauv teb."

Tib txoj kev los qhia koj tus kheej yog nyob rau hauv readme:

Zaj dab neeg hais txog yuav ua li cas ib tug ntxhais tau npaj siv IT

Hauv readme koj tuaj yeem muab pub dawb rau koj lub tswv yim

Kev kawm yeej ib txwm nyuaj. OOP ntawm ib lub sij hawm zoo nkaus li rau kuv ib qho nyuaj ua tsis tau. Muaj ntau qhov kev sim ua kom nkag siab yam tsawg kawg nkaus - Kuv poob kaum hnub ntawm qhov no, tau txais tib tus lej ntawm cov lus tsis txaus siab hauv cov style: "Tsis txhob tso tseg." Tab sis nyob rau qee lub sijhawm, nws tau pab txheeb xyuas qhov xav tau kaw txhua yam thiab nkaum hauv lub ces kaum raws li kev tiv thaiv kev tiv thaiv ntawm lub cev kom sim ua kom muaj ntau cov ntaub ntawv tshiab.

Nws tau ua yooj yim dua. Tsawg kawg yog qhov nws tau nrog kev kawm SQL. Tej zaum vim nws qhov xwm txheej tshaj tawm, tau kawg, tab sis qhov no tsis paub tseeb.

Muaj ib qhov project, resume yog npaj txhij. Kev xam phaj ua ntej

Qee lub sij hawm, kuv pom tau hais tias yog lub chaw muag tshuaj yog "lub zog" rau tib neeg lub cev, ces qhov kev zov me nyuam yog "lub hwj chim" yuav luag tag nrho lub ntiaj teb. Ib hom lus programming, dhau los, yog riam phom uas tuaj yeem tsa lub tuam txhab mus rau qib tshiab lossis, los ntawm kev tsis saib xyuas tsis zoo, ua kom puas tsuaj. Kuv hu kuv tus kheej ib tug latent dictator thiab cuam kuv tus kheej mus rau hauv lub abyss ntawm cov ntaub ntawv technology.

Rau lub hlis dhau los, kuv zoo siab tias kuv tau teeb tsa ib qho chaw ua haujlwm ntawm Windows, sau tag nrho cov npe ntawm phau ntawv thiab xav tias kuv xav txuas kuv lub neej nrog kev ua haujlwm. Tam sim no lub ntsiab lus ntawm kuv qhov kev txaus siab yog qhov kev ua tiav tag nrho, ib daim ntawv teev cov phau ntawv kuv twb tau nyeem los ntawm cov ntawv sau, tab sis qhov tseem ceeb tshaj plaws, kev nkag siab txog qhov tseem ceeb ntawm kev paub yooj yim thiab cov ntsiab lus ntawm cov lus programming uas kuv tau xaiv. . Thiab kev paub txog lub luag haujlwm uas poob ntawm lub xub pwg nyom ntawm txhua tus neeg uas koom nrog lawv tus kheej nrog kev txhim kho.

Tau kawg, qhov no tseem yog cov ntaub ntawv luv luv heev, Kuv muaj ntau txoj haujlwm ua ntej, tab sis kuv xav muab kev tshoov siab me ntsis rau cov neeg nyeem ntawm zaj dab neeg no uas ib zaug tau ntsib nrog tus khav theeb "tej zaum peb yuav tsum nrhiav qee yam yooj yim dua", kom muab cov neeg nyeem cov lus no nrog kev tsis ntseeg siab me ntsis Qhov tseeb yog tias muaj cov neeg uas mus rau kev kawm ib yam lus programming nrog lub luag haujlwm tag nrho, thiab ua rau lawv tus kheej ua siab loj me ntsis.

Vim tias qhov kev xav tau npaj txhij, qhov kev paub tseem ceeb tshaj plaws tau txais, txhua yam uas ploj lawm tsuas yog kev txiav txim me ntsis xwb. Tab sis tam sim no tus npua hauv poke yog kuv. Kuv tsis tau kaw kuv pob ntseg; los ntawm txoj kev, kuv tau kawm paub daws teeb meem kuv tus kheej los ntawm lwm tus neeg txoj kev xav. Kuv tau kawm peb yam kev kawm txog abstraction.

Tau qhov twg los: www.hab.com

Ntxiv ib saib