Умение признавать свои ошибки
Умение признавать свои ошибки
#жж
Последние 4 недели я прям очень много сил, после работы, тратил на актуализацию забытых и не изученных пластов знаний по технологиям и фундаментальным штукам в разработке. В очередной раз это было супер полезно и я стараюсь такие подходы делать раз в несколько лет, когда накапливается необходимость. Устраиваю марафон в котором по сути готовлюсь к какому-то эфемерному супер экзамену. Повторяю всё. Алгоритмы, ЯПы, архитектуру, нюансы устройства сетевого стека, микрокоманды ядра и т.д. и т.п. В такие забеги натыкаюсь на области, которые отложил до лучших времён и забыл, а они сейчас оказываются очень даже в руку и их можно наконец-то как следует изучить.
В таких упражнениях самое главное - это умение отказаться от своих предубеждений.
Вот есть у меня пробел в знании react'a например. Я понимаю как он работает, знаю как что-то в нем поправить, но всю теорию хуков, правильных подходов и его фичей не знаю, ибо щупал его последний раз лет 6-7 назад. И потому что имею о нем очень не позитивное мнение я все эти годы от него сознательно убегал и хейтил. Но мнение это основано на том, старом реакте. А сейчас это другой реакт. Я это понимал, но добрался вот только в этом году дать ему второй шанс. Крайне важно заткнуть своё самомнение и перебороть отрицание технологии в такие моменты. Просто взять и прыгнуть в обучение с чистой головой и без каких-то сомнений. Правда иногда по выходу из такого штопора я остаюсь при своём мнении, а иногда оказываюсь не правым и делаю из этого выводы. В любом случае риск оказаться правым и потратить время того стоит, если окажется, что всё не так как кажется! =)
Этот подход для меня оказался очень показательным. Я был не прав во многом касательно реакта, хотя в некоторых суждениях только закрепился, но их меньшинство.
И благодаря тому, что я таки задвинул своё самомнение и дал себе возможность нормально познакомиться с инструментом, в итоге, смог эффективно решить задачу, которую думал уже, что никак эффективно не решу. Возможно я просто не знаю как её решить во vue - это не исключено... Но в реакте решить получилось сразу и крайне элегантно. Боюсь теперь эта библиотека со мной на долго для сложных сценариев при работе с dom'ом.
А в довершении моих открытий в этом году оказалось, что представление о .net строится на в корне неверных суждениях 17 летней давности. Я конечно ещё не успел сесть и освежить для себя этот белый пласт так, чтоб кровью расписаться в своей неправоте. Но уже готов признать свои ошибки во многих сделанных утверждениях в прошлом году, как минимум. Надо будет обязательно выделить время на актуализацию знаний по этому направлению.
В целом умение признавать свои ошибки в суждениях, мнениях и принятых ранее решениях - это очень важно. Технологии не стоят на месте, всё меняется и то, что возможно было говном 7 лет назад, сейчас уже совершенно иной инструмент и наоборот. Не лишайте себя возможности быть эффективнее, круче и качественнее из-за какого-то негативного опыта в прошлом.
Главное не бросайтесь стремглав всё переписывать, если оказались не правы =)