Актуальные вакансии
Мы используем файлы cookie с целью персонализации сервисов и чтобы пользоваться веб-сайтом было удобнее. Продолжив работу с сайтом, вы соглашаетесь с использованием файлов cookie. Если вы не хотите использовать файлы cookie, измените настройки браузера.
Продолжить
Блог

Важные привычки программиста

Примерное время чтения: 3 минут 30 секунд

Хотите всегда быть в курсе событий на рынке IT? Подписывайтесь на наш Telegram-канал!

  • Что такое привычка в работе?
    Дисциплинированное применение определенных навыков. Плохие привычки мешают, а хорошие повышают производительность и качество работы. Развитие хороших привычек делает специалиста ценнее как в глазах работодателя, так и в его собственных.
Don’t repeat yourself
Упрощайте работу над однотипными алгоритами.
Подумайте над разными вариантами с разными сущностями. Придумайте типовую функцию или даже класс, если алгоритм сложный. Это дольше чем решить задачу «здесь и сейчас», но так вы сможете создать собственную библиотеку заготовок и в будущем использовать их в различных проектах. А еще сможете сэкономить время на отладке и тестировании.
Регулярный рефакторинг
Сделайте решение не просто рабочим, а красивым и удобным.
Прежде чем перейти к следующей задаче — подумайте о тех программистах, кто будет читать код после вас и проверьте его. От начала до конца. Заметили объявленные переменные в неудобном месте или не очень понятно, зачем они нужны? Некоторые функции слишком объемные и их можно разделить? Представьте, что вы писатель, а ваш код черновик, который надо доработать.
Фокус на бизнес-задачи
Фокусируйтесь на развитии как технических навыков, так и своих soft-skills.
Настоящий профессионал не только понимает как сделать хорошо, но и знает зачем он это делает. Он не просто идет по ТЗ, как по карте, а погружается в процессы, пытается понять потребность клиента и удовлетворить ее. Понимание целей позволит «бить в самую суть», а не распыляться на ненужное в данный момент.
Коммиты как можно чаще
Сохраняйте проделанную работу чаще и оставляйте более подробные комментарии о сделанном.
Это поможет в будущем легко, не заглядывая в код, понять чем вы занимались и что вы думали на этот счет. Кроме того, если во время слияния в общей ветке возникнут нестыковки, будет проще отследить момент конфликта.
Считать время – важно
Считайте количество часов для решения задачи. определяет уровень.
Скорость работы определяет уровень эффективности многих специалистов. Особенно программистов. Поэтому, нужно точно считать время, затраченное на работу (без учета рилсов и созвонов), чтобы понимать, сколько часов в день вы проводите продуктивно.
Благодаря специальным программам можно отследить куда вы тратите время и, возможно, отказаться от некоторых вредных привычек.
Стабильность
Создайте свод правил по написанию кода.
Со временем вы развиваете необходимые навыки и можете делать многие вещи иначе. Установленные правила и привычка их придерживаться помогут вам оставаться в фокусе. Например, если вы используете определенную схему для наименования переменных — придерживайтесь ее постоянно и не меняйте каждую неделю. Особенно этот пункт актуален для команд, которые хотят сохранять структуру продукта с течением времени.
Сразу и качественно
Вносите правки сразу же!
Гоните  прочь мысль о том, что поправите позже. Делайте правки сразу, а не ставьте замечание в коде. В моменте вы лучше понимаете, в чем проблема, а когда вернетесь позже — потратите больше усилий, чтобы заново фокусироваться именно на этом моменте и понять, что вы имели в виду.
Учиться, учиться, ещё раз учиться
Учитесь учиться постоянно. Сделайте обучение своей привычкой.
В бурном потоке перемен легко потеряться, если постоянно не держать «руку на пульсе». Если постоянно не изучать что-то новое, то быстро можно потерять конкурентоспособность и придется дольше наверстывать, чем если бы вы в моменте уделяли больше времени обучению.