Leyndarmál skilvirkni er gæðakóði, ekki árangursríkur stjórnandi

Ein af fávitafullustu starfsgreinunum eru stjórnendur sem stjórna forriturum. Ekki allir, heldur þeir sem voru ekki forritarar sjálfir. Þeir sem halda að hægt sé að „auka“ skilvirkni (eða auka „hagkvæmni“?) með aðferðum úr bókum. Án þess að nenna einu sinni að lesa þessar sömu bækur er myndbandið sígaunamynd.

Þeir sem hafa aldrei skrifað kóða. Þeir sem Hollywood-myndir um forritara eru gerðar fyrir - ja, þeir sem horfa á tölvupóst með skipanalínunni. Þeir sem ekki hafa áhuga á öðru en vísbendingum, fresti og eigin launum.

Þeir sem eru í meirihluta.

En þeir eru hálfvitar af annarri ástæðu. Þeir vilja skilvirkni, eða að minnsta kosti skilvirkni (komdu, framkvæmdastjóri, Google hver munurinn er), án þess að skilja hvorugt. Án þess að skilja almennt kjarnann, ferlið við að fá niðurstöðuna, tapið sem verður í þessu ferli, kostnaðinn við þróunina. Í stuttu máli, að vinna með forritara eins og hann væri svartur kassi.

Þeir rákust á stjórnendur forritara af nákvæmlega einni ástæðu: það er efla, peningar, markaðurinn og fullt af sömu fávitunum. Það er staður til að villast.

Ef það væri efla í vélrænni samsetningarframleiðslu myndum við keyra þangað. Stöðvar sjúga. Það kæmi mér ekki á óvart að gaurinn sem selur jólatré í hverfinu okkar í desember sé upplýsingatæknistjóri í fríi.

Í stuttu máli, ef hægt er, skjóttu þessa gaura í hálsinn. Ekki hafa áhyggjur, þeir munu finna vinnu. Enginn þeirra mun nokkurn tíma gera neitt almennilegt fyrr en þeir verða sjálfir forritari. Vegna þess að hann skilur ekki kjarna, gangverk, rökfræði ferlisins sem hann stjórnar.

Jæja, nóg um stjórnendur. Nú að efninu, fyrir forritara. Hvernig á að auka skilvirkni þróunar með því að læra að skrifa hágæða kóða.

Til að auka skilvirkni þarftu að leysa vandamál hraðar án þess að tapa gæðum. Til að leysa vandamál hraðar þarftu að geta skrifað hágæða kóða strax. Og „hágæða“ og „skrifa“ og „strax“. Leyfðu mér að útskýra með myndlíkingu.

Að skrifa hágæða kóða er eins og að tala erlent tungumál rétt. Þegar þú kannt ekki tungumál eyðirðu miklum tíma í að reyna að móta hugsanir þínar á því.

Ef þú þarft að segja eitthvað brýn, heldurðu bara við sum orð, oft ekki réttu, þú gleymir greinum, réttri orðaröð, svo ekki sé minnst á sagnatíðir og lélegan framburð.

Ef þú hefur tíma til að móta svar þarftu að opna orðabók eða þýðanda á netinu og eyða miklum tíma í að móta hugsanir þínar. Tilfinningin verður samt óþægileg: þú segir svarið og þú veist ekki hvort það er rétt eða ekki. Það er eins með kóðann - hann virðist hafa verið skrifaður, hann virðist virka, en hvort hann er í góðum gæðum eða ekki er ráðgáta.

Það reynist tvöföld tímasóun. Það tekur tíma að koma með svar. Það tekur líka tíma að móta þetta svar - og ekki svo lítið.

Ef kunnáttan í að skrifa hágæða kóða er til staðar, þá er hægt að móta svarið strax, um leið og það hefur þroskast í hausnum, án þess að eyða meiri tíma í þýðingar.

Hæfni við að skrifa hágæða kóða hjálpar við hönnun arkitektúrs. Þú munt einfaldlega ekki íhuga ranga, óframkvæmanlega eða afhenda valkosti í höfðinu á þér.

Til að draga saman: kunnáttan í að skrifa hágæða kóða flýtir verulega fyrir lausn vandamála.

En það er ekki allt. Þökk sé stjórnendum filtstígvéla er einn galli - við höfum ekki ástæðu til að skrifa hágæða kóða. Stjórnandinn lítur ekki á kóðann, viðskiptavinurinn lítur ekki á kóðann. Við sýnum sjaldan kóða hvert öðru, aðeins stundum, í sumum verkefnum þar sem tilgreindur kóða „afgreiðslumaður“ eða reglubundin endurstilling er til staðar.

Það kemur í ljós að í flestum tilfellum fer skítakóði í framleiðslu eða til viðskiptavinarins. Einstaklingur sem hefur skrifað skítakóða myndar stöðuga taugatengingu - það er ekki bara hægt að skrifa skítakóða, heldur er það líka nauðsynlegt - það er samþykkt og þeir borga jafnvel fyrir það.

Fyrir vikið hefur kunnáttan við að skrifa hágæða kóða engan möguleika á að þróast. Kóðinn skrifaður af skilyrtum starfsmanni er aldrei skoðaður af neinum. Eina ástæðan fyrir því að hann mun læra að forrita venjulega er innri hvatning.

En þessi innri hvatning stangast á við áætlanir og kröfur um skilvirkni og framleiðni. Þessi mótsögn er greinilega ekki leyst í þágu hágæða kóða, vegna þess að fólk gagnrýnir ekki einu sinni fólk fyrir skítakóða. Og fyrir að hafa ekki uppfyllt áætlunina - jafnvel svo.

Hvað ætti ég að gera? Ég sé og legg til tvær leiðir sem hægt er að sameina.

Í fyrsta lagi er að sýna kóðann þinn til einhvers innan fyrirtækisins. Ekki viðbrögð (þegar spurt/þvingað er), heldur fyrirbyggjandi (uh, náungi, skoðaðu kóðann minn, takk). Aðalatriðið hér er að setja ekki inn sykrað snót, ekki að reyna að setja gagnrýni á kóðann í kurteislega mynd. Ef kóðinn er vitleysa segjum við það: kóðinn er vitleysa. Með skýringum, auðvitað, og ráðleggingum um hvernig á að gera það betra.

En þessi leið er líka svo sem svo. Gildissvið þess fer eftir því hvar snerting átti sér stað. Ef verkið er þegar farið í framleiðslu og það kemur í ljós að kóðinn er vitleysa, þá þýðir ekkert að endurgera hann. Nánar tiltekið, ástæðurnar - mælingarnar munu líka lækka. Stjórnendur munu þjóta inn og mylja þig með skilvirknikröfum. Og ekki einu sinni reyndu að útskýra fyrir þeim að skítakóði mun örugglega koma aftur í formi galla - hann mun koma aftur á þig. Þú getur aðeins skuldbundið þig til að gera þetta ekki aftur.

Ef verkið hefur ekki enn verið skilað, eða nýbyrjað, þá getur það haft talsverða hagnýta merkingu að hella skít yfir kóðann (eða verkefni hans, hugmynd) - viðkomandi mun gera það venjulega.

Önnur leiðin, sú flottasta, er að þróa opinn uppspretta á vinnutíma. Hvert er markmiðið: fyrir fullt af forriturum, nefnilega forriturum, að sjá kóðann þinn og tala um hann. Allir innan fyrirtækisins hafa engan tíma. En forritarar um allan heim hafa samt ekkert að gera og ef þú skrifar eitthvað gagnlegt frá sjónarhóli umsóknar munu þeir örugglega líta inn.

Helsta bragðið að mínu mati er að skrifa kóða á óvinnutíma, því mótsögnin milli gæða kóðans og hraðans við að skila niðurstöðunni mun ekki virka. Skrifaðu þróun þína í að minnsta kosti eitt ár. Hvorki frestir, né tækniforskriftir, né peningar, né yfirmaður munu setja þrýsting á þig. Fullkomið frelsi og sköpunargáfu.

Aðeins í frjálsri sköpun munt þú skilja og finna hvað frábær kóði er, sjá fegurð tungumáls og tækni og finna sjarma viðskiptaverkefna. Jæja, þú munt læra að skrifa hágæða kóða.

Að vísu mun þetta krefjast þess að þú eyðir persónulegum tíma. Rétt eins og hver önnur þróun. Líttu á það ekki sem kostnað, heldur sem fjárfestingu - í sjálfum þér.

Heimild: www.habr.com

Bæta við athugasemd