Често ме критикуват на работа за едно странно качество – понякога прекалено дълго се застоявам върху задача, без значение дали е мениджърска или програмна, която изглежда нерешима. Сякаш вече дълго време е време да се откажа, да премина към друга, а аз все още се мъча.
Четох тук една чудесна книга, която отново обясни всичко. Обичам такова – ето, ти действаш по определен начин, това работи, а след това – хоп, и намираш научно обяснение.
Кратко казано, оказва се, че на света има много полезен навик – да решаваш нерешими задачи. Когато нямаш представа как да я решиш, и възможно ли е това изобщо. Всички отдавна се отказали, обявили задачата за нерешима, а ти – се мъчиш до край.
Наскоро пишех за любопитството на ума, като едно от ключовите, според мен, качества на програмиста. Ето това е то. Да не се предаваш, да търсиш, да опитваш варианти, да подходиш от различни страни, докато задачата накрая не бъде решена.
Същото качество, което според мен е ключово и за мениджера. Дори по-важно, отколкото за програмиста.
Ето, има задача – например, да удвоим показателите на ефективността. Повечето мениджери дори не се опитват да решават тази задача. Вместо решение търсят причини, поради които изобщо не си струва да се захващат с нея. Оправданията звучат убедително – вероятно, защото на по-високия мениджър, честно казано, също не му се иска да решава тази задача.
Книгата обясни точно това. Оказва се, че решаването на нерешими задачи развива умения за решаване на решими задачи. Колкото повече и по-дълго се занимаваш с нерешими, толкова по-добре решаваш по-простите задачи.
А, между другото, книгата се нарича "Силата на волята", автор – Рой Баумайстер.
Такъв интерес имам от детството си, по доста прозаична причина. Живях в село през 90-те години, нямаше си компютър, ходех при приятели да играя. И, по някаква причина, много харесвах квестове. Разполагах с Space Quest, Larry и Neverhood. Нямаше интернет.
Тогавашните квестове – никак не сравними с днешните. Обектите на екрана не се подсветваха, курсорите бяха пет – т.е. можеше да действаш по пет различни начина на всеки обект, и резултатът ще бъде различен. Тъй като обектите не се подсветват, pixel hunting (когато водиш курсора по целия екран и чакаш нещо да се подскаже) е невъзможен.
По-кратко, останах до последно, докато не ме изгониха у дома. Но преминах през всички квестове. Тогава се влюбих в неразрешимите задачи.
След това пренесох тази практика в програмирането. Преди това беше истинска беда, когато заплатата зависеше от скоростта на решаване на задачи – а аз не мога така, трябва да се задълбоча в същината, да разбера защо не работи, да постигна нужния резултат.
Заводът спаси положението – там, по принцип, не им пука колко време седи с задача. Особено, когато си единственият програмист в предприятието и няма шеф, който да ти напомня за срокове.
А сега всичко се промени. И честно казано, не разбирам хората, които спират на 1-2 итерации. Нахлуват до първата трудност и ръцете им падат. Дори не пробват други варианти. Просто седят и това е.
Отчасти, картината разваля интернетът. Малко нещо не се получава – бягат да гуглят. В нашите времена или се справяш сам, или никак. Най-много – питаш някого. Обаче, в селото нямаше много хора, от които да попиташ – пак заради ограниченото социално обкръжение поради интернет.
Сега умението да решаваш неразрешимото значително помага в работата. По същество, вариантът да се откажа и просто да не направя задачата дори не е в главата ми. Тук, смятам, има принципен момент.
Навикът да решаваш неразрешимото те кара да търсиш решение, а липсата на този навик те обрича да търсиш оправдания. Или викаш мама в неразбираеми ситуации.
Особено това сега се проявява в работата с персонала. Обикновено има изисквания, на които начинаещият служител или съответства, или не. Или пък там е програмата за обучение, по резултатите от която човек или подхожда, или не.
А мен не ме интересува. Искам да направя програмист от всеки. Просто да проверявам за съответствие на изискванията – това е твърде лесно. Това е решима задача. Дори секретарка би се справила. А да направиш от парче дърво Буратину – това е предизвикателство. Тук трябва да мислиш, да търсиш, да опитваш, да грешиш, но да продължаваш.
Така че, искрено ви препоръчвам да решавате неразрешими задачи.
Източник: habr.com
