Найти тему
Insider

Поговори с “резиновой уточкой”!

Об ошибках и понимании.

Кратко - речь пойдет о том, как снизить процент ошибок и оптимизировать свою производительность. Переводим «лишнее» в разряд «еще нет и знаю куда применить после» и все становится веселее.

Понеслась.

Подробно

В разработке кода есть прием дебагинга (нахождения ошибок в коде), который называется “rubber Duck” - резиновая уточка. По сути - это проверка гипотезы, путем пересказа воображаемому оппоненту, либо человеку, который ни черта не смыслит в предмете. Например, маленькому ребенку.

Я не буду сейчас предполагать, сколько людей посмеялось и крутануло пальцем у виска и продолжу.

Итак - делайте черновики и наброски, чтобы было что дебажить. У меня прекрасно получаются заготовки, которые волею случая я могу допилить до прекрасных произведений или оставить в сыром виде, если они родились здесь и сейчас и сразу стали «чистовиками». Тем не менее работа над несколькими диссертациями научила меня одному - у тебя не бывает лишних мыслей или частей текста. Пиши и делай всё что считаешь нужным.

Лишнего нет

Излишков нет, есть то, что можно переработать и использовать в дальнейшем. Возможно в процессе создания одного продукта получится создать ещё кучу дополнительных свойств и предметов. Так было практически с любым изобретением человечества. Взять хотя бы реакцию ядерного распада. Там даже цель изначально была другая, а сколько интересных побочных свойств получили в итоге! Ну и конечно - пепси от запора и кола от шизофрении. Делали одно, получили другое.

Практика

Также и с маркетингом и текстами. Частенько приходится дробить одну кампанию на несколько, так как в одном флаконе это слишком.

Мне приходится приучать себя разбивать проблему на много запчастей. Потому как понимать сложные конструкции и предложения надо учиться.

Пробуйте с ходу читать сугубо научную книгу или хорошо прописанный закон. Всё поняли с первого раза и не заснули - значит вашей подготовки уже хватает. И теперь можно взять другую научную сферу и попробовать с той же легкостью почитать и понять закон другого государства (желательно без словаря).

К чему вся эта речь?

С какого-то момента я понял, что черновик - это для меня. Меня так учили. Есть идея, запиши как есть, повтори, доработай, ещё повтори, обсуди. Нашёл оптимальное решение - воплощай в чистовую.

Дополнительные доводы

В этом отношении прекрасны боевые системы и фитнес. Изучи, подготовься, сделай.

Попроси скорректировать, запомни что нет так. Сделай ещё раз.

Разбери новые ошибки. Найди свою технику, как ты заточен, добавь накопленный опыт. Отработай на снарядах. Теперь с партнером. Готов. Вот теперь спарринг и соревнования.

Реальность

А вот зачастую всё гораздо хуже, очень многие хотят сразу результат. Обсудить, где слабые места - не с кем. Вот и работа для корректора и тестировщика. Когда ты сам уже не видишь слабых мест и ошибок в своих текстах и коде.

Всё не так плохо

Чтобы создавать что-то без ошибок, надо нарабатывать практику. Много и постоянно исправлять ошибки. Вот только времени на это у вас теперь может и не быть. Корпорации и государство требуют сразу готовый продукт. Люди устают читать большие тексты, сложный код. Все говорят про упрощения. И потом спрашивают, почему этого нет, этого и этого. Ну вот тут я бы не сказал, что это истина. Пропаганда работает хорошо - этого не отнять.

Эмм.. Вам же попроще надо было. Или вы действительно хотите понимать как вам полностью собрать и запрограммировать весь программный комплекс в той же “Tesla”, плюс добыть с нуля композитные материалы, создать каркас, обшивку, интерьер, посчитать аэродинамику, в процессе построить кузню, электростанцию, запустить собаку в космос, устроить консилиум, снова запустить собаку в космос, спуститься на морское дно…

Стоять! Мы же про Теслу!

Действительно.

Про детскую мудрость

Помните что дети в большинстве своем разговаривают с солдатиками, машинками, представляют себя самолётами, заводят воображаемых друзей, говорят с животными. И учатся со скоростью вихря. Всё делать также не обязательно, достаточно всегда иметь с собой того с кем можно что-то обсудить.

Записывайте себя, переслушивайте, пересматривайте, проверяйте гипотезы, корректируйте себя сами и просите других показать вам ошибки и в конце концов вы повысите свой уровень в разы.

Данный текст написан за час, после просмотра 15 минут лекции MIT про Python. И пожалуй я запишу сколько раз он ещё будет пересмотрен и исправлен.

Итак. 1:37 (AM, UTC +3) 14.05.2019 - текст окончен. Версия 1.0

22:09 (PM, UTC +3) 15.05.2019 - версия 2.0 Текст готов к публикации.

16:36 (PM, UTC +3) 09.08.2019 - неправильно написал название ЯП, поправил. Заметили в конце концов)

Городищев Алексей aka Tigris (Wargmir)

Не знаю к чему эта фраза тут, но пусть будет.

«Мы были искренни в своих заблуждениях!» (с) Тот самый Мюнхгаузен, СССР, 1979