Connect with us

Разработка

Как делать что угодно очень быстро

Рекурсивно набросайте MVP, выполните его в ускоренном режиме и только потом возвращайтесь назад и совершенствуйте.

Опубликовано

/

     
     

Займитесь «скоростным прохождением проектов» (outline speedrunning): рекурсивно набросайте MVP, выполните его в ускоренном режиме и только потом возвращайтесь назад и совершенствуйте.

Это в ~10 раз ускоряет работу по сравнению со стилем «индикатор выполнения» (подробнее об этом ниже).

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

(Кстати, здесь “скоростное прохождение” означает просто делать что-то как можно быстрее).

Алгоритм скоростного прохождения

1. Составьте набросок проекта

2. Для каждого элемента в наброске сделайте свой набросок. Делайте это рекурсивно, пока элементы не станут маленькими.

3. Реализуйте каждый пункт как можно быстрее.

  • Вы получите больше импульса, ускорив работу, что будет приятно, и сделает вас еще более продуктивным.
  • НЕ СОВЕРШЕНСТВУЙТЕСЬ ПО ХОДУ ДЕЛА. Это огромная и распространенная ошибка.

4. Наконец, когда все будет готово, вернитесь и доведите до совершенства.

  • Раскрасьте текст заголовка, определите, должны ли кнопки иметь радиус границы 5% или 6%, и т. д.
  • Когда вы закончите, вы будете менее напряжены, у вас будет гораздо более ясный ум, и вы сможете лучше оформить свой проект.
  • Кроме того, вы будете получать больше удовольствия от процесса и в конечном итоге сделаете больше вещей в долгосрочной перспективе, что позволит вам больше учиться и развиваться.

КРИТИЧЕСКИЕ требования для ускоренного прохождения

  • делайте наброски рекурсивно
  • делайте быстро
  • НЕ СОВЕРШЕНСТВУЙТЕ НИЧЕГО, ПОКА НЕ ЗАКОНЧИТЕ

Наброски — это основа создания

Спидраннинг с набросками может показаться элементарным. Это потому, что так оно и есть. Планирование — это основа работы, а составление конспекта — основа планирования.

Большая часть того, как стать по-настоящему эффективным, заключается в том, чтобы досконально изучить основы (многие из которых вы, вероятно, ошибочно отвергаете).

Это рекурсивный процесс, потому что у основ обычно есть основы.

Я знал о набросках с детства, но не занимался им до 20 лет. После того, как я начал, потребовалось время, чтобы разобраться в них и усовершенствовать до быстрого прохождения.

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

Возможно, вы уже занимаетесь спидраннингом. Если нет, то это 10x ускорение по сравнению с классическим стилем «индикатор выполнения».

Как правило, лучшее ускорение достигается за счет улучшения алгоритмов, а не за счет того, что вы тренируете мозг решать все более сложные задачи.

Пример

Пишите большие документы быстрее

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

Написание вы стиле индикатор выполнения

Распространенная ошибка: «написания в стиле индикатора выполнения» — начинать с начала документа и писать предложение за предложением, как будто индикатор проходит через весь документ.

Я писал так до ~20 лет. Из-за этого я ненавидел писать.

Теперь я могу писать легко и быстро. Мои письменные работы (а в то время и оценки) значительно улучшились, потому что я мог уделять больше времени качественной работе с более ясным и менее напряженным сознанием.

Написание с ускоренными набросками

1. Найдите тему для сочинения

  • (необязательно) продумайте общий сюжет работы

2. Быстро напишите конспект (разделы)

3. Рекурсивно повторите пункт 2 для каждого раздела, пока разделы самого низкого уровня не станут достаточно маленькими, чтобы не нуждаться в разделении.

4. Быстро (не заботясь о качестве вообще) заполните каждый набросок (начиная с самого низкого уровня), пока не заполните весь документ.

5. Наслаждайтесь ощущением, что работа выполнена на 90%, пока вы возвращаетесь и совершенствуете документ, раскрашиваете текст заголовков, добавляете картинки и т. д. (самая интересная часть!)

Делайте это, чтобы без усилий повысить скорость и качество письма.

Программируйте быстрее

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

Быстрое прохождение для программирования:

1. Определите основную цель/функцию вашей программы.

2. Разбейте программу на части, сгруппированные по функциональности.

3. Повторите шаги 1-2 для каждой части, если только она не очень маленькая.

4. Реализуйте компоненты, начиная с самого низкоуровневого.

Пример (упрощенная версия построенного мной конвейера данных)

Идея: Приложение для конвейера данных

1. Основная цель: собирать тонны данных и анализировать/хранить их.

2. Разбивка на компоненты:

  • компонент сбора данных
  • компонент очистки/форматирования данных
  • компонент анализа данных
  • компонент хранения данных

Как делать что угодно очень быстро

3. Повторим шаг 2 для каждой части. Разбивка компонента сбора данных на подкомпоненты:

  • Компонент: список методов сбора данных (веб-парсинг, моделирование данных, инструментальные данные и т. д.)
  • Компонент для получения информации от пользователя для выбора метода сбора данных
  • Компонент для выполнения выбранных методов сбора данных
  • Компонент для отправки собранных данных в хранилище

Как делать что угодно очень быстро

Повторим шаг 2 для каждого компонента и подкомпонента, если они недостаточно малы:

Как делать что угодно очень быстро

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

Делайте, чтобы учиться.

Источник

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.

Наши партнеры:

LEGALBET

Мобильные приложения для ставок на спорт
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: