Yuav ua li cas kom tau ib tug junior?

Yuav ua li cas mus rau hauv ib lub tuam txhab loj yog tias koj yog ib tug junior? Yuav ua li cas ntiav ib tug dlej junior yog tias koj yog ib lub tuam txhab loj? Hauv qab qhov kev txiav, Kuv yuav qhia koj txog peb zaj dab neeg ntawm ntiav cov neeg pib tshiab nyob rau hauv pem hauv ntej kawg: yuav ua li cas peb tau ua haujlwm dhau los ntawm kev sim ua haujlwm, npaj los ua kev xam phaj thiab tsim kom muaj kev cob qhia rau kev txhim kho thiab kev txhawb nqa ntawm cov neeg tuaj tshiab, thiab yog vim li cas cov lus nug txheem sib tham tsis tau. tsis ua haujlwm.

Yuav ua li cas kom tau ib tug junior?
Kuv tab tom sim tamed Junior

Nyob zoo! Kuv lub npe yog Pavel, Kuv ua haujlwm ua ntej ntawm pab pawg Wrike. Peb tsim ib qhov system rau kev tswj qhov project thiab kev sib koom tes. Kuv tau ua haujlwm hauv lub vev xaib txij li xyoo 2010, ua haujlwm rau 3 xyoos nyob txawv teb chaws, koom nrog ntau qhov kev pib ua haujlwm thiab qhia cov chav kawm hauv web technologies hauv tsev kawm qib siab. Ntawm lub tuam txhab, kuv tau koom nrog hauv kev txhim kho cov kev kawm txuj ci thiab Wrike mentoring program rau juniors, nrog rau kev nrhiav neeg ncaj qha rau lawv.

Vim li cas peb txawm xav txog ntiav cov tub ntxhais hluas?

Txog thaum tsis ntev los no, peb tau xaiv cov neeg tsim khoom nruab nrab lossis qib siab rau pem hauv ntej - ywj siab txaus los ua cov khoom lag luam tom qab pib ua haujlwm. Thaum pib ntawm lub xyoo no, peb pom tau hais tias peb xav hloov txoj cai no: nyob rau hauv lub xyoo tus naj npawb ntawm peb cov khoom pab pawg tau yuav luag ob npaug, tus naj npawb ntawm cov developers pem hauv ntej tau mus txog ib puas, thiab nyob rau hauv lub neej yav tom ntej yuav luag tag nrho cov no yuav. yuav tsum muab ob npaug ntxiv. Muaj ntau txoj haujlwm, ob peb txhais tes dawb, thiab muaj tsawg dua ntawm lawv ntawm kev ua lag luam, yog li peb txiav txim siab tig mus rau cov txiv neej uas nyuam qhuav pib lawv txoj kev mus rau pem hauv ntej kawg thiab pom tau tias peb npaj txhij los nqis peev rau lawv. kev loj hlob.

Leej twg yog ib tug junior?

Nov yog thawj lo lus nug uas peb nug peb tus kheej. Muaj cov txheej txheem sib txawv, tab sis lub ntsiab lus yooj yim tshaj plaws thiab nkag siab tshaj plaws yog qhov no:

Junior yuav tsum tau piav qhia txog dab tsi feature thiab yuav ua li cas. Lub Nruab Nrab yuav tsum tau piav qhia tias yuav tsum muaj dab tsi, thiab nws yuav txiav txim siab qhov kev siv nws tus kheej. Tus neeg kos npe nws tus kheej yuav piav qhia rau koj vim li cas qhov no tsis tas yuav ua txhua yam.

Ib txoj hauv kev los yog lwm qhov, ib tug junior yog tus tsim tawm uas xav tau cov lus qhia txog kev siv qhov no lossis qhov kev daws teeb meem. Qhov peb txiav txim siab los txhim kho:

  1. Junior yog ib tug neeg uas xav tsim kho thiab npaj siab ua haujlwm rau qhov no;
  2. Nws yeej tsis paub tias nws xav txhim kho txoj kev twg;
  3. Xav tau kev pab tswv yim thiab nrhiav kev pab los ntawm sab nraud - los ntawm nws tus thawj coj, tus cob qhia lossis hauv zej zog.

Peb kuj muaj ob peb hypotheses:

  1. Yuav muaj cua daj cua dub teb rau Lub Rau Hli txoj haujlwm. Koj yuav tsum tau lim cov lus teb random nyob rau theem ntawm kev xa koj daim ntawv xav tau;
  2. Lub lim dej tseem ceeb yuav tsis pab. - xav tau kev xeem ntau ntxiv;
  3. Kev sim ua haujlwm yuav ua rau txhua tus neeg nyob deb - lawv tsis xav tau.

Thiab tau kawg, peb muaj lub hom phiaj: 4 juniors nyob rau hauv 3 lub lis piam.

Nrog rau qhov kev paub no peb pib sim. Txoj kev npaj tau yooj yim: pib nrog qhov dav tshaj plaws ntawm qhov ua tau thiab sim maj mam nqaim kom koj tuaj yeem ua cov dej ntws, tab sis tsis txo nws mus rau 1 tus neeg sib tw hauv ib lub lis piam.

Peb tshaj tawm qhov chaw ua haujlwm

Rau lub tuam txhab: Yuav muaj ntau pua cov lus teb! Xav txog lub lim.

Rau junior: Tsis txhob ntshai ntawm daim ntawv nug ua ntej xa koj daim ntawv qhia ua haujlwm thiab cov ntawv xeem - qhov no yog ib qho kev qhia tias lub tuam txhab tau saib xyuas koj thiab tau teeb tsa txoj haujlwm zoo.

Thawj hnub, peb tau txais txog 70 daim ntawv rov qab los ntawm cov neeg sib tw "nrog kev paub txog JavaScript." Thiab ces dua. Thiab ntxiv. Peb lub cev tsis tuaj yeem caw txhua tus mus rau qhov chaw ua haujlwm rau kev xam phaj thiab xaiv los ntawm lawv cov txiv neej nrog cov haujlwm zoo tshaj plaws, nyob Github, lossis tsawg kawg kev paub.

Tab sis lub ntsiab lus xaus uas peb ua rau peb tus kheej nyob rau hauv thawj hnub yog tias cua daj cua dub tau pib. Tam sim no yog lub sijhawm ntxiv rau daim ntawv nug ua ntej xa koj daim ntawv rov qab. Nws lub hom phiaj yog txhawm rau tshem tawm cov neeg sib tw uas tsis kam tso qhov tsawg kawg nkaus rau kev xa daim ntawv rov qab, thiab cov uas tsis muaj kev paub thiab cov ntsiab lus rau tsawg kawg Google cov lus teb raug.

Nws muaj cov lus nug txheem txog JS, layout, web, Computer Science - txhua tus uas xav txog yam lawv nug ntawm kev sib tham pem hauv ntej paub lawv. Qhov txawv ntawm let/var/const yog dab tsi? Kuv tuaj yeem siv cov qauv li cas rau cov ntxaij vab tshaus me dua 600px wide? Peb tsis xav nug cov lus nug no ntawm kev xam phaj - kev xyaum tau qhia tias lawv tuaj yeem teb tau tom qab 2-3 kev xam phaj yam tsis muaj kev nkag siab txog kev txhim kho txhua. Tab sis lawv muaj peev xwm pib qhia peb seb tus neeg sib tw, hauv paus ntsiab lus, nkag siab cov ntsiab lus.

Hauv txhua pawg, peb tau npaj 3-5 cov lus nug thiab ib hnub dhau ib hnub peb hloov lawv cov teeb tsa hauv daim ntawv teb kom txog thaum peb tshem tawm qhov feem ntau dhau thiab qhov nyuaj tshaj plaws. Qhov no tso cai rau peb txo qhov ntws - hauv 3 lub lis piam peb tau txais 122 tus neeg sib tw, uas peb tuaj yeem ua haujlwm ntxiv. Cov no yog cov tub ntxhais kawm IT; cov txiv neej uas xav txav mus rau pem hauv ntej ntawm lub backend; cov neeg ua haujlwm lossis cov kws ua haujlwm, hnub nyoog 25-35 xyoos, uas xav hloov lawv txoj haujlwm thiab siv ntau yam kev siv zog rau kev kawm tus kheej, kev kawm thiab kev xyaum haujlwm.

Wb sib paub zoo dua

Rau lub tuam txhab: Txoj haujlwm xeem tsis txwv cov neeg sib tw, tab sis pab kom luv luv.

Rau junior: Tsis txhob theej-paste cov ntawv xeem - nws pom tau. Thiab khaws koj lub github nyob rau hauv kev txiav txim!

Yog tias peb hu txhua leej txhua tus rau kev xam phaj, peb yuav tsum ua li 40 qhov kev xam phaj hauv ib lub lis piam tsuas yog rau cov tub ntxhais hluas thiab tsuas yog nyob rau pem hauv ntej kawg. Yog li ntawd, peb txiav txim siab los sim qhov kev xav thib ob - hais txog qhov kev xeem ua haujlwm.

Dab tsi yog qhov tseem ceeb rau peb hauv kev sim:

  1. Tsim kom muaj ib qho zoo scalable architecture, tab sis tsis muaj overengineering;
  2. Nws yog qhov zoo dua los siv sijhawm ntev dua, tab sis ua kom zoo, dua li muab cov khoom siv ua ke thaum hmo ntuj thiab xa nrog cov lus hais tias "Kuv yuav ua tiav nws";
  3. Keeb kwm ntawm txoj kev loj hlob nyob rau hauv Git yog engineering kab lis kev cai, erative txoj kev loj hlob thiab qhov tseeb hais tias cov tshuaj tsis blatantly luam.

Peb pom zoo tias peb xav saib ntawm ib qho teeb meem algorithmic thiab ib daim ntawv thov web me me. Cov algorithmic tau npaj nyob rau theem ntawm cov chaw soj nstuam theem pib - binary search, sorting, checking anagrams, ua haujlwm nrog cov npe thiab ntoo. Thaum kawg, peb tau txiav txim siab ntawm kev tshawb nrhiav binary raws li kev xaiv thawj zaug. Daim ntawv thov lub vev xaib yuav tsum yog tic-tac-toe siv ib lub moj khaum (lossis tsis muaj nws).

Yuav luag ib nrab ntawm cov txiv neej uas tseem tshuav ua tiav txoj haujlwm sim - lawv xa peb cov kev daws teeb meem 54 tus neeg sib tw. Kev pom tsis txaus ntseeg - pes tsawg qhov kev siv ntawm tic-tac-toe, npaj rau kev luam tawm, koj puas xav tias muaj nyob hauv Is Taws Nem?

Npaum licasQhov tseeb, nws zoo nkaus li tias tsuas muaj 3. Thiab nyob rau hauv feem coob ntawm cov kev txiav txim siab muaj precisely cov 3 kev xaiv.
Qhov kuv tsis nyiam:

  • luam-paste, lossis kev txhim kho raws li tib qho kev qhia yam tsis muaj koj tus kheej architecture;
  • ob qho tib si ua hauj lwm nyob rau hauv tib lub repository nyob rau hauv sib txawv folders, tau kawg tsis muaj kev cog lus keeb kwm;
  • qias neeg code, DRY ua txhaum cai, tsis muaj formatting;
  • kev sib xyaw ntawm cov qauv, saib thiab tswj rau hauv ib chav kawm ntau pua kab ntawm cov lej ntev;
  • tsis muaj kev nkag siab txog kev ntsuas chav tsev;
  • ib qho kev daws teeb meem "head-on" yog hardcode ntawm 3x3 matrix ntawm kev sib tw yeej, uas yuav nyuaj heev los nthuav mus rau 10x10, piv txwv li.

Peb kuj tau them nyiaj mloog mus rau cov chaw khaws khoom nyob sib ze - cov phiaj xwm tsiaj txias yog qhov ntxiv, thiab ib pawg ntawm kev sim ua haujlwm los ntawm lwm lub tuam txhab tau txais kev hu xov tooj ntau dua: vim li cas tus neeg sib tw tsis tuaj yeem mus txog ntawd?

Raws li qhov tshwm sim, peb pom cov kev xaiv txias hauv React, Angular, Vanilla JS - muaj 29 ntawm lawv. Thiab peb tau txiav txim siab caw ib tus neeg sib tw ntxiv yam tsis tau sim rau nws cov phiaj xwm tsiaj txias heev. Peb qhov kev xav txog cov txiaj ntsig ntawm kev sim ua haujlwm tau lees paub.

Kev xam phaj

Rau lub tuam txhab: Nws tsis yog nruab nrab / cov neeg laus uas tau los rau koj! Peb xav tau ib tug neeg mus kom ze ntxiv.

Rau junior: Nco ntsoov tias qhov no tsis yog qhov kev xeem - tsis txhob sim nyob twj ywm rau C lossis foob pob rau tus xibfwb nrog cov kwj ntawm tag nrho koj cov kev paub txog kom nws tsis meej pem thiab muab "zoo heev".

Peb xav nkag siab dab tsi hauv kev xam phaj technical? Ib qho yooj yim - tus neeg sib tw xav li cas. Tej zaum nws muaj qee qhov kev txawj ntse yog tias nws tau dhau thawj theem ntawm kev xaiv - nws tseem yuav pom tias nws puas paub siv lawv li cas. Peb pom zoo rau 3 txoj haujlwm.

Thawj yog hais txog algorithms thiab cov ntaub ntawv qauv. Nrog ib tug cwj mem, ntawm ib daim ntawv, hauv lus pseudo-lus thiab nrog kev pab los ntawm cov duab kos, peb tau txiav txim siab yuav ua li cas luam ib tsob ntoo los yog yuav ua li cas tshem tawm cov ntsiab lus ntawm ib daim ntawv teev npe txuas. Qhov kev tshawb pom tsis zoo yog tias tsis yog txhua tus neeg nkag siab txog kev rov ua dua tshiab thiab cov ntaub ntawv ua haujlwm li cas.

Qhov thib ob yog nyob coding. Peb mus rau codewars.com, xaiv tej yam yooj yim xws li sorting ib array ntawm cov lus los ntawm tsab ntawv kawg thiab rau 30-40 feeb ua ke nrog tus neeg sib tw sim ua kom tag nrho cov kev xeem dhau. Nws zoo nkaus li tias yuav tsum tsis muaj qhov xav tsis thoob los ntawm cov neeg uas tau paub txog tic-tac-toe - tab sis hauv kev xyaum, tsis yog txhua tus tuaj yeem paub tias tus nqi yuav tsum tau khaws cia rau hauv qhov sib txawv, thiab cov haujlwm yuav tsum xa rov qab qee yam ntawm kev xa rov qab. Txawm hais tias kuv vam thiab cia siab tias nws yog jitters, thiab cov txiv neej muaj peev xwm ua haujlwm nrog cov haujlwm no hauv cov xwm txheej sib zog.

Thaum kawg, qhov thib peb yog me ntsis txog architecture. Peb tau tham txog yuav ua li cas los tsim ib qho kev tshawb fawb bar, yuav ua li cas debounce ua hauj lwm, yuav ua li cas muab ntau yam widgets nyob rau hauv kev tshawb fawb cov lus qhia, yuav ua li cas rau pem hauv ntej kawg muaj peev xwm cuam tshuam nrog tom qab kawg. Muaj ntau qhov kev daws teeb meem nthuav dav, suav nrog server-sab rendering thiab web sockets.

Peb tau ua 21 kev xam phaj siv qhov kev tsim no. Cov neeg tuaj saib tau sib txawv kiag li - cia saib comics:

  1. "Rocket". Nws yeej tsis calms down, koom nrog rau txhua yam, thiab thaum lub sij hawm xam phaj nws yuav overwhelm koj nrog ib tug kwj ntawm kev xav uas tsis txawm ncaj qha ntsig txog cov lus nug. Yog tias nws nyob hauv tsev kawm ntawv qib siab, qhov no yuav yog qhov kev sim ua kom paub, zoo, tag nrho koj cov kev paub, thaum txhua yam koj nco txog daim pib koj tuaj hla yog nag hmo koj txiav txim siab tsis kawm nws - koj tseem tsis tuaj yeem tau txais nws tawm.
  2. "Groot". Nws nyuaj heev rau kev sib cuag nrog nws vim nws yog Groot. Hauv kev xam phaj, koj yuav tsum siv sijhawm ntev los sim kom tau cov lus teb los ntawm lo lus. Nws yog qhov zoo yog tias nws tsuas yog stupor - txwv tsis pub nws yuav nyuaj heev rau koj hauv koj txoj haujlwm niaj hnub.
  3. "Drax". Kuv tau siv los ua haujlwm hauv kev thauj mus los, thiab hais txog kev ua haujlwm kuv tsuas yog kawm JS ntawm Stackoverflow, yog li kuv ib txwm tsis nkag siab txog dab tsi tau tham hauv kev xam phaj. Nyob rau tib lub sijhawm, nws yog ib tus neeg zoo, muaj lub hom phiaj zoo tshaj plaws thiab xav ua tus tsim tawm hauv ntej.
  4. Zoo, tej zaum "Star Tswv". Zuag qhia tag nrho, tus neeg sib tw zoo nrog leej twg koj tuaj yeem sib tham thiab tsim kev sib tham.

Thaum kawg ntawm peb qhov kev tshawb fawb 7 cov neeg sib tw mus txog qhov kawg, lees paub lawv cov kev txawj ntse nrog kev sim ua haujlwm zoo thiab cov lus teb zoo rau kev xam phaj.

Kev cai haum

Rau lub tuam txhab: Koj ua haujlwm nrog nws! Puas yog tus neeg sib tw txaus siab ua haujlwm hnyav heev rau nws txoj kev loj hlob? Nws puas yuav haum rau pab pawg?

Rau junior: Koj ua haujlwm nrog lawv! Puas yog lub tuam txhab npaj txhij los nqis peev hauv kev loj hlob ntawm cov tub ntxhais hluas, lossis nws puas yuav tsuas muab tag nrho cov haujlwm qias neeg rau koj rau cov nyiaj hli tsawg?

Txhua tus junior, ntxiv rau pab pawg khoom, uas nws tus thawj coj yuav tsum pom zoo coj nws mus, tau txais tus cob qhia. Tus kws cob qhia txoj haujlwm yog coj nws mus txog peb lub hlis ntawm kev nce qib thiab txhim kho cov txuj ci nyuaj. Yog li ntawd, peb tuaj rau txhua qhov kev coj noj coj ua raws li tus kws cob qhia thiab teb cov lus nug: "Kuv puas yuav ua lub luag haujlwm los tsim tus neeg sib tw hauv 3 lub hlis raws li peb txoj kev npaj?"

Cov theem no dhau mus yam tsis muaj qhov tshwj xeeb thiab thaum kawg coj peb 4 muab, 3 ntawm cov uas tau txais, thiab cov txiv neej nkag mus rau hauv pab pawg.

Lub neej tom qab qhov kev thov

Rau lub tuam txhab: Saib xyuas koj cov juniors lossis lwm tus yuav!

Rau junior: AAAAAAAAAA!!!

Thaum tus neeg ua haujlwm tshiab tawm, nws yuav tsum tau ua haujlwm - coj mus rau cov txheej txheem, qhia tias txhua yam ua haujlwm hauv tuam txhab thiab pab pawg li cas, thiab nws yuav tsum ua haujlwm li cas. Thaum ib tug junior tawm, koj yuav tsum to taub yuav ua li cas los txhim kho nws.

Thaum peb xav txog nws, peb tuaj nrog cov npe ntawm 26 qhov kev txawj uas, hauv peb lub tswv yim, ib tus menyuam yaus yuav tsum muaj los ntawm qhov kawg ntawm peb lub hlis pib ua haujlwm. Qhov no suav nrog kev txawj ntse (raws li peb pawg), kev paub txog peb cov txheej txheem, Scrum, infrastructure, thiab project architecture. Peb muab lawv tso rau hauv ib daim ntawv qhia, faib tshaj 3 lub hlis.

Yuav ua li cas kom tau ib tug junior?

Piv txwv li, ntawm no yog txoj hauv kev ntawm kuv tus junior

Peb muab tus kws cob qhia rau txhua tus menyuam yaus uas ua haujlwm nrog nws tus kheej. Nyob ntawm tus kws cob qhia thiab qib tam sim no ntawm tus neeg sib tw, cov rooj sib tham tuaj yeem tshwm sim ntawm 1 txog 5 zaug hauv ib lub lis piam rau 1 teev. Cov kws qhia ntawv yog cov neeg ua haujlwm pub dawb rau pem hauv ntej-kawg uas xav ua ib yam dab tsi ntau dua li sau cov lej xwb.

Qee lub nra ntawm cov kws cob qhia raug tshem tawm los ntawm cov chav kawm ntawm peb pawg - Dart, Angular. Cov chav kawm muaj nyob tsis tu ncua rau cov pab pawg me ntawm 4-6 tus neeg, qhov chaw cov tub ntxhais kawm kawm yam tsis muaj kev cuam tshuam los ntawm kev ua haujlwm.

Nyob rau lub sijhawm 3 lub hlis, peb ib txwm sau cov lus tawm tswv yim los ntawm cov menyuam yaus, lawv cov kws cob qhia thiab cov thawj coj thiab kho cov txheej txheem ntawm tus kheej. Cov kev txawj twj tso kua mis raug tshuaj xyuas 1-2 zaug hauv lub sijhawm tag nrho, tib daim tshev yog nqa tawm thaum kawg - raws li lawv, cov lus pom zoo tau tsim los ntawm qhov yuav tsum tau txhim kho.

xaus

Rau lub tuam txhab: Nws puas tsim nyog nqis peev pab rau juniors? Yog lawm!

Rau junior: Nrhiav cov tuam txhab uas ua tib zoo xaiv cov neeg sib tw thiab paub yuav txhim kho lawv li cas

Tshaj li 3 lub hlis, peb tau tshuaj xyuas 122 daim ntawv nug, 54 txoj haujlwm xeem thiab ua 21 kev xam phaj. Qhov no tau coj peb 3 tus tub ntxhais hluas zoo uas tam sim no ua tiav ib nrab ntawm lawv txoj kev caij nkoj thiab kev nrawm nrawm. Lawv twb tau ua tiav cov khoom lag luam tiag tiag hauv peb qhov project, qhov twg muaj ntau dua 2 kab ntawm cov lej thiab ntau dua 000 qhov chaw cia khoom nyob rau pem hauv ntej ib leeg.

Peb pom tias cov funnel rau juniors tuaj yeem thiab yuav tsum yog qhov nyuaj, tab sis thaum kawg tsuas yog cov txiv neej uas tau npaj txhij ua haujlwm hnyav heev thiab nqis peev hauv lawv txoj kev loj hlob dhau los ntawm nws.

Tam sim no peb lub luag haujlwm tseem ceeb yog ua kom tiav peb lub hlis kev txhim kho txoj hauv kev rau txhua tus menyuam yaus hauv hom kev ua haujlwm ntawm tus kheej nrog tus kws cob qhia thiab cov chav kawm dav dav, sau cov ntsuas ntsuas, tawm tswv yim los ntawm cov thawj coj, cov kws qhia thiab cov hais mav lawv tus kheej. Lub sijhawm no, thawj qhov kev sim tuaj yeem txiav txim siab ua tiav, cov lus xaus tuaj yeem kos tau, cov txheej txheem tuaj yeem txhim kho thiab tuaj yeem pib dua los xaiv cov neeg sib tw tshiab.

Tau qhov twg los: www.hab.com

Ntxiv ib saib