Автор оригинала: Codementor Team.
Самоучение не легко, будь то задача, язык или навык.
Пребывание сосредоточенным и организованным является ключом к успеху … но часто это легче сказать, чем сделать. И когда вы изучаете компьютерные навыки, такие как кодирование, отвлекающие факторы, кажется, даже умножны даже дальше (Hello Facebook, Reddit, Netflix) и убить вашу производительность.
Вот почему важно сделать план от той и придерживаться его. Включите эти 16 инструментов разработки программного обеспечения и стратегии, чтобы получить максимально возможное, чтобы вы проводили за столом компьютера.
Аппаратное обеспечение
Наличие вашей физической среды, создаваемая правильным способом, может иметь большое значение для того, насколько хорошо вы можете выполнить.
1. Быстрое подключение к Интернету
Когда вы строите вещи онлайн или нужны быстрые ответы на вопрос кодирования, быстрее лучше. Не тратьте драгоценное время, уставившись на кругу «Загрузка», вращающееся вокруг; Это сократит на ваш выход и сделает вас гораздо больше шансов, чтобы разоблачить или отвлечь ваше внимание в другом месте.
2. Наушники
Хорошая пара нарушений шумоподавляющих наушников может быть неоценена для тех, кто находит их концентрацию, сломанную на шестилетней трещине шестилетних тройнеров. Работайте в тишине или поставить на расслабляющую музыку, чтобы получить себя в зоне. (Проверьте Эта музыка научно разработана, чтобы помочь вам сосредоточиться !)
3. Таймер
Подумайте о том, чтобы пройти старую школу и сохраняя физический таймер рядом с вашим компьютером, чтобы вы могли запланировать блоки времени для кодирования. Легче остаться мотивированным, когда вы увидите, что у вас осталось всего десять минут, пока не сможете сделать перерыв.
Поочередно, используйте онлайн-таймер, как Tomatotimer (который включает в себя варианты разрывов Timing) или Time Tracker, как Focumnalot , который разрушает время, которое вы проводите на различных сайтах или задачах.
4. Двойные экраны
Наличие двух экранов могут облегчить кодирование (и более мгновенно награждать). Для строительных площадок/приложений вы можете написать код на одном экране и увидеть результаты с другой. Это неизбежно сэкономит вам время от переключения вкладок и приложений.
Есть несколько способов установить это. Вы можете пойти с двумя мониторами или ноутбуком плюс монитор. Вы даже можете настроить свой ноутбук плюс iPad с Дуэт приложение.
Посмотрите, можете ли вы сделать это с оборудованием у вас уже есть.
Программное обеспечение
5. Блокировщики отвлечения
Интернет может быть черной дырой бесконечного отвлечения, и ваш блуждающий курсор может быть твоим собственным худшим врагом.
К счастью, вы не одиноки, и есть много программ, чтобы остановить себя от саботирования себя: Stayfocusd Для хрома Эй, фокус Mac приложение, Анти социальный Для Windows и Macs и многое другое.
6. Stackoverflow/Google
Когда вы кодируете, или делаете что-нибудь в Интернете, способность смотреть на вещи, важно. Если вы попали в RoadBlocks, Интернет позволяет вам найти решения, а не бороться через него или сдаваться.
Google может быть полезен, конечно, но и привыкнуть к тому, чтобы пойти в отраслевые общины, такие как Stackoverflow , где вы можете задать и отвечать на вопросы.
Кроме того, вы также можете получить помощь в прямом эфире Эксперты по кодагу .
7. Иди
Интегрированные среды разработки позволяют разработать программное обеспечение в одном приложении, плюс они часто бывают разными другими функциями, которые могут сделать вас более эффективным программистом.
Jetbrains является производителем многих популярных, таких как:
- Веб-магазин (IDE JavaScript)
- Pycharm (Python Ide)
- Phpstorm (Python Ide)
Там больше там, поэтому магазин вокруг. IDES может варьироваться в цене, но все имеют полезные функции, такие как интегрированные компиляции, проверка ошибок, интегрированная отладка, окраска синтаксиса и многое другое.
8. Задача
Task Runners – это программы, которые могут помочь вам настроить эффективный рабочий процесс и окружающую среду. Два популярных задач бегунов – Грунт и Гульп Отказ Грунти и/или глотал может помочь с общими задачами, такими как:
- Смотреть за изменения файла
- Согласительные/министерские файлы
- Компиляция SASS/меньше
- Рединг JavaScript
- И больше
9. Git (контроль версии)
Git – это программное обеспечение для управления версией с открытым исходным кодом, которое позволяет отслеживать изменения, которые вы принимаете в проект со временем. Это особенно полезно, когда есть более одного человека, работающего над проектом, или когда вы экспериментируете с чем-то новым и хотите, чтобы убедиться, что вы можете отступить, если это необходимо.
Для групповых проектов системные треки, которые изменяется, изменения, которые разработчик.
В то время как Git можно запустить локально, Github это удаленный сервер, который предоставляет ресурсы для управления проектом и участвующим в сообществе разработчиков.
Помимо Github, есть также Bitbucket , аналогичная система управления версией, которая использует Git.
10. Dropbox/Evernote/Google Drive
Наличие нефизического места для хранения вещей защищает вас от аварий и сохраняет ваши данные доступными в любое время.
Основные облачные платформы хранения связаны, но имеют разные цели:
- Dropbox – Упрощает хранилище файлов, легко делиться файлами и папками с другими
- Evernote – Как онлайн-ноутбук/записки. Вы можете обрезать вещи из онлайн и поделиться с ними с другими.
- Google Drive – Документы, листы, презентации, формы. Сотрудитесь с другими или используйте в качестве хранения для себя.
Инструменты, такие как они могут использоваться для чего угодно – не только для проектов, связанных с кодом.
11. Асана/Трелло
Используйте систему управления проектами, чтобы оставаться организованным, особенно если вы планируете более крупный проект или работать с другими.
Два популярных системы управления проектами являются Асана и Trello еще несколько инструментов на выбор. Оба поставляются с аналогичными функциональными возможностями. Тем не менее, там много других, Как эти Отказ Эксперимент и посмотрите, что лучше всего подходит для ваших потребностей.
12. LastPass или связанный
Удачи, получая вещи, сделанные, если вы не можете вспомнить ваши пароли (или использовать легкие и рискуйте их украденными).
Как и многие из этих инструментов, есть несколько, которые могут сделать работу. Несколько популярных входят:
Пробовал и правда
13. Список дел
Это может показаться легким, но вы будете удивлены, сколько их пропускают. Чтобы отследить то, что вам нужно сделать … Запишите это!
Твердо копировальная ноутбука или календарь – это один вариант, но вы также можете использовать программу, как Todoist Отказ Я использую Google сохраняет (который я могу получить доступ к моему ноутбуку, телефону Android и даже SmartWatch).
14. Ручка и бумага
Иногда выходя из компьютера, может помочь вам набрать ясность в отношении проблемы (или просто отдайте глаза перерыв с экрана).
Например, нарисование каркаса вручную, может помочь вам визуализировать макет вашего сайта/приложения, не проходя через всю фактическую работу сопоставления его на компьютере.
15. Установленная рутина
Если ваш мозг знает, что 7-8 п.м. Каждый день – «Час кодирования», – будет легче сформировать привычку сидеть каждый день и добраться до работы.
Процедуры устраняют оправдания: нет «просто еще один эпизод» или «всего десять минут», потому что 7 п.м. 7:00
Образующиеся привычки занимают время, поэтому будьте трудны на себя (или найти бухгалтерский приятель или наставник), когда вы владеете через первые пару недель или месяцев. Довольно скоро вы будете обучаться и начать видеть значительный прогресс!
16. Кофе
Там нет отрицания сил чашки Джо. Вы не обязательно должны направлять свой участок своего внутреннего колледжа и дожать весь горшок, но на днях, когда вы чувствуете усталость или вялым, нет ничего плохого с небольшим количеством кофеина, чтобы поднять вас.
Заключение
В конечном итоге ваш успех зависит от вас. Инструменты – это только что-инструменты – и хотя многие из них великолепны, решать, что вы используете их мудро. Самодисциплина всегда будет самым мощным оборудованием в вашем арсенале.
об авторе
Лоуренс Брэдфорд – это создатель INDALTOCODEWITH.ME блог для самоучащихся кодеров. Когда она не строит сайты, она пишет о строительных сайтах. Вы можете найти Лоуренс на Twitter , тоже.