Жігіттер көрсетуге ұялмас үшін

Мен қартайдым және ақымақпын, бірақ сізде бәрі алда, құрметті бағдарламашы. Бірақ мен сізге мансап жолында міндетті түрде көмектесетін бір кеңес беруге рұқсат етіңіз - егер сіз, әрине, бағдарламашы болып қалуды жоспарласаңыз.

«Әдемі код жазыңыз», «жақсартуларыңызға жақсы түсініктеме беріңіз», «заманауи фреймворктерді зерттеңіз» сияқты кеңестер өте пайдалы, бірақ, өкінішке орай, екінші дәрежелі. Олар бағдарламашының негізгі қасиетімен қатар жүреді, оны өзіңізде дамыту керек.

Бұл басты қасиет: ізденімпаз ақыл.

Ізденімпаз ақыл – бұл жаңа технология, жаңа жоба немесе тілдік бағдарламаның жаңа мүмкіндіктері болсын, бейтаныс ортаны түсінуге ұмтылу сияқты дағды емес.

Ізденімпаз ақыл – туа біткен қасиет емес, бойына сіңірілген қасиет. Мысалы, бағдарламашы болып жұмыс істегенге дейін менде ешқашан болған емес.

Біздің жұмысымызға қатысты ізденімпаз ақыл - бұл бейбақ неге жұмыс істемейтінін анықтауға деген ұмтылыс. Бұл кодты кім жазғанына қарамастан - сіз немесе басқа біреу.

Егер сіз өзіңіз немесе әріптестеріңіз шешкен кез келген мәселені қарасаңыз, ол оңайлатылған түрде келесідей болады: мәселені түсініңіз, өңдеуге орын табыңыз, өзгертулер енгізіңіз.

Бағдарламалаудың өзі тізбектің соңында ғана басталады, ал негізгі бөлігі - ізденімпаз ақылға арналған үздіксіз жаттығулар. Шешімнің түпкілікті сапасы да, оны жасау жылдамдығы да сіздің код жазу қабілетіңізге емес, бұл қарғыс атқан кодтың қайда бару керектігін тез түсінуге және табуға ұмтылуыңызға байланысты.

Ізденімпаз ойды қалай дамытуға болады? Күрделі ештеңе жоқ. Мен көп жылдар бұрын қарапайым стратегия ойлап таптым:
Жігіттер көрсетуге ұялмасын деп.

Егер сіздің шешіміңіз ұлдарға көрсетуге ұят болмаса, бұл өте жақсы. Егер сіз бір мәселеге тереңірек үңілсеңіз және бұл туралы балаларға айтудан ұялмасаңыз, онда сіз әдемі жігітсіз.

Бұл сөзді Анонимді маскүнемдер клубының ұранына айналдырмаңыз. Егер сіз ешнәрсе түсінбесеңіз немесе жартылай код жазып алсаңыз, мұрныңызды салбыратып, «Мен өте ақымақпын, мен оны мойындаудан қорықпаймын!» сияқты эмоционалды стриптиз киіп алсаңыз, Сіздің түкке тұрғысыздығыңызды мақтан ету және адамдар сізді аяйтынын күту - өкінішке орай, сіз қарғыс атқан бағдарламашы емессіз.

Міне, мысал. Жақында бір интерн техникалық жағынан да, әдістемелік жағынан да өте күрделі механизмдегі мәселемен айналысты. Түсінгенімше, күні бойы қаздым. Көбінесе өз бетімше, бірақ әріптестерімнен де көмек сұрадым. Тәжірибелі адамдардың бірі оған отладчикке кіруге кеңес берді. Кешке интерн менің жаныма жорғалап келді.

Шынымды айтсам, тағылымдамадан өтуші дұрыс емес жерден іздеп, дұрыс емес нәрсені көріп жүр деп ойладым, мен әу бастан қазбалауым керек еді. Қысқасы, тәж басылды. Бірақ интерн шешім қабылдауға бір қадам қалғаны белгілі болды. Негізі оның бұл қадамға баруына мен көмектестім. Бірақ бұл басты мәселе емес.

Ең бастысы, тағылымдамадан өтуші ізденімпаздық танытты - шынайы. Нағыз ізденімпаздықты қалай ажыратуға болатынын білесіз бе? Бұл өте қарапайым - жаңадан бастаған адам шешімін тапқанда немесе таба жаздаған кезде, кім білсін, қай жолмен қозғалады, бубен және билеумен, ол бас тартпайды, тіпті айналадағылардың бәрі болса да, табандарын ауаға салмайды. оған бұл күлкілі деп санайды, ал «сарапшылар» оны «аппараттық бөлікті үйрену» немесе «отладчикке қарау» сияқты кеңестермен үйретеді.

Келтірілген мысалдағы есепті шешудің тиімділігі өте төмен болғанымен, ұлдар интерн ұстанған жолды көрсетуге ұялмайды. Біздің ескі күндерде тек осындай адамдар ғана аман қалды - өйткені мамандар жоқ, әрбір технология мүлдем бәріне бейтаныс болды және оларды тек ізденімпаз ақыл құтқара алады.

Ізденімпаз ақыл жаңадан бастағандар мен ескі адамдар арасында бірдей жиі кездеседі. Сұр шаш, көптеген сертификаттар, көп жылдық жұмыс тәжірибесі ізденімпаз ойдың көрсеткіші емес. Мен көптеген жылдар бойы тәжірибесі бар бірнеше бағдарламашыларды білемін, олар әр қиын тапсырманы орындады. Олар тек кестелер мен айнымалы мәндердің атауларына дейін барлығын шайнап, сөрелерде орналастыратын спецификацияға сәйкес кодты жаза алады.

Сонымен, мырзалар, тағылымдамадан өтушілер және жаңадан келгендер: сіздің мүмкіндіктеріңіз бұрынғылармен бірдей. Ескі жігіттің тәжірибесі мен сертификаттары көп екеніне қарамаңыз - ақыл-ойдың ізденгіштігі бұған байланысты емес.

Сіз не істесеңіз де, есіңізде болсын - мұны ұлдар көрсетуге ұялмайтындай етіп жасаңыз. Самурайлар мұны үйретті: егер сіз хат жазсаңыз, алушы оны қабырғаға іліп қояды деп есептеңіз. Бұл нәтиже.

«Ұлдар оны көрсетуге ұялмауы үшін» стратегиясы өте қарапайым және кез келген уақытта оңай қолдануға болады. Қазір, тіпті бір сағаттан кейін, тіпті бір жылдан кейін тоқтаңыз және жауап беріңіз - сіз ұлдарға не істегеніңізді көрсетуге ұялмайсыз ба? Ұлдарға қалай тырысып, шешім іздегеніңізді көрсету ұят емес пе? Ұлдарға өз тиімділігін арттыру үшін күн сайын қалай ұмтылатыныңызды көрсету ұят емес пе?

Иә, және біз қандай ұлдар туралы айтып жатқанымызды ұмытпаңыз. Бұл сіздің жұмыс үстеліңіздегі көршіңіз де, менеджеріңіз де емес, клиентіңіз де емес. Бұл бағдарламашылардың бүкіл әлемі.

Ақпарат көзі: www.habr.com

пікір қалдыру