Как программировать быстрее других? Часть 1

By 05.12.2011 Август 8th, 2019 Инструментарий

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

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

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

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

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

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

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

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

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

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

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

Вторая часть расскажет как ускорить процесс разработки в среде 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++.

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

 

 

Author Тимур Батыршинов

Основатель обучающего центра «JavaBegin». Главный тренер. Обучил более 46000 человек (онлайн и оффлайн), провел более 900 онлайн-вебинаров. Опыт разработки на Java и других языках — более 15 лет. Автор более 50 курсов по разным направлениям Java: основы, веб, Android, Spring, iOS, Angular, React и многие другие. Все курсы автора

More posts by Тимур Батыршинов

21
Оставить комментарий

  Подписаться  
Уведомление о
KiraLis39

Это полнейший бред…

Такого я себе и представить не мог. Открывать каждый раз win+r и вводить названия из 2 букв? переименовывать ярлыки и переносить в мой комп? Что за…

С какой стати это быстрее, чем двойной клик мышью? «Быстрая печать»? Печатает принтер, пользователь — набирает текст!

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

Жека

Отличная статья как по мне. За все это время сам к этому не пришел, а тут детально рассказали, даже гуглить не надо. Только что применил эти советы и реально почувствовал что это очень удобно и быстро! Круто, спасибо. А насчет слепого метода +1. Правда осваивал его не за один раз и не один месяц. Так бесил это Шахиджанян, до сих пор помню. Но на второй раз прошел два языка, сейчас без проблем пишу наверное с такой же скоростью как если бы говорил не спеша. Очень доволен, и огромное спасибо Соло и его автору. Другу тоже посоветовал, мнение насчет что это… Подробнее »

Kenan

i eto va6e spasibo?

xota est zdes plus…:

v sporax rojdayetca istina)

Олег

Всегда для навигации по дискам использую встроенные средства Виндовс- такие как панель быстрого запуска(http://s019.radikal.ru/i612/1203/06/5ec241d59ffb.jpg),навести на нее курсор и нажать ярлык раза в 4 быстрее, чем ковыряться в клавиатуре(это позавчерашний день).Файловый менеджер использую по прямому назначению- пакетное перемещение, удаление, переименование…(т.е. работа с файлами)
PS.разработчики винды улучшают, улучшают ось, облегчают нам работу в ней, но всегда находятся ретрограды, думающие , что по старинке лучше.

Александра

Советы дельные)
Совет: пройдите Соло на клавиатуре. Это действительно очень увеличивает скорость и качество работы. Не отвлекаешься на клавиатуру и работу с ней. Занимаешься исключительно кодом. Я очень довольна, что потратила время и все таки прошла и русскую и английскую версию. Вот Вам сайт http://nabiraem.ru

Хочу сказать Вам отдельное спасибо за Вашу работу — статьи, видео уроки. Это неоценимый и очень важный труд. Благодарю!

Dxe

Супер! Спасибо! 😀

Сергей

Горячими клавишами хорошо пользуються те, кто еще успел поработать с компьютерами с ОС MS-DOS и установленной оболочкой NC 🙂

Имран

Я вообще работаю без мышки,только горячие клавиши,про это я еще когда на php программировал знал,ну тогда очень понадобились эти знания,а сейчас решил на java пересесть ),не много сложновато однако.

MaxJet

Из стотьи не вынес для себя ничего.
Горячие клавиши в винде…, лично я использую линукс.
А если писать о горячих клавишах и оптимизации работы програмиста, то описывать необходимо средства разработки — NetBeans (у вас вроде с ней исторически сложилось)
Перепишите статью, и будет и вам и нам счастье.

Сергей

Статья «правиьная» без бысрой работы за компьютером сложновато быстро программировать!
Я вообще стараюсь делать все операции на клавиатуре, особенно при работе в TC. это ускоряет работу в разы!

Maksim Kostormin

1. статья ориентирована на пользователей windows
2. Тимур, программа truelanchbar поможет вам со скоростью запускаемых программ и служб (гораздо быстрее просто кликнуть, чем делать комбинация ctrl+r, ввода пары символов и нажатия enter)
3. зачем советовать использовать платный почтовый клиент, когда есть множество бесплатных, поддерживающих несколько почтовых ящиков?
4. не уверен, но я думаю чтобы быстрее программировать нужно иметь больше опыта — решить не 100 задач по разу а 10 по 10 раз. плюс скорость навигации не увеличивает скорость изучении новых технологий и фреймворков.
5. думаю те кто занимаются программированием должны быть достаточно опытными пользователями пк, имхо.

VitaLik

Название «Как программировать быстрее других?», где в статье про это хотя бы строчка, что за чушь