Об ошибках и понимании.
Кратко - речь пойдет о том, как снизить процент ошибок и оптимизировать свою производительность. Переводим «лишнее» в разряд «еще нет и знаю куда применить после» и все становится веселее.
Понеслась.
Подробно
В разработке кода есть прием дебагинга (нахождения ошибок в коде), который называется “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