Site icon AppTractor

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Пример

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник

Exit mobile version