Как ускорить работу программисту?
Главное что Вам нужно - писать меньше кода, который будет реализовывать поставленную перед Вами задачу. 
Перед началом выполнения задачи, Вам нужно декомпозировать ее. Сделали это, внесли конкретные пункты в свой product backlog(у меня для этого trello используется), начинайте выполнять. Ставите себе любой time-tracker, например toggl и замеряйте время исполнения. Работайте так 2-3 недели. 
Когда соберете какую-то статистику, увидите куда у Вас уходит время. Затем начинайте оптимизировать то, что у Вас повторяется из проекта в проект. Здесь есть два пути:Использовать готовые фреймворкиИспользовать скаффолдеры(см. Yeoman, grunt-init)
Оптимизируйте рутину, т.е. Вам нужно постоянно собирать какие-то фронт-энд скрипты, загружать по FTP/SSH куда-то файлы, тут однозначно копать в сторону grunt/gulp. Если работайте с бэк-эндом, то может быть имеет смысл углубиться в возможности Вашей IDE, настроить автоматическое создание библиотек, пакетов, модулей и т.п.
Изучить подробнее работу с IDE и наставить плагинов для автоматизации рутины.
Если речь о винде.
Наготовить кучку небольших bat скриптов для запуска однотипных наборов консольных команд.
Перейти на эмулятор терминала www.conemu.ru