Новости

Топ проверенных лайфхаков для программистов

Не бойтесь работать с командной строкой

Командная строка может пугать, но это очень мощный и полезный инструмент. Для удобства работы с ней можно поставить, например, fish (акроним от Friendly interactive shell) – командную оболочку. Есть и другие, например, Zsh или Z shell– многофункциональная командная оболочка UNIX, которую можно использовать или как интерактивную оболочку, или как скриптовый интерпретатор.

Используйте IDE – интегрированную среду разработки

IDE или Integrated Development Environment упрощает написание кода при помощи удобного настраиваемого интерфейса и множества различных функций.

Integrated Development Environment – это не просто текстовый редактор, это множество полезных функций, которые помогут сделать написание кода более эффективным и уменьшить количество ошибок. Просто надо понять все прелести IDE, в которой работают все горячие комбинации и пробовать отказаться от мышки. В таком случае продуктивность может возрасти раза в 2 или больше.

 «Гуглите» на английском

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

Читайте заголовки новостей из своей сферы

Помогает во время обсуждений в команде о внедрении той или иной фичи и о новых возможностях. Пример: «статья о поддержке API WebExtension Firefox» в будущем может помочь прийти к решению о написании одного расширения на несколько платформ разом, а не по отдельности (Chrome bases + Firefox).

Декомпозиция

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

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