Да се ​​момци не би стидели да покажу

Стар сам и већ сам глуп, али ти имаш све испред, драги програмеру. Али дозволите ми да вам дам један савет који ће вам свакако помоћи у каријери – ако, наравно, планирате да останете програмер.

Савети као што су „напишите леп код“, „добро коментаришите своја побољшања“, „проучите модерне оквире“ су веома корисни, али, нажалост, секундарни. Они иду руку под руку са главним квалитетом програмера, који треба да развијете у себи.

Ово је главни квалитет: радознао ум.

Радознали ум није толико вештина колико жеља за разумевањем непознатог окружења, било да се ради о новој технологији, новом пројекту или новим карактеристикама језичког програма.

Радознали ум није урођена особина, већ стечена. Пре него што сам радио као програмер, на пример, никада га нисам имао.

У односу на наш рад, радознали ум је често жеља да се открије зашто копиле не ради. Без обзира ко је написао овај код - ти или неко други.

Ако погледате било који проблем који сте решили ви или ваше колеге, онда на поједностављен начин то изгледа овако: разумети проблем, наћи место за измене, извршити измене.

Само програмирање почиње тек на крају ланца, а главни део је једна континуирана вежба за радознали ум. И коначан квалитет решења и брзина његовог креирања не зависе од ваше способности да пишете код, већ од ваше жеље да брзо разумете и пронађете где овај проклети код треба да иде.

Како развити радознали ум? Ништа компликовано. Смислио сам једноставну стратегију пре много година:
Да се ​​момци не би стидели да то покажу.

Ако ваше решење није непријатно да покажете дечацима, онда је одлично. Ако се удубите у проблем и не стидите се да кажете момцима о томе, онда сте згодан момак.

Само немојте ову формулацију претворити у мото клуба Анонимних алкохоличара. Ако ништа нисте схватили, или сте написали усрану шифру, одустали на пола пута, обесили нос и набацили емотивни стриптиз типа „Тако сам глуп и не плашим се да то признам!“, размећући се својом безвредношћу и очекујући да вас људи сажале – на жалост, ви, а не проклети програмер.

Ево примера. Недавно се један приправник бавио проблемом у прилично сложеном механизму, како технички тако и методолошки. Копао сам, како разумем, цео дан. Углавном сам, али сам тражио и помоћ од својих колега. Један од искусних људи му је саветовао да уђе у програм за отклањање грешака. Увече је приправник допузао до мене.

Да будем искрен, мислио сам да стажиста гледа на погрешном месту и да види погрешну ствар, а ја ћу морати да копам од самог почетка. Круна је притискала, укратко. Али испоставило се да је приправник био на корак од доношења одлуке. У ствари, помогао сам му да направи овај корак. Али то није главна поента.

Главна ствар је да је приправник показао радознао ум - прави. Да ли знате како да разликујете праву радозналост? Врло је једноставно – када почетник нађе, или скоро нађе решење, крећући се по ко зна који пут, уз тамбуру и игру, не одустаје, не легне са шапама у ваздух, па макар сви около њему је то смешно, а „стручњаци“ ће га научити саветима попут „научи хардверски део“ или „погледај у програм за отклањање грешака“.

Упркос веома ниској ефикасности решавања проблема у датом примеру, дечаци се не стиде да покажу пут којим је ишао стажиста. У нашим старим данима само су такви људи преживели - јер није било специјалиста, свака технологија је била непозната апсолутно свима, и само радознали ум их је могао спасити.

Радознали ум подједнако је чест међу почетницима и старима. Седа коса, гомила сертификата, дугогодишње радно искуство уопште нису показатељ радозналог ума. Лично познајем неколико програмера са дугогодишњим искуством који се предају сваком тешком задатку. Све што могу да ураде је да напишу код према спецификацијама, где је све сажвакано, распоређено по полицама, све до имена табела и променљивих.

Дакле, господо, приправници и придошлице: ваше шансе су исте као код олдтајмера. Не гледајте на чињеницу да стари момак има много искуства и сертификата - радозналост ума не зависи од тога.

Шта год да радите, запамтите - урадите то тако да се дечаци не стиде да то покажу. Самурај је учио ово: ако напишете писмо, претпоставите да ће га прималац окачити на зид. Ово је исход.

Стратегија „да се дечаци не би стидели да то покажу“ је веома једноставна и лако применљива у било ком тренутку. Стани сад, макар за сат, макар за годину дана, па одговори - зар те није срамота да покажеш шта си урадио дечацима? Није ли штета показати момцима како сте покушавали и тражили решење? Није ли штета показати дечацима како се свакодневно трудите да побољшате своју ефикасност?

Да, и не заборавите о каквим дечацима говоримо. Ово није ваш комшија за столом, није ваш менаџер, није ваш клијент. Ово је цео свет програмера.

Извор: ввв.хабр.цом

Додај коментар