10 сервисов для повышения продуктивности

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

Что почитать по тайм-менеджменту

Если бы мир населяли КПК HP2210, а не вы, уроды, это был бы прекрасный и гармоничный мир.Вася Кислый

Для эффективной организации и работы со списками дел существует только одна действительно продуманная система, и имя ей – Getting Things Done (GTD).

Вопреки стереотипам, тайм-менеджмент в целом и GTD в частности (особенно GTD!) – это не учение о том, как работать 25 часов в сутки и выполнять в день сотни дел. В первую очередь GTD посвящена тому, как эффективно работать с поступающей информацией чтобы минимизировать уровень стресса от бесконечного потока дел.

8 подсказок по повышению продуктивности … 8 подсказок по повышению продуктивности … 8 подсказок по повышению продуктивности …

  • Дэвид Аллен. «Как привести дела в порядок. Искусство продуктивности без стресса» Руководство по Getting Things Done от автора системы. Главное отличие GTD от остальных методик управления делами в том, что Дэвид Аллен представляет действительно целостную систему. Концепцию, практическая реализация которой не привязана к каким-то конкретным инструментам. Отличие проектов от задач, отличие задач от следующих действий, «сознание как вода», «мозг для создания идей, а не для их хранения», папка «Входящие» и другие ключевые моменты – все это описывается в книге Дэвида Аллена.
  • Максим Дорофеев. «Джедайские техники. Как воспитать свою обезьяну, опустошить инбокс и сберечь мыслетопливо» А эта книга практически полностью посвящена тому, что в GTD называется “следующим действием”. При прочтении “Как привести дела в порядок” можно не понять суть этого термина, который при кажущейся простоте имеет высокую значимость для всей системы. На помощь придет книга Максима Дорофеева, где значение “следующих действий” разжевывается очень медленно и подробно.
  • Вася Кислый. «Успеватель Василия Кислого», «Верхом на корове» А это уже не книги, а всего-лишь выложенные в интернете брошюры, в которых описан реальный опыт построения системы планирования по GTD на основе карманного компьютера HP iPaq 2210. Брошюры написаны в начале двухтысячных и уже морально устарели: КПК вытеснили с рынка смартфоны и планшеты, платформа Windows Mobile умерла, появился более удобный софт, мобильный интернет и облачная синхронизация. Однако почитать их полезно и сейчас – не как инструкцию к действию, а как отличный пример того, что система важнее инструмента.
Читайте также:  Как добавить / отредактировать учетные записи iPhone в iOS 14

Введение

Сижу я, значит, работаю и готовлю все для начала написания новой статьи.

Захотелось выпить чашку кофе.

Возвращаюсь к рабочему месту с мыслями о том, какие идеи можно вписать в статью о инструментах продуктивности.

Заметил, что в Фейсбуке показано уведомление (1), нужно проверить.

Один из друзей просит меня присоединиться к игре в паззлы.

Делать мне больше нечего.

Теперь я готов к работе  – написанию статьи о самых продвинутых инструментах повышения продуктивности.

Но вообще было бы неплохо перекусить.

Никто не может нормально работать на пустой желудок, правильно?

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

Так прошло 30 минут с начал анписания статьи.

Правда я не дошел до написания главной части текста.

 И это главная проблема! Я всегда отвлекаюсь на что-то другое.

У вас бывают такие же ситуации?

Тогда эта статья точно для вас!

Чтение этой статьи позволит вам открыть самые лучшие инструменты по повышению бизнес продуктивности!

Как увеличить скорость сборки проекта

Ниже я собрал методы, которые использую при сборке Gradle проекта:

1. Убедитесь, что вы всегда используете последнюю версию Gradle.

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

2. Постарайтесь свести к минимуму использование модулей

Иногда приходится форкнуть какую-то библиотеку, чтобы кое-что подправить или изменить под свои нужды. Избегайте таких ситуаций, так как сборка модуля занимает в ~4 раза больше времени, чем  любая jar или aar зависимость. Это происходит потому, что модуль каждый раз должен быть перестроен с нуля.

Читайте также:  Как узнать поддерживается ли WiFi 5 GHz на ноутбуке или ПК

3. Включите автономную работу Gradle

Поставить галочку возле пункта автономной работы можно по пути: Preferences => Build, Execution, Deployment => Build Tools => Gradle. Это не позволит Gradle получить доступ к сети во время сборки и заставит его работать с зависимостями проекта в своем кэше.

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

4. Используйте Gradle Daemon

Откройте файл  в корне вашего проекта и добавьте следующую строчку кода:

Это позволяет сэкономить время, нужное для старта Gradle, так как он становится фоновым процессом. Следует отметить, что после добавление этой опции Gradle будет потреблять еще больше оперативной памяти при сборке проекта.

5. Используйте распараллеливание процесса сборки

Эта строчка позволяет выполнять компиляцию нескольких модулей одновременно. Обратите внимание, что это даст прирост производительности только в случае, если у вас сложный проект со множеством модулей.

6. Оптимизируйте конфигурацию проекта перед сборкой

Добавьте опцию  и Gradle сможет проверять изменения на уровне проекта и повторно использовать конфигурацию.

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

7. Настройте параметры компиляции проекта

Замените стандартные настройки использования памяти на следующие:

-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -8

Это позволит Java-компилятору использовать до 2Гб (параметр -Xmx2048m) доступной оперативной памяти. Разумеется, делать это можно только в случае, если у вас есть объем доступной памяти больше, чем 2 Гб.

8. Избегайте динамических зависимостей

Пример: compile ‘:design:+

Читайте также:  Съемка на смартфон — как делать хорошие фотографии

Вот этот плюсик (+) в конце говорит нам о том, что используется динамическая зависимость.

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

9. Используйте только нужные зависимости

Всегда добавляйте в проект максимально точно определенную зависимость. Например, нам в проекте нужны только карты от Google. Вместо того, чтобы писать так:

compile ‘:play-services:10.0.1′

следует всегда писать так:

compile ‘:play-services-maps:10.0.1′.

Надеюсь, эти способы оптимизации процесса сборки сэкономят вам парочку часов разработки