Programmers, mus rau kev xam phaj

Programmers, mus rau kev xam phaj
Daim duab no yog muab los ntawm video los ntawm channel "Militant AmethystsΒ»

Kuv tau ua haujlwm ua tus programmer rau Linux rau li 10 xyoo. Cov no yog kernel modules (kernel space), ntau yam daemons thiab ua haujlwm nrog kho vajtse los ntawm cov neeg siv chaw (chaw siv chaw), ntau yam bootloaders (u-boot, thiab lwm yam), xws li firmware thiab ntau ntxiv. Txawm tias qee zaum nws tshwm sim los txiav lub web interface. Tab sis ntau zaus nws tau tshwm sim tias kuv yuav tsum tau zaum nrog cov hlau soldering thiab cuam tshuam nrog cov neeg tsim khoom siv hluav taws xob. Ib qho teeb meem ntawm kev ua haujlwm zoo li no yog qhov nyuaj heev los ntsuas qib ntawm koj qhov kev txawj ntse, txij li koj tuaj yeem paub ib txoj haujlwm tob heev, tab sis koj yuav tsis paub lwm yam. Tsuas yog txoj hauv kev txaus kom nkag siab qhov twg mus thiab tam sim no muaj dab tsi yog mus rau kev xam phaj.

Hauv tsab xov xwm no kuv xav qhia txog kuv qhov kev paub dhau los ntawm kev xam phaj rau qhov chaw tsis muaj haujlwm ua Linux system programmer, qhov tshwj xeeb ntawm kev xam phaj, txoj haujlwm, thiab yuav ntsuas koj tus kheej li cas ntawm kev paub los ntawm kev sib txuas lus nrog tus tswv haujlwm yav tom ntej thiab yam koj yuav tsum tsis txhob vam los ntawm nws.

Kab lus yuav suav nrog kev sib tw me me nrog cov khoom plig.

Cov yam ntxwv ntawm txoj haujlwm

Ib tus programmer hauv cov haujlwm tshwj xeeb, hauv qhov tshwj xeeb uas kuv tau ua haujlwm, yog tus kws tshaj lij ua tiav: Kuv yuav tsum tau sau cov lej thiab kho qhov kho vajtse. Thiab feem ntau yuav tsum tau ua ib yam dab tsi rau koj tus kheej. Txij lub sij hawm, nws tau tshwm sim tias kuv cov kev hloov kho rau cov khoom siv tau raug xa mus rau cov neeg tsim khoom. Yog li ntawd, txhawm rau ua haujlwm hauv cheeb tsam no koj xav tau lub hauv paus zoo ntawm kev paub, ob qho tib si hauv kev lag luam digital circuitry thiab hauv programming. Vim li no, kev xam phaj rau qhov system programmer txoj haujlwm feem ntau zoo li kev tshawb nrhiav rau tus kws tshaj lij hluav taws xob.

Programmers, mus rau kev xam phaj
Ib qho chaw ua haujlwm ib txwm rau cov programmer system.

Daim duab saum toj no qhia kuv qhov chaw ua haujlwm raug thaum kho cov tsav tsheb. Lub logic analyzer qhia qhov tseeb ntawm cov lus xa mus, oscilloscope saib xyuas cov duab ntawm cov teeb liab npoo. Tsis tas li ntawd, lub jtag debugger tsis suav nrog hauv thav duab, uas yog siv thaum tus qauv debugging cov cuab yeej tsis tuaj yeem tiv taus. Thiab koj yuav tsum muaj peev xwm ua haujlwm nrog txhua yam khoom siv no.

Nws feem ntau tshwm sim tias nws yooj yim dua thiab yooj yim dua rau rov ua qee cov ntsiab lus thiab kho qhov ua yuam kev topology koj tus kheej dua li coj cov khoom mus rau ib qho installer. Thiab tom qab ntawd lub chaw nres tsheb soldering kuj yuav siv qhov chaw nyob ntawm koj qhov chaw ua haujlwm.

Lwm qhov tshwj xeeb ntawm kev txhim kho ntawm qib tsav tsheb thiab kho vajtse yog tias Google tsis pab. Feem ntau koj yuav tsum nrhiav cov ntaub ntawv ntawm koj qhov teeb meem, thiab muaj peb qhov txuas, ob ntawm cov lus nug yog koj tus kheej ntawm qee lub rooj sab laj. Los yog qhov phem dua, thaum koj hla ib lo lus nug los ntawm tib tus txiv neej txom nyem uas tau nug nws 5 xyoo dhau los ntawm cov ntawv xa ntawv kernel thiab tsis tau txais cov lus teb. Hauv kev ua haujlwm no, ntxiv rau qhov yuam kev hauv kev tsim ntawm ob qho tib si kho vajtse thiab software, cov ntaub ntawv yuam kev feem ntau ntsib - cov no yog qhov teeb meem loj tshaj plaws thiab tsis zoo siab. Qee zaum cov npe tau piav qhia tsis raug, lossis tsis muaj kev piav qhia rau lawv txhua. Cov teeb meem zoo li no tsuas yog daws tau los ntawm kev tshawb fawb poking random tooj rau hauv qee qhov kev sau npe (ib hom rov qab). Nws feem ntau tshwm sim tias tus processor muaj qee qhov kev ua haujlwm, tab sis tsis muaj leej twg tsuas yog koj siv qhov kev ua haujlwm no (tshwj xeeb yog tias lub processor tshiab). Thiab qhov no txhais tau tias taug kev hla lub tshav pob nrog ib tug rake, 70% ntawm cov menyuam yaus. Tab sis thaum muaj cov ntaub ntawv, txawm tias muaj qhov yuam kev, qhov no twb tau ua tiav lawm. Feem ntau nws tshwm sim tias tsis muaj ntaub ntawv txhua, thiab qhov ntawd yog thaum taug kev los ntawm minefields pib thaum hlau hlawv. Thiab yog, kuv kuj tau ua tiav cov teeb meem zoo li no.

Kev xam phaj

Kuv lub tswv yim yog tias koj yuav tsum mus xam phaj tsawg kawg ib zaug txhua rau lub hlis, txawm tias koj nyiam koj txoj haujlwm thiab tsis xav hloov nws. Kev xam phaj tso cai rau koj nkag siab koj qib raws li tus kws tshaj lij. Kuv ntseeg tias qhov kev xam phaj tseem ceeb tshaj plaws yog cov uas ua tsis tiav. Lawv yog cov uas qhia tau tseeb tshaj plaws uas cov fwj hauv koj qhov kev paub yuav tsum tau txhim kho.

Lwm qhov nthuav dav yog qhov zoo ntawm kev xam phaj. Qhov no yog kuv qhov kev soj ntsuam, thiab nws tsis yog qhov tseeb, kuv lees tias kuv tsuas yog muaj hmoo xwb. Yog hais tias kev xam phaj mus raws li qhov scenario:

  • qhia peb txog koj tus kheej;
  • Peb muaj cov haujlwm zoo li no;
  • koj nyiam?

Thiab yog tias tom qab qhov kev sib tham no koj nyiam ib leeg, koj mus ua haujlwm, tom qab ntawd, raws li txoj cai, lub tuam txhab thiab cov haujlwm ua haujlwm tau zoo heev thiab tsim nyog. Yog tias kev xam phaj zoo li mus txog 12 lub voj voog ntawm ntuj txiag teb tsaus: thawj zaug kev sib tham nrog HR, tom qab ntawd kev xam phaj nrog ib pab pawg neeg ua haujlwm, tom qab ntawd tus thawj coj, ua haujlwm tom tsev ntxiv, thiab lwm yam, raws li txoj cai, cov koom haum ua tsis tiav uas kuv tsis ua haujlwm. ntev heev. Ntxiv dua thiab, qhov no yog ib qho kev soj ntsuam ntawm tus kheej, tab sis raws li txoj cai, ntau dhau ntawm bureaucracy thiab cov txheej txheem kev ntiav neeg ua haujlwm tau pom tias tib cov txheej txheem muaj nyob hauv lub tuam txhab. Kev txiav txim siab maj mam thiab tsis muaj txiaj ntsig. Tseem muaj cov xwm txheej tsis sib xws, thaum muaj cov voj voog ntawm kev sib tham hauv ntuj txiag teb tsaus, thiab lub tuam txhab tau hloov mus ua qhov zoo, thiab thaum twg, tom qab kev nplawm ntawm lub dab teg, lub tuam txhab tau dhau los ua qhov dej ntws, tab sis cov no tsis tshua muaj.

Yog tias koj xav tias qhov xwm txheej: ntsib, qhia txog koj tus kheej thiab tau ntiav, tsuas yog muaj nyob hauv cov tuam txhab me, ces tsis muaj. Kuv tau pom qhov no hauv cov tuam txhab loj heev uas ntiav ntau tshaj li pua pua tus neeg thiab tau sawv cev rau hauv lub ntiaj teb kev lag luam. Qhov no yog ib qho txheej txheem ib txwm, tshwj xeeb tshaj yog tias koj muaj cov ntaub ntawv nplua nuj thiab muaj sijhawm hu rau koj cov tswv haujlwm yav dhau los thiab nug txog koj.

Rau kuv, nws yog qhov qhia tau zoo heev ntawm lub tuam txhab thaum lawv thov kom qhia cov piv txwv ntawm lawv cov haujlwm thiab cov lej. Cov theem ntawm kev cob qhia ntawm tus neeg thov kev pab tam sim ntawd qhia. Thiab, raws li rau kuv, los ntawm qhov pom ntawm kev xaiv cov neeg sib tw, qhov no yog txoj hauv kev zoo tshaj plaws ntawm kev xaiv dua li kev xam phaj. Qhov tseeb, koj tuaj yeem ua tsis tiav ntawm kev xam phaj los ntawm kev zoo siab, lossis, ntawm qhov tsis sib xws, tawm ntawm adrenaline. Tab sis hauv kev ua haujlwm tiag tiag, koj tsis tuaj yeem tiv nrog cov haujlwm tiag tiag. Thiab kuv kuj tau ntsib qhov no thaum kuv xam phaj tib neeg kuv tus kheej. Ib tug kws tshaj lij tuaj, qhia nws tus kheej kom zoo, Kuv nyiam nws, nws nyiam peb. Thiab kuv tau tawm tsam nrog qhov teeb meem yooj yim tshaj plaws rau ib hlis, thiab vim li ntawd, lwm tus programmer tau daws nws hauv ob peb hnub. Kuv yuav tsum koom nrog tus programmer ntawd.

Kuv tshwj xeeb tshaj yog saib xyuas cov haujlwm hauv kev xam phaj. Thiab cov uas yuav tsum tau daws txoj cai thaum lub rooj sib tham, nyob rau hauv kev ntxhov siab, thiab ua homework. Thawj qhov qhia tau hais tias koj npaj tau npaum li cas los daws cov teeb meem sai thiab raug thaum muaj xwm txheej ntxhov siab thiab xwm txheej ceev. Qhov thib ob qhia koj qib kev txawj ntse thiab muaj peev xwm tshawb nrhiav cov ntaub ntawv thiab daws teeb meem tam sim no.

Cov hauj lwm nthuav tshaj plaws uas kuv tau muaj yog nyob rau hauv kev tiv thaiv complex ntawm peb lub teb chaws. Nyob rau hauv tus txheej txheem ntawm kev ua hauj lwm, kuv yuav tsum tau daws yooj yim heev cov teeb meem uas coj mus muag programmers yeej tsis txawm npau suav txog. Supercomputers, tsim routers, ntau qhov sib ntaus sib tua tshuab - qhov no yog qhov zoo siab heev. Thaum lub sij hawm parade koj pom ib qho nyuaj uas khaws koj cov cai, nws zoo heev. Oddly txaus, kev xam phaj nrog cov tuam txhab no feem ntau yog yooj yim heev, lus tuaj, zoo li nws, txais (tej zaum cov tub rog tshwj xeeb, uas tsis nyiam tham ntau dhau), yog superimposed. Cov kev cov nyom uas kuv ntsib nyob rau ntawd yeej nthuav thiab nyuaj heev. Nrog kev paub dhau los, nws tau pom tias lawv zoo rau kev kawm los ua tus programmer zoo. Kuj tseem muaj qhov tsis zoo, thiab qhov no tsis yog txawm tias cov nyiaj hli qis. Tam sim no, cov nyiaj hli nyob rau hauv kev tiv thaiv complex yog heev dlej, nrog nyiaj tshwj xeeb thiab cov txiaj ntsig. Raws li txoj cai, muaj ntau lub bureaucracy, cov sij hawm ua haujlwm ntev, tsis muaj kev kub ntxhov, thiab ua haujlwm nyob rau hauv kev ntxhov siab heev. Hauv qee qhov xwm txheej, kev zais zais tsis tuaj yeem txiav tawm, uas ntxiv qee yam teeb meem rau kev mus txawv tebchaws. Ntxiv rau, ntawm chav kawm, tyranny ntawm cov thawj coj, thiab qhov no, alas, kuj tshwm sim. Txawm hais tias kuv qhov kev paub ntawm kev ua haujlwm nrog tus neeg sawv cev ntawm cov neeg siv khoom yog qhov zoo siab heev. Qhov no yog ib qho kev xav ntawm peb lub koom haum tshawb fawb sib txawv thiab cov tuam txhab muaj feem cuam tshuam rau lub xeev cov lus txib tiv thaiv.

Kev xam phaj hauj lwm

Txhawm rau kom tsis txhob muaj kev nkag siab yuam kev thiab kom tsis txhob nthuav tawm cov tuam txhab uas kuv xam phaj nrog, kuv yuav tsis ntxias txoj hmoo thiab qhia lawv cov ntsiab lus. Tab sis kuv ua tsaug rau txhua qhov kev sib tham, rau lub sijhawm uas tib neeg siv rau kuv, rau lub sijhawm los saib kuv tus kheej los ntawm sab nraud. Kuv tsuas tuaj yeem hais tias cov haujlwm yog rau cov tuam txhab thoob ntiaj teb loj uas sawv cev rau ntau lub tebchaws.

Kuv yuav qhia koj qhov nthuav tshaj plaws: dab tsi ua haujlwm tau muab thaum sib tham. Feem ntau, cov lus nug ntau tshaj plaws rau qhov chaw seem ntawm qhov system programmer thiab microcontroller programmer yog cov haujlwm me ntsis, hauv txhua qhov kev hloov pauv tau. Yog li ntawd, npaj koj tus kheej zoo tshaj plaws hauv cheeb tsam no.

Qhov thib ob feem ntau polarizing lub ntsiab lus yog cov cim qhia, qhov no yuav tsum dhia tawm ntawm koj cov hniav. Kom lawv tsa koj sawv hauv nruab nrab hmo ntuj thiab koj tuaj yeem qhia thiab qhia txhua yam.

Kuv nyiag cov lus nug los ntawm ntau qhov kev xam phaj hauv kuv lub taub hau, thiab kuv yuav nthuav qhia lawv ntawm no, vim kuv pom lawv nthuav heev. Kuv txhob txwm tsis muab cov lus teb rau cov lus nug no kom cov neeg nyeem tuaj yeem teb cov lus nug no lawv tus kheej hauv cov lus thiab muaj cov hmoov me me thaum mus los ntawm kev xam phaj tiag.

Cov lus nug 1

I. Knowledge of SI. Cov ntaub ntawv hauv qab no txhais li cas:

const char * str;

char const * str;

const * char str;

char * const str;

const char const * str;

Puas yog tag nrho cov ntawv sau muaj tseeb?

II. Vim li cas qhov kev zov me nyuam yuav cuam tshuam kev ua txhaum cai?

int main ()
{
       fprintf(0,"hellon");
       fork();
       return(0);
}

III. Yuav tsum ntse.

Muaj ib tug pas ntev ib 'meter'. Kaum tus ntsaum randomly ntog rau ntawm nws, nkag mus rau hauv kev sib txawv. Qhov ceev ntawm kev txav ntawm ib tus ntsaum yog 1 m / s. Yog hais tias tus ntsaum ntsib lwm tus ntsaum, nws tig ib ncig thiab nkag mus rau qhov sib txawv. Dab tsi yog lub sij hawm siab tshaj plaws uas koj yuav tsum tau tos kom tag nrho cov ntsaum poob ntawm tus pas?

Kev xam phaj tom ntej yog qhov ua tsis tiav rau kuv, thiab kuv xav tias nws yog qhov tseem ceeb tshaj plaws hauv kuv qhov kev xyaum ua haujlwm. Nws qhia qhov tob ntawm kuv qhov tsis muaj peev xwm. Ua ntej qhov kev xam phaj no, kuv tau paub txog txhua yam ntawm cov lus nug no thiab lawv tuaj yeem los ntawm kuv qhov kev coj ua, tab sis qee qhov kuv tsis tau muab qhov tseem ceeb rau lawv, thiab raws li, kuv tsis nkag siab lawv zoo. Yog li ntawd, kuv ua tsis tiav qhov kev xeem no hauv kev txaj muag. Thiab kuv zoo siab heev uas qhov kev ua tsis tiav no tau tshwm sim; nws tau ua rau kuv nyuaj siab tshaj plaws. Koj xav tias koj yog tus kws tshaj lij, koj paub txog kev tsim hluav taws xob, kev sib txuas, thiab ua haujlwm nrog cov ntsiav. Thiab ces koj muaj lus nug tiag tiag thiab koj ntab. Yog li cia peb saib.

Cov lus nug #2

Cov teeb meem kho vajtse.

  • Yuav ua li cas linux system hu tau npaj ua lus sib dhos ntawm ARM processor, ntawm x86. Qhov txawv yog dab tsi?
  • Dab tsi synchronization cuab yeej muaj? Cov cuab yeej synchronization twg tuaj yeem siv rau hauv cov ntsiab lus cuam tshuam, uas tsis tuaj yeem, thiab yog vim li cas?
  • Qhov txawv ntawm i2c npav thiab spi npav yog dab tsi?
  • Vim li cas thiaj muaj terminators ntawm lub tsheb npav i2c thiab lawv tus nqi yog dab tsi?
  • RS-232 interface puas tuaj yeem ua haujlwm tsuas yog ntawm ob lub xov hlau: RX thiab TX? Ntawm no kuv yuav muab cov lus teb: Nws hloov tawm tias nws tsis zoo, ntawm 9600, tab sis nws tuaj yeem !!!
  • Thiab tam sim no lo lus nug thib ob: yog vim li cas?
  • Dab tsi yog txoj hauv kev zoo tshaj plaws los npaj cov kab teeb liab thiab lub zog hauv ntau lub rooj tsav xwm thiab vim li cas? Fais fab hauv cov khaubncaws sab nraud povtseg, lossis cov kab teeb liab hauv cov khaubncaws sab nraud povtseg? (Cov lus nug feem ntau yog hais txog kev tsim hluav taws xob).
  • Vim li cas cov kab sib txawv muaj cov kab uas mus ua ke txhua qhov chaw?
  • RS-485 UAS. Feem ntau muaj cov terminators ntawm cov kab no. Txawm li cas los xij, peb muaj lub hnub qub Circuit Court, nrog tus lej sib txawv ntawm cov plug-in modules. Yuav siv li cas kom tsis txhob muaj kev sib tsoo thiab cuam tshuam?
  • Cov ntoo liab thiab binary yog dab tsi?
  • Yuav ua li cas ua haujlwm nrog cmake?
  • Cov lus nug txog kev tsim yocto Linux.

Lub hom phiaj rau kev xam phaj no:

1. Sau ib txoj haujlwm uas inverts rau uint32_t tag nrho cov khoom. (ua hauj lwm nrog cov khoom yog nrov heev ntawm kev xam phaj, kuv xav kom nws)
2.

int32_t a = -200;
uint32_t b = 200;
return *(uint32_t) * (&a)) > b;

Qhov haujlwm no yuav rov qab los li cas? (kev daws teeb meem ntawm daim ntawv, tsis muaj lub computer)

3. Muaj nuj nqi rau xam tus lej lej ntawm ob tus lej int32_t.

4. Dab tsi yog cov txheej txheem tso zis hauv cov kev pab cuam, incl. mus rau hauv ib tug kwj ntawm yuam kev.

Qhov kev xaiv thib peb kuj tsis ntev los no, thiab kuv yuav tsis xav tsis thoob yog tias tseem muaj daim ntawv nug zoo li no, yog li kuv yuav tsis qhia lub tuam txhab kom tsis txhob nthuav tawm lawv ... Tab sis feem ntau kuv yuav muab piv txwv. ntawm cov lus nug tau, thiab yog tias koj paub koj cov lus nug, ces kuv hais nyob zoo :).

Cov lus nug #3

  1. Ib qho piv txwv ntawm tsob ntoo traversal code yog muab; nws yog ib qho tsim nyog los qhia seb yuav ua li cas hauv cov cai no thiab taw qhia qhov yuam kev.
  2. Sau ib qho piv txwv ntawm ls utility. Nrog qhov kev xaiv yooj yim tshaj plaws "-l".
  3. Muab ib qho piv txwv ntawm yuav ua li cas ua qhov sib txuas zoo li qub thiab dynamic. Qhov txawv yog dab tsi?
  4. RS-232 ua haujlwm li cas? Qhov txawv ntawm RS-485 thiab RS-232 yog dab tsi? Dab tsi yog qhov txawv ntawm RS-232 thiab RS-485 los ntawm tus programmer qhov kev xav?
  5. USB ua haujlwm li cas (los ntawm tus programmer qhov kev pom)?
  6. Kev txhais cov ntawv nyeem los ntawm Lavxias teb sab mus rau Askiv.

Kev xam phaj ua tiav tsis yog ib qho kev lees paub ntawm kev ua haujlwm tiav

Tshooj no tej zaum tsis yog rau cov programmers (txawm tias rau lawv ib yam nkaus), tab sis ntau dua rau HR. Cov tuam txhab tsim nyog tshaj plaws tsis ua tib zoo saib cov txiaj ntsig ntawm kev xam phaj. Nws yog ib txwm ua yuam kev; feem ntau lawv saib yuav ua li cas tus neeg paub daws teeb meem thiab laj thawj.

Ib qho ntawm cov teeb meem tseem ceeb yog tus neeg sib tw ua tiav cov teeb meem thaum sib tham, qhia nws tus kheej ua tus kws tshaj lij, tab sis ua tsis tiav ntawm thawj txoj haujlwm tiag. Kuv yuav tsis dag, qhov no tshwm sim rau kuv thiab. Kuv tau ua tiav dhau los ntawm txhua lub voj voog ntawm ntuj txiag teb tsaus, daws txhua qhov kev sim ua haujlwm, tab sis nyob rau hauv cov xwm txheej tiag, kev ua haujlwm tau dhau los ua nyuaj heev vim tsis muaj kev paub yooj yim. Nkag mus rau lub nkoj tsis yog txoj haujlwm nyuaj tshaj plaws. Qhov nyuaj tshaj plaws yog nyob hauv lub nkoj ntawm lub tuam txhab no.

Yog li ntawd, kuv ntseeg ntau lub tuam txhab uas ua kev xam phaj yooj yim nrog tus neeg sib tw thiab hais tias: tom qab thawj lub hlis ntawm kev ua haujlwm, nws yuav paub meej tias koj puas haum rau peb lossis tsis. Qhov no yog txoj hauv kev tsim nyog tshaj plaws, yog, tej zaum kim me ntsis, tab sis tam sim ntawd nws yog qhov tseeb tias leej twg yog leej twg.

Muaj lwm txoj hauv kev rau kev xam phaj: thaum koj ua tiav nws, tab sis raws li cov txiaj ntsig ntawm kev xam phaj koj nkag siab tias tus tswv ntiav ua haujlwm tsis txaus. Kuv tam sim ntawd tsis kam ua hauj lwm yog hais tias kuv tau txais mus ua hauj lwm raws li ib tug neeg ua lag luam, cog lus loj nyiaj tau los. Qhov no yog ib daim ntawv ntawm kev zam se rau ib lub koom haum ua haujlwm, thiab vim li cas tus tswv ntiav cov teeb meem yuav tsum txhawj xeeb rau kuv ua tus programmer? Lwm qhov kev xaiv yog ntau lub koomhaum tseemfwv. Kuv muaj kev xam phaj, vim tias kuv tau txais cov nyiaj hli zoo, tab sis lawv hais tias tus programmer yav dhau los tau tawm, muaj mob, tuag, mus rau binge vim kev ua haujlwm, thiab koj hnub ua haujlwm pib thaum 8 sawv ntxov. . Los ntawm qhov chaw ntawd nws kuj tau khiav kom nws lub pob taws ci ntsa iab. Yog lawm, HR, thov nco ntsoov tias cov programmers npaj siab tsis kam ua haujlwm zoo tshaj plaws yog tias hnub ua haujlwm yuav tsum pib thaum sawv ntxov.

Thaum kawg, kuv yuav muab ib qho yeeb yaj kiab zoo heev ntawm kev xaiv programmer, ib qho screenshot uas tau muab rau thaum pib ntawm tsab xov xwm no. Kuv kuj muaj xws li kev xam phaj ntau dua ib zaug. Yog tias koj pom tyranny ntawm theem ntawm cov lus nug, ces hwm koj tus kheej, sawv, nqa koj cov khoom thiab tawm mus - qhov no yog qhov qub. Yog tias HR thiab tus thawj coj lees paub lawv tus kheej ntawm koj cov nuj nqis thaum lub sijhawm xam phaj, qhov no qhia tau tias lub tuam txhab muaj tshuaj lom thiab koj yuav tsum tsis txhob ua haujlwm yog tias koj nyiam cov thawj coj tsis txaus.

tshawb pom

Programmers, mus rau kev xam phaj! Thiab ib txwm sim kom nce qib. Cia peb hais yog tias koj tau txais N nyiaj, ces mus rau kev xam phaj tsawg kawg yog N * 1,2, lossis zoo dua N * 1,5. Txawm hais tias koj tsis ua qhov haujlwm no tam sim ntawd, koj yuav nkag siab tias yuav tsum tau ua dab tsi rau qib no.
Kuv cov kev soj ntsuam tau pom tias kev paub lus Askiv zoo, kev paub txaus hauv kev lag luam thiab kev ntseeg tus kheej txiav txim siab. Cov tom kawg yog lub ntsiab zoo, raws li txhua qhov chaw hauv lub neej. Raws li txoj cai, tus neeg sib tw muaj kev ntseeg siab tuaj yeem ua tau zoo dua hauv kev xam phaj, txawm tias muaj kev ua yuam kev ntau dua, dua li tus neeg ua haujlwm zoo, tab sis ntau tus neeg txaj muag thiab tus neeg thov kev pab. Hmoov zoo nrog koj qhov kev xam phaj!

P/S kev sib tw

Yog tias koj muaj cov piv txwv nthuav txog cov teeb meem uas HR tau thauj koj nrog, ces txais tos hauv cov lus. Peb tau npaj ib qho kev sib tw me me - cov xwm txheej yog qhov yooj yim: koj sau cov haujlwm txawv txawv tshaj plaws uas koj muaj thaum sib tham, cov neeg nyeem ntsuas nws (ntxiv rau), thiab tom qab ib lub lim tiam peb sau cov txiaj ntsig thiab muab nqi zog rau tus yeej nrog kev lom zem goodies.

Programmers, mus rau kev xam phaj

Programmers, mus rau kev xam phaj

Tau qhov twg los: www.hab.com

Ntxiv ib saib