Если в руках молоток
В одном из предыдущих постов я писал про выбор инструмента для админки. Из того поста можно сделать ошибочный вывод, что есть идеальный инструмент. Или что выбор инструмента определяет, как ты будешь смотреть на задачи. Мол если в руках молоток, то вокруг видишь гвозди.
В реальности все чуть сложнее.
Любой инструмент конечен. Любой спектр задач потенциально бесконечно разнообразен. Если подобрать идеальный инструмент под конкретный набор задач, то эти задачи тут же перестают тревожить. Возникают задачи, о которых ты бы не думал, если бы у тебя не было идеального инструмента и начинается все по новой.
Так что на самом деле когда у тебя в руках молоток — тебе не кажется, что вокруг только гвозди. С молотком в руках вокруг ты видишь только шурупы. И ты переживаешь, что выбрал не тот инструмент.
Самый лучший универсальный инструмент — это воля. Если у вас есть воля дописывать, менять и переписывать, то любой инструмент подойдёт. К сожалению, волю нужно целенаправленно тренировать. К счастью, это переносимый навык.
Переносимый навык только частично, конечно. Воля к проссыванию говнокода не транслируется автоматически в волю походов в спорт зал. С другой стороны я видел много марафонщиков, которые обладали высочайшим упорством в отладке кода. Однако одной только воли не хватит. К воле нужна ещё думалка, чтобы можно было разбираться в технических проблемах достаточно глубоко.
Третий ингредиент — время. Воля и знания не помогут если у вас нет времени… Короче опять ничего ни у кого не получится.