Лучший способ начать — это выбрать реальный проект (простой, если вы новичок) и довести его до конца. Не читайте книги по программированию или случайные учебные пособия в интернете, пока полностью не выполните задачу. Не прокручивайте бесконечные ленты на StackOverflow. Просто определитесь с проектом и начните писать код, используя свои небольшие навыки и здравый смысл.
13 Ұнайды
Время ограничено — у вас всего 24 часа в сутках и 7 дней в неделе, как и у меня, и у всех остальных. Существует неизбежное математическое условие: если в ограниченном пространстве что-то одно увеличивается, то что-то другое должно уменьшаться, освобождая место. Читая больше книг, вы встречаете меньше людей. Общаясь с бо́льшим количеством людей, вы пишете меньше кода. Если вы разрабатываете больше кода, то у вас меньше времени остается на тех, кого вы любите. Невозможно избежать фундаментального компромисса: при ограниченных ресурсах нельзя добиться большего, ничем не поступившись.
10 Ұнайды
Этот принцип предполагает, что код, который может быть сгенерирован автоматически, должен быть сгенерирован, поскольку люди, как известно, склонны к ошибкам, особенно когда занимаются повторяющейся и скучной работой
4 Ұнайды
Допустим, вы работаете 8 часов в день и делите свой день на 8 занятий по 1 часу на каждое. После выполнения упражнения под названием «Метрика успеха» вы понимаете, что можно пропустить 2 часовых занятия в день и выполнить 4 других задания вдвое быстрее, если снизить свой перфекционизм. Вы сэкономили 4 часа в день, но все равно достигли 80 % результата. Теперь вы можете ежедневно тратить 2 часа на то, чтобы писать больше слов для качественных статей. В течение нескольких месяцев вы направите в печать одну дополнительную работу, и со временем вы подадите больше статей, чем любой из ваших коллег. Вы работаете всего по 6 часов в день, и служебные обязанности в основном выполняете не очень качественно. Но вы проявляете себя там, где это важно: вы публикуете больше научных работ, чем кто-либо другой в вашем окружении. В результате вы скоро войдете в 20 % лучших научных сотрудников. Вы добиваетесь большего меньшими усилиями.
2 Ұнайды
Когда ресурсы ограничены, разумнее запустить плохой продукт и быть первым на рынке, чем постоянно улучшать его, не выпуская первый релиз
2 Ұнайды
Два этапа разработки ПО включают: (1) решение проблемы соответствия продукта рынку путем итеративного процесса создания MVP, который со временем начинает вызывать интерес; (2) масштабирование путем добавления новых функций и проверки их с помощью тщательно разработанных сплит-тестов
в кратчайшие сроки и с меньшим количеством необязательных функций.
1 Ұнайды
Сложность — это состоящее из частей целое, которое трудно проанализировать, понять или объяснить.
1 Ұнайды
Михай Чиксентмихайи:
Лучшие моменты нашей жизни — не те, когда мы пассивны, восприимчивы к внешним сигналам и расслабленны... Лучшие моменты обычно настают тогда, когда наши тело или разум напряжены до предела в добровольном стремлении достичь чего-то трудновыполнимого и стоящего.
Нужно: (1) знать, что делать; (2) иметь представление, как это делать; (3) быть в курсе, насколько хорошо вы справляетесь с поставленной задачей; (4) понимать, куда двигаться дальше; (5) искать новые вызовы; (6) работать над своими навыками, чтобы иметь возможность решать более сложные задачи, и (7) уметь ограждать себя от отвлекающих факторов (Human Factors International).
Состояние потока — это исходный код максимальной производительности человека.
