Приветствую!

Начну издалека.

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

Ещё сильнее это относится к программистам. Эти люди зарабатывают на жизнь написанием программ. Для них хлеб и соль — это компьютер, без которого их деятельность немыслима.

Поэтому сегодня мы с вами поговорим об одной стороне, косвенно связанной с программированием — скорость работы за компьютером.

Проведем аналогию с футболистом.

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

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

Уметь программировать — это хорошо, но также важно насколько вы уверенный пользователь компьютера.

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

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

Вторая часть расскажет как ускорить процесс разработки в среде NetBeans.

Я расскажу какие приемы использую в своей работе ежедневно.

Запуск программ.

90% процентов программ я запускаю через комбинацию Win+R (команда «Выполнить»). Например для запуска браузера Google Chrome можно нажать Win+R, набрать gc и нажать enter. gc — это имя, которое я дал Google Chrome для быстрого запуска.

Чтобы настроить вашу программу для быстрого запуска нужно сделать следующее:
1) создать ярлык программы
2) переименовать ярлык как вам нужно (например gc.lnk)
3) положить этот ярлык в папку Windows

После этих манипуляций ваш ярлык будет доступен для запуска через Win+R. Желательно давать сокращенные (из 2-3 букв) и понятные названия, чтобы вы быстро могли их набрать и не путались.

Какие комбинации стоят у меня:

tc — файловый менеджер Total Commander
gc — браузер Google Chrome (использую для веб серфинга)
ff — браузер Firefox (использую для разработки под веб)
br — текстовый редактор Bred (для быстрых записей, закрывается по нажатию Esc, этим и нравится)
npp — текстовый редактор Notepad++ (статья о нем)
gt — мессенжер Google talk
ma — мессенжер Mail agent
far — файловый менеджер Far
skype — мессенжер skype

Я уже не помню, когда последний раз запускал программу двойным щелчком мыши.

Панель управления

Для запуска панели управления можно также нажать Win+R, набрать «control» и нажать enter.

Удаление программ — «appwiz.cpl»
настройка интернета — «inetcpl.cpl»
свойства рабочего стола — «desk.cpl»

Полный список вызовов можно посмотреть в папке c:\Windows\system32. Там лежат файлы с расширением *.cpl, можно каждый позапускать и посмотреть за что он отвечает. Советую выучить часто используемые (cpl означает элемент панели управления)

Просто комбинации Windows:

Win+E — проводник
Win+D — переключение на рабочий стол
Ctrl+W — закрытие проводника или вкладки браузеров (легче нажать, чем Alt+F4)

Также можно быстро запускать офисные программы. Нажимаем Win+R и вводим:

WINWORD — ворд
excel — ексель
powerpnt
outlook
MSACCESS

Список всех доступных файлов, которые можно запускать через Win+R, можно посмотреть в папке офиса.

Почта и музыка

Если вы работаете с несколькими почтовыми ящиками (gmail.com, mail.ru и пр.), можно установить программу The Bat или бесплатный Thunderbird, настроить аккаунты для всех ящиков и получать почту одним нажатием кнопки. Это сильно экономит время, не нужно каждый раз заходить в почту через браузер и вводить логин-пароль, чтобы проверить почту.

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

Скорость печатанья

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

Могу порекомендовать программу Соло на клавиатуре. Результаты я наблюдал своими глазами на примере своей жены.

Она знает компьютер на обычном пользовательском уровне (как создавать папки, запускать, закрывать и пр.).
Печатала очень медленно и одним пальцем.

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

И сейчас она по-прежнему печатает быстрее меня (используя при этом все 5 пальцев, а не как я — по 2-3 с каждой руки)
Думаю, так дело пойдет, нужно обязательно наверстывать!

Неудобства

Конечно, иногда такой стиль работы играет с вами злую шутку. Например когда знакомые пытаются начать работу за моим компьютером, они часто теряются, т.к. на рабочем столе нет привычных ярлыков Мой компьютер, офисных программ. На рабочем столе только временные папки и корзина. И наоборот: когда садишься за чужой компьютер, где вы под себя ничего не настраивали — работать трудновато, т.к. нет ваших удобств. Такое ощущение что вы — гонщик Формулы-1 и вас пересадили на Жигули и вы не знаете как завести машину и поехать.

Эпилог

Всегда старайтесь использовать горячие клавиши и быстрые запуски!

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

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

Через месяц другой вы уже будете работать на интуитивном уровне, не задумываясь.

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

В этой статье я не касаюсь оптимизации и настройки самой операционной системы, хотя это тоже важно.

Все приведенные советы подойдут для пользователей ОС семейства Windows. Для Linux к сожалению такой информацией не владею ) Если у кого есть желание написать статью — буду очень признателен.

В следующей статье мы поговорим о таком мощном и известном инструменте как Total Commander. Вы узнаете, что это не только файловый менеджер и он такой же незаменимый помощник, как и Notepad++.

Если у вас есть что добавить — буду рад обсудить в комментариях .