10 советов по улучшению продуктивности при веб-разработке

23.09.2011 14:40

Мы все можем быть более продуктивными. При помощи различных действий мы можем усовершенствовать наш рабочий процесс и увеличить таким образом “полезный выход” от затраченных нами усилий.

Данные советы касаются повышения скорости процесса разработки сетевых ресурсов и их качества.

1. Используйте программную среду веб-разработки

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

  • функционал для решения общих и наиболее часто встречающихся проблем при сетевой разработке
  • наличие достаточной безопасности и производительности при практически полном отсутствии багов благодаря длительному тестированию различными разработчиками
  • возможность повторного использования кода
  • расширения и инструменты, созданные сообществом пользователей данного продукта, которые позволяют ещё более усовершенствовать процесс разработки
  • возможность ненавязчиво склонить разработчика к следованию некоторым наиболее правильным стилям и методам разработки
  • наличие сообщества разработчиков, к которому можно обратиться для решения возникающих проблем и вопросов в процессе разработки 
  • возможность более быстрого освоения новичками

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

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

  • Web application framework (Ruby on Rails, CakePHP)
  • JavaScript framework (jQuery, MooTools)
  • CSS framework (очень хорошим вариантом является Toast и 960 Grid System), который ускорит процесс дизайна и визуализации в целом
  • специализированные фреймворки (WordPress theme framework), которые позволяют упростить и ускорить развертывание систем управления содержимым
  • фреймворки для мобильных приложений

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

2. Создайте библиотеку сниппетов

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

Самым простым вариантом реализации может быть отдельная папка на жёстком диске с текстовыми файлами, в названиях которых указаны краткие описания элементов кода. Есть и более эффективные методы, подразумевающие использование дополнительных утилит. К примеру, Notepad++ имеет плагин под названием SnippetPlus, а у Dreamweaver есть встроенная панель сниппетов. Ещё одним вариантом может быть использование отдельного инструмента для сниппетов (Snipplr или Snippet). Можно использовать и собственный репозиторий наподобие Git, что позволит возвращаться к более старым версиям фрагментов кода и анализировать их изменения.

Вот несколько требований к хорошему инструменту хранения сниппетов:

  • возможность поиска
  • иерархическая структура с возможностью разбиения по категориям
  • подсветка синтаксиса для более удобного чтения
  • возможность встраивания в вашу среду разработки для сокращения числа переключений между приложениями в процессе работы

3. Используйте правильные инструменты

Очевидный совет, но стоит лишний раз убедиться, что вы используете хорошие инструменты и знаете их функционал. Если вы дизайнер, то вам наверняка понадобится Photoshop и Illustrator, а для разработчика наверняка будут полезными какие-либо специфические наборы приложений для помощи в разработке, которые будут варьироваться в зависимости от поставленных задач и предпочтений конкретного человека.

4. Собирайте и структурируйте бесплатные источники для дизайна

В сети существует множество бесплатных источников, которые могут помочь дизайнеру в его работе. Добавьте эти сайты в RSS Reader, чтобы быть в курсе появления нового контента. Со временем ваша коллекция увеличится, и это позволит вам не искать лишний раз необходимое в сети, а просто выбирать из уже имеющихся в вашей коллекции. Советы, относящиеся к библиотеке сниппетов, подойдут и к данному пункту. Постарайтесь сделать коллекцию удобной и понятной для вас.

5. Работайте спринтами

Работа в режиме спринтов значительно увеличивает продуктивность. К примеру, написание этой статьи производилось короткими спринтами, по два-три пункта в день. Работа короткими блоками по 20-30 минут даст вашему мозгу время на генерацию новых идей и не даст ему сильно уставать. Не стоит работать над чем-то часами напролёт, так как это сильно снизит производительность и соотношение затраченного времени и произведённой работы будет далеко от ваших нормальных показателей.

6. Работайте с перерывами

Одним из наиболее важных элементов работы в режиме спринтов является перерыв. Перерыв необходим, чтобы дать вашему мозгу отдохнуть. Во время перерывов постарайтесь отойти от рабочего места и займитесь тем, что позволит вам расслабиться и отвлечься. Даже простая прогулка на свежем воздухе даст вам много сил для продолжения работы. Если вы работаете из дома, то сходите на кухню и слегка перекусите. И не стоит сильно переживать по поводу времени. Не обязательно укладываться в временной план с точностью до минуты. Если ваш рабочий интервал занял не 15, а 13 минут, а время отдыха затянулось с 5 до 8 минут, то в этом нет ничего страшного. Возможно, Pomodoro Technique поможет вам лучше организовать своё время.

7. Инвестируйте время в саморазвитие

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

8. Не слишком увлекайтесь планированием

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

9. Совсем не планировать тоже вредно

Это другая крайность ситуации, описанной в предыдущем пункте. Отказываться от планирования тоже нельзя. Перед началом работы над новым проектом узнайте все тонкости и особенности предстоящей работы. При разработке сайта важными моментами являются цель, для которой создаётся ресурс, наличие и планирование размещаемого контента, идея оформления сайта. Перед началом работы над сайтом полезно иметь представление о следующем:

  • цветовая схема
  • цель создания сайта
  • наличие контента, который может предоставить заказчик
  • наличие идей относительно дизайна

Эти данные позволят вам работать более эффективно без необходимости постоянного контактирования с заказчиком.

10. Не усложняйте свою работу

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

Заключение

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




Добавить комментарий

Чтобы написать Ваш комментарий необходимо зарегистрироваться или авторизоваться на сайте



Комментарии Facebook



Комментарии ВКонтакте

25.04.12 | UMI.CMS
Релиз 2.8.5.1

Уважаемые коллеги, партнёры и клиенты! Рад представить вам релиз 2.8.5.1, который включает в себя более 150 решённых задач и исправленных ошибок. В первую очередь - о главном: этот релиз занял ...

Перейти к новости

16.04.12 | NetCat
Робокот

Представляем мультипликационный фильм "Робокот" от ребят из города Красноуфимска.

Перейти к новости

07.03.12 | Habrahabr
CMS / Что нас ждет в Joomla Framework 12.1

Возможно еще не все осознали, но Joomla давно разделилась на две части — Joomla CMS и Joomla Framework. Последний имеет версию <a href="https://github.com/joomla/joomla-platform/commit/4329ba0c4c0df438afa70a8e222dcf278fdb78ec">11.4</a>, но усиленно ...

Перейти к новости

25.01.12 | CMS Magazine
Владельцы сайтов смогут участвовать в конкурсе "Рейтинг Рунета – 2011"

Конкурс "Рейтинг Рунета" становится открытым для всех сайтов. В этом году заявку на участие в конкурсе могут подать не только профессиональные веб-разработчики, но и владельцы сайтов.

Перейти к новости



Яндекс цитирования
Разработка сайта:Разработка сайтов: ЮМИ Студияumistudio.
Интернет-агентство свежих идей.
Сайт работает на UMI.CMS
По всем вопросам обращайтесь на admin@cmslist.ru
© 2003—2012 CMS List. Перепечатка материалов
возможна только с письменного разрешения редакции
Контакты · Добавить CMS
Реклама · Условия перепечатки