Каб дзецюкам было не сорамна паказаць

Я стары і ўжо дурны, а ў вас усё наперадзе, шаноўны праграміст. Але дазвольце даць вам адну параду, якая, напэўна, дапаможа ў вашай кар'еры – калі, вядома, вы плануеце застацца праграмістам.

Парады тыпу "пісаць прыгожы код", "добра каментаваць свае дапрацоўкі", "вывучаць сучасныя фрэймворкі" - вельмі карысныя, але, нажаль, другарадныя. Яны ідуць прычэпам да галоўнай якасці праграміста, якое трэба ў сабе развіваць.

Вось гэтая галоўная якасць: дапытлівы розум.

Дапытлівы розум - гэта не столькі ўменне, колькі жаданне разабрацца ў незнаёмым асяроддзі, няхай гэта будзе новая тэхналогія, новы праект або новыя фішкі ЯП.

Дапытлівы розум - гэта не прыроджанае, а цалкам сабе набываную якасць. Да працы праграмістам у мяне, напрыклад, яго зроду не было.

У дачыненні да нашай працы дапытлівы розум - гэта, часцяком, жаданне разабрацца ў тым, чаму ж яна, сволач, не працуе. Незалежна ад таго, хто напісаў гэты код - вы ці нехта іншы.

Калі вы паглядзіце на любую задачу, развязальную вамі ці калегамі, то спрошчана яна выглядае так: разабрацца ў праблеме, знайсці месца для правак, унесці праўкі.

Уласна праграмаванне пачынаецца толькі ў канцы ланцужка, а асноўная частка - адно суцэльнае практыкаванне для дапытлівасці розуму. І выніковая якасць рашэння, і хуткасць яго стварэння залежаць не ад вашай здольнасці пісаць код, а ад вашага жадання барзджэй зразумець і знайсці, куды гэты дзяўбаны код трэба впендюрить.

Як развіваць дапытлівасць розуму? Нічога складанага. Я шмат гадоў таму прыдумаў простую стратэгію:
Каб дзецюкам было не сорамна паказаць.

Калі ваша рашэнне не сорамна паказаць дзецюкам, то яно - цудоўна. Калі вы капаецеся ў праблеме да ўпора, і вам не сорамна пра гэта распавесці дзецюкам, тыя вы - прыгажун.

Толькі не ператварайце гэтую фармулёўку ў дэвіз клуба ананімных алкаголікаў. Калі вы ні дуля не разабраліся, ці напісалі гаўнакод, здаліся на паўдарогі, развесілі соплі і ўладкоўваеце эмацыйны стрыптыз тыпу «я такі тупы, і не баюся ў гэтым прызнацца!», выстаўляючы сваю нікчэмнасць напаказ і чакаючы, што вас пашкадуюць - вы, нажаль , ні хрэна не праграміст.

Вось вам прыклад. Нядаўна адзін стажор калупаўся з задачай у досыць складаным механізме - і тэхнічна, і метадычна. Капаўся, як я зразумеў, цэлы дзень. У асноўным сам, але прасіў дапамогі і ў калег. Нехта з мацёрых параіў яму лезці ў адладчык. Пад вечар стажор дапоўз да мяне.

Я, калі сапраўды, думаў, што стажор глядзіць не там і бачыць не тое, а мне прыйдзецца капацца з самага пачатку. Карона ціснула, карацей. А аказалася, што стажор за адзін крок ад рашэння. Уласна, гэты крок я і дапамог яму зрабіць. Але галоўнае не ў гэтым.

Галоўнае ў тым, што стажор праявіў дапытлівасць розуму - сапраўдную. Ведаеце, як адрозніць сапраўдную дапытлівасць? Вельмі проста - калі пачатковец знаходзіць, ці амаль знаходзіць рашэнне, рухаючыся хрэн зразумей якім шляхам, з бубнам і танцамі, не здаецца, не кладзецца дагары лапкамі, нават калі ўсім вакол ён будзе смешны, і «знаўцы» будуць павучаць яго парадамі тыпу «вучы мат.частка» ці «глядзі ў адладчыку».

Нягледзячы на ​​вельмі нізкую эфектыўнасць рашэння задачы ў прыведзеным прыкладзе, шлях, пройдзены стажорам, дзецюкам паказаць не сорамна. У нашы старыя часы толькі такія і выжывалі - таму што спецыялістаў не было, усе тэхналогіі да адзінай былі незнаёмыя абсалютна ўсім, і выратаваць магла толькі дапытлівасць розуму.

Дапытлівасць розуму аднолькава часта сустракаецца і ў пачаткоўцаў, і ў дзядоў. Сівыя валасы, куча сертыфікатаў, шматгадовы досвед працы - зусім не паказчык дапытлівасці розуму. Я асабіста ведаю некалькі праграмістаў са шматгадовым досведам працы, якія пасуюць перад кожнай складанай задачай. Усё, што яны могуць - пісаць код па ТЗ, дзе ўсё разжавана, па палічках раскладзена, аж да імёнаў табліц і зменных.

Так што, спадары стажоры і навічкі: вашы шанцы - такія ж, як у старажылаў. Не гледзіце, што ў старога дзядзечкі шмат досведу і сертыфікатаў - дапытлівасць розуму ад гэтага не залежыць.

Што б вы ні рабілі, памятайце - рабіце так, каб дзецюкам было не сорамна паказаць. Самураі вучылі так: калі ты пішаш ліст, лічы, што атрымальнік павесіць яго на сцяну. З гэтага і зыходу.

Стратэгія "каб дзецюкам было не сорамна паказаць" - вельмі простая і лёгка дастасавальная ў любы момант. Спыніцеся хоць зараз, хоць праз гадзіну, хоць праз год і адкажыце - тое, што вы зрабілі, не сорамна дзецюкам паказаць? Тое, як вы імкнуліся і шукалі рашэнне, не сорамна дзецюкам паказаць? Тое, як вы кожны дзень б'яцеся над павышэннем сваёй эфектыўнасці, не сорамна дзецюкам паказаць?

Так, і не забывайце, аб якіх дзецюках ідзе гаворка. Гэта не ваш сусед па парце, не ваш мэнэджар, не ваш кліент. Гэта - увесь свет праграмістаў.

Крыніца: habr.com

Дадаць каментар