Honest programmer rov pib dua

Honest programmer rov pib dua

Ntu 1. Kev Txawj Ntse

  1. Kuv nyob twj ywm hauv cov rooj sib tham. Kuv sim muab lub ntsej muag zoo thiab ntse, txawm tias kuv tsis quav ntsej.
  2. Cov neeg pom kuv qhov zoo thiab sib tham. Kuv ib txwm hais lus zoo thiab tsis pom kev qhia rau koj tias txoj haujlwm hais kom ua ib yam dab tsi. Thiab tsuas yog ib zaug. Ces kuv tsis cam. Thiab thaum kuv ua tiav txoj hauj lwm thiab nws hloov tawm mus ua ib yam dab tsi, kuv tsis luag thiab tsis hais "Kuv hais rau koj!"
  3. Kuv tsis quav ntsej dab tsi shit kuv nkim. Yog tias tus neeg siv khoom txaus siab rau kuv lub tswv yim, nws yuav tsis tau ntiav tus thawj tswj hwm qhov project, tus tswv khoom, Scrum master, agile master thiab UI designer. Cia cov hipsters tsim txhua yam kev xav, kev pom thiab kev ua lag luam.
  4. Kuv raug qhuab ntuas. Kuv tuaj ua hauj lwm ntawm 9 thiab tawm ntawm 6. Nws yooj yim heev rau kuv. Kuv tuaj yeem nyob ntev dua rau kev them nyiaj ob zaug lossis yog tias txoj haujlwm txaus nyiam.
  5. Kuv muaj kev nkag siab zoo ntawm kev lom zem thiab kev ua neej nplua nuj. Kuv tuaj yeem yooj yim cuam tshuam pab pawg ua haujlwm rau ib nrab hnub los ntawm kev qhia kuv tias kuv hnub Saturday mus li cas. Tab sis kuv tsis tshua ua qhov no, vim kuv xav tias kuv tsis tau them rau qhov no, tab sis rau qhov tseeb tias kuv tau poob ib co xov.
  6. Kuv muab koj pab neeg ua thawj coj, koj paub qhov twg. Kuv tuaj yeem muab pov tseg qee qhov ntawm kuv tus kheej, tab sis nrog lub ntsej muag ntse kuv piav qhia rau kuv cov tub txib tias lawv yuav tsum ua qee qhov shit tshaj kuv lub zog.
  7. Kuv yog amazing kiag li ntawm kev nthuav qhia. Tshwj xeeb tshaj yog tias koj yuav tsum tau nthuav tawm qhov tsis tiav hauv qab. Kuv ua tib zoo zam cov kab mob thaum lub sijhawm kev nthuav qhia. Ib zaug kuv tau siv ob teev los nthuav qhia lub qhov rais nkag vim tias qhov program tsis ua haujlwm ntxiv lawm. Thiab tus ID nkag mus tsis tas yuav ua haujlwm.
  8. Thaum txhua yam tuaj txog ntawm kuv, kuv tso tseg, thiab tsis txhob mus ntawm chav haujlwm mus rau chav haujlwm thiab hais tias, "Txhua yam tsis zoo, peb nyob hauv qab, txhua tus neeg ruam."

Nqe 2. Kev Txawj Ntse

  1. Qhov qub txeeg qub teg yog ib qho uas qias neeg yog tias tsuas yog 1 tus menyuam tau txais los ntawm leej txiv.
  2. Kuv siv encapsulation nkaus xwb thaum lub tswv yim yog underlined nyob rau hauv daj thiab sau, txoj kev no yuav ua tau ntiag tug. Tib yam nrog kawg.
  3. Kuv yeej tsis tau siv volatile, finalize thiab ntau lwm tus.
  4. Kuv tsis txhawj txog dab tsi siv: ArrayList lossis LinkedList. Kuv ib txwm siv ArrayList.
  5. Kuv tuaj yeem zam kev siv getters thiab setters hauv Java yog tias kuv paub tias tsis muaj leej twg yuav nyeem kuv cov lej. person.name = "john". Yog kuv paub tias ib tug yuav nyeem nws, kuv xav txaj muag.
  6. Kuv tseem tsis nkag siab tias vim li cas cov interfaces xav tau hauv java, tshwj tsis yog hu rov qab thiab lambdas. Tag nrho cov piv txwv siv lawv yog deb-fetched thiab kuv tuaj yeem ua kom yooj yim dua yam tsis muaj lawv.
  7. Kuv tsis paub tias gc ua haujlwm li cas, kuv tsis tau siv nws. Thiab feem ntau, hauv 6 xyoo, hauv kuv lub cim xeeb, nws tau hais ib zaug xwb. Sib nrug los ntawm kev xam phaj, tau kawg.
  8. Kuv muaj turnip ntawm Github, tab sis kuv yuav tsis qhia rau koj. Nws yog kuv tus kheej, thiab kuv tawv nqaij ntawm qhov kuv xav tau. Koj tsis hnav tailcoat tom tsev, koj puas yog?
  9. Kuv tuaj yeem thiab nyiam hla pem hauv ntej yog tias kuv nkees tom qab. Kuv twb tsis nco qab cov tshuaj tiv thaiv thiab poob qab. Tab sis zoo li kuv nco Sencha.

Tshooj 3. Kev ua tiav

  1. Kuv tau ua 3 qhov chaw uas tau tuaj xyuas los ntawm cov neeg tsawg dua li ua. Thaum kuv ua 2 qhov chaw, kuv paub tias tsis muaj leej twg tuaj xyuas lawv.
  2. Kuv tau ua peb daim ntawv thov web (ExtJs-Java-Docker), ob ntawm lawv yeej tsis tau xa mus rau hauv kev tsim khoom, thiab ib qho tau siv ob zaug (nws xav tias lawv yuav hla lub ntiaj teb).

    Thaum kuv ua rau lawv, kuv paub tias qhov no yuav yog qhov xwm txheej, vim tias kuv tsis ntseeg cov neeg siv uas nco txog 20-nplooj phau ntawv, kuv tus kheej tau nthuav tawm kuv txoj haujlwm nrog phau ntawv luam tawm hauv kuv txhais tes.

  3. Kuv ua ib haiv neeg hauv daim ntawv thov ntawm 8 cov ntxaij vab tshaus, uas tsis muaj leej twg mus dhau qhov thib ob, nws tau rub tawm 107 zaug hauv Google ua lag luam (nws xav tias nws yuav coj mus thoob ntiaj teb).
  4. Ib zaug kuv tau kho tus kab mob siab tshaj plaws rau ob hnub, thiab tom qab ntawd kuv pom tau tias tsis muaj leej twg tau mus xyuas ntu ntawm lub xaib no tau txog peb xyoos. Thiab qhov no yog ib feem noj qab haus huv heev ntawm qhov chaw, uas ntau tus txiv neej-teev tau siv.
  5. Kuv siv li ib lub lim tiam sim kom tau lub thawv combo kom txav tawm ntawm txoj cai es tsis yog los ntawm sab saum toj.
  6. Kuv tau tswj hwm 4 tus neeg thiab peb tau siv rau lub hlis ua ib txoj haujlwm uas kuv tuaj yeem ua tau ib leeg hauv ib lub lis piam. Thiab yog, qhov no yog qhov project los ntawm point 2.
  7. Kuv tau teeb tsa kev thov caching hauv Mongu ntawm daim ntawv thov uas muaj ib tus neeg ib hnub.
  8. Kuv tau ua ib tus neeg siv email lag luam, txawm tias muaj ntau pua tus pub dawb thiab txhua yam zoo dua.
  9. Kuv tau ua pixel idealization (los yog nws hu ua dab tsi?) nyob rau pem hauv ntej.
  10. Kuv tau rov tsim kho cov khoom siv UI lub tsev qiv ntawv rau React vim tias peb tus neeg ua haujlwm ywj pheej UI tsim los ntawm Kurgan txiav txim siab tias nws muaj kev nkag siab zoo ntawm kev tsim dua Matias Duarte - Google VP of Design, BS hauv Computer Science nrog Honors los ntawm University of Maryland, nrog rau ib qho ntxiv. kev kawm txuj ci thiab keeb kwm kos duab, tus thawj coj ntawm Student Art Gallery hauv Maryland.

    Kuv yeej tsis nkag siab tias yog vim li cas koj yuav tsum rov ua tej yam zoo uas cov neeg txawj ntse tsim rau koj thiab muab pub dawb rau lawv, tshwj xeeb tshaj yog tias koj yog neeg ruam.

  11. Kuv siv ib lub hlis ua ib qho feature uas, nrog rau qhov zoo tshaj plaws kev xam, yuav siv sij hawm 437 xyoo kom tiav. (txiav mops rau tus poj niam tu) hauv ERP.
  12. Kuv remade ib kaka los ntawm kos 7 zaug vim hais tias cov kev specifications hloov. Yog li ntawd, nws ua phem tshaj nws.
  13. Kuv siv sijhawm 4 teev los txheeb xyuas seb vim li cas cov nyiaj npib hauv daim nqi tau muab sib npaug tsis raug, thiab kuv paub ua ntej tias kuv kho tsis tau, txwv tsis pub qhov nyiaj tshuav yuav tsis sib npaug tom qab.
  14. Kuv tau ua microservice kom muaj kev ntseeg siab ntawm kev lag luam tseem ceeb, thiab yog, qhov microservice poob 20 npaug ntau dua li kev lag luam logic.

    Tab sis tom qab ntawd lawv tau tsim ib lub tuam tsev tag nrho ntawm 12 tus neeg los ua kom muaj kev ntseeg siab ntawm microservice kev ntseeg siab, thiab tam sim no lub microservice tsoo 20 zaus ntau zaus, ua rau ib nrab lub siab hloov pauv thiab poob cov ntaub ntawv tsis muaj kab. Thaum kuv tawm mus, lawv txiav txim siab los ua qhov kev ntseeg siab microservice rau kev ntseeg siab microservice.

Tau qhov twg los: www.hab.com

Ntxiv ib saib