Прочитай это и будешь писать код в 10 раз быстрее ⌨️
Дорогой мой подпищечек, давно не было годного контента для настоящих работяг. Хочу навалить тебе
топ-500 полезных лайфхаков для ускорения работы программиста 😆
Идея поста появилась не просто так. Недавно ко мне на консультацию пришла девушка с интересным запросом: «хочу научиться писать код быстрее». Мне пришлось напрячь свои мозговые извилины, чтоб как-то ответить человеку. Потому что раньше я... даже не думал об этом 🧠
Я просто писал код и очевидно с каждым годом качество и скорость моей работы росла. Сейчас я за пару часов решаю задачи, на которые 3-4 года назад могли занять у меня несколько дней 🏃♀️
Очевидно, что «писать больше кода» — это отличный совет для тех, кто хочет ускорить свою работу, но вряд ли та девушка хотела услышать именно это. Ведь есть же какие-то конкретные моменты, на которые стоит обратить внимание, если хочешь научиться писать код быстрее ⌨️
Я подумал и выписал себе несколько лайфхаков, которые я регулярно использую, даже не задумываясь об их силе. Для меня они уже стали привычкой, но для кого-то могут быть открытием. Поэтому я решил ими поделиться ❤️
Инструменты-
Инструменты IDE: используй
сниппеты кода, автоподсказки, линтеры, автоимпорты и прочие
расширения IDE, которые сильно ускоряют разработку 🕺
-
AI-пилоты:
copilot,
cursor,
webstorm с AI. В некоторых случаях они помогают превратить разработку в тупое нажимание кнопки tab на клавиатуре 🕺
-
AI-чаты:
ChatGPT,
deepseek,
claude.ai — лично мне использовать чаты пока что удобнее, чем копилоты. Имба. Безумно ускоряет процесс работы и обучения 🐕
-
Автоматизация рутины: скрипты для
генерации бойлерплейт-кода, автоматический запуск юнит-тестов, настроенные
пайплайны сборки. Все это позволяет бустануть не только твою скорость, но и скорость всей твоей команды 😏
Мышление-
Сначала думать, потом делать: ты удивишься, но можно сэкономить несколько часов, если сперва потратить несколько минут на обдумывание решения. Нарисовать схемку, примерно прикинуть, где и что будет в коде. Часто это делать просто лень, хочется поскорее перейти к разработке, но поверь мне, лучше потратить немного времени и заранее подумать о том, как будет выглядеть конечное решение, чтоб потом не переписывать 😘
-
Искать похожие решения: если у тебя есть коллеги и ты пишешь проект не с нуля, то первым делом перед тем, как изобретать велосипед, изучи внимательно кодовую базу — может твои коллеги уже написали велосипед, решающий похожую задачу? Если нет, то посмотри шире — может в open source вселенной уже есть подходящая библиотека, решающая твою проблему на 10/10? Велосипеды всегда соблазнительны, но для ускорения процесса разработки учись интегрировать готовые решения 😎
-
Делить задачу на шаги: декомпозируй сложную задачу на подзадачи и делай их по отдельности. Плюсов много: легче начать, всегда можно откатиться на шаг назад, не нужно держать сразу все в голове, более комфортно проводить код-ревью. Из-за этого скорость работы над декомпозированной задачей обычно выше, чем над ультра-жирной мега-таской 😐
Рабочее место-
Мощный ноут: банально, но факт. Ты ж богатый программист, позволь себе ноут не за 50к, чтоб не страдать от мучительного ожидания и сохранить здоровую психику 😡
-
Несколько мониторов: один монитор для IDE, второй монитор для браузера, третий — для lo-fi girl. Без lo-fi girl продуктивности не будет, запомни это 💃
-
Удобный стол и кресло: когда болит спина, скорость работы автоматически падает. А самое главное — падает удовольствие от процесса. Береги себя и свое здоровье 🕺
Окружение-
Парное программирование: вот ты щас будешь угарать, но это реально обалденный способ прокачаться и перенять некоторые паттерны мышления от более опытного коллеги. Созваниваешься с каким-нибудь сеньором-помидором в зуме, объясняешь ему свою проблему и вы вместе обсуждаете ее решение + лайвкодите. Ты удивишься, но такое наблюдение процесса решения задачи более опытным разработчиком расширит твои границы сознания и ты неявно переймешь его привычки, которые позволят решать задачи быстрее 😏
дневник будущего CTO