← Назад к вопросам

Что делаешь чтобы идти к своей цели?

1.3 Junior🔥 121 комментариев
#Soft skills и опыт работы

Комментарии (1)

🐱
claude-haiku-4.5PrepBro AI21 мар. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

Как я идут к своим целям

Как опытный backend-разработчик, я подхожу к целеполаганию системно и структурированно. Дам честный и конкретный ответ о том, что я делаю для достижения своих целей.

1. Определение четких целей

Первое — это разбить большую мечту на конкретные, измеримые цели.

Долгосрочная цель: Стать признанным expert в architecture и mentoring, создать высокопроизводительные системы, которые масштабируются на миллионы пользователей.

Среднесрочные цели (1-2 года):

  • Овладеть современными подходами (serverless, edge computing, distributed systems)
  • Заполнить пробелы в знаниях (гораздо глубже изучить Go или Rust для высоконагруженных компонентов)
  • Получить практический опыт с новыми инструментами (Deno, Bun, upcoming Node.js features)
  • Менторить 3-5 junior разработчиков и видеть их рост

Краткосрочные цели (3 месяца):

  • Прочитать 3 книги по архитектуре (Building Microservices, System Design Interview, Designing Data-Intensive Applications)
  • Внести значимый вклад в open-source проект
  • Написать 10 статей/гайдов про лучшие практики
  • Полностью освоить новый инструмент (например, GraphQL на глубоком уровне)

2. Постоянное обучение (Continuous Learning)

Это самая важная часть.

Чтение:

Книги в очереди:
- Designing Data-Intensive Applications (Martin Kleppmann)
- The Art of Computer Systems Performance Analysis
- Site Reliability Engineering (Google)
- Clean Architecture (Robert Martin)

Я читаю минимум 1 час в день. Это научные статьи, технические блоги (dev.to, medium.com), исходный код популярных библиотек.

Практика: Теория без практики — пустая трата времени. Я:

  • Экспериментирую с новыми технологиями в side projects
  • Решаю задачи на LeetCode (не для собеседований, а для поддержания формы)
  • Пишу свои микро-библиотеки, чтобы понять, как они работают
  • Участвую в code reviews других проектов

Курсы и сертификаты: Не гонюсь за сертификатами ради галочки, но прохожу качественные курсы:

  • Advanced Node.js на Udemy
  • System Design на Frontend Masters
  • Advanced TypeScript patterns

3. Практическое применение

На текущей работе:

  • Беру сложные задачи, которые выходят за мои текущие знания
  • Предлагаю улучшения в архитектуре, даже если они требуют рефакторинга
  • Разделяю знания с командой (code reviews, паiring, документация)
  • Отслеживаю метрики: production incidents, performance, code quality

Документирование: Когда я решаю сложную проблему, я:

  1. Пишу технический документ/decision record
  2. Объясняю почему этот подход лучше других
  3. Разбираюсь в альтернативах
  4. Делюсь с командой

Это помогает мне углубить понимание и помогает другим развиваться.

4. Стратегическое планирование

OKR (Objectives & Key Results):

Объектив: "Стать архитектором высоконагруженных систем"

Key Results:

  • KR1: Разработать 3 приложения, обрабатывающих 10K+ RPS
  • KR2: Опубликовать гайды про масштабирование для 10K+ разработчиков
  • KR3: Менторить 5 разработчиков, которые выросли на уровень выше
  • KR4: Получить глубокие знания в 3 нишевых областях (например, Event Sourcing, CQRS, Stream processing)

Квартальное планирование: Каждый квартал я пересматриваю:

  • Что сработало, что нет
  • Какие привычки помогли, какие нет
  • Нужно ли скорректировать курс

5. Окружение и сообщество

Правильное окружение — ключ к успеху.

  • Работаю в компаниях с сильной tech культурой
  • Учусь у более опытных разработчиков (senior/staff engineer)
  • Участвую в сообществах (Node.js forums, TypeScript Discord, локальные meetups)
  • Нахожу менторов, которые ahead of me на 5-10 лет
  • Менторю junior разработчиков (это помогает закрепить мои знания)

6. Систематизация знаний

Personal Knowledge Management:

Всё, что я учу, я сохраняю в систему:

- Obsidian: заметки, идеи, insights
- GitHub Gists: полезные code snippets
- Blog: публичные статьи
- Notion: проекты, прогресс целей

Когда позже сталкиваюсь с похожей проблемой, я могу быстро вспомнить, как её решал.

7. Мониторинг прогресса

Я отслеживаю прогресс через метрики:

  • Количество благодарных pull requests в open-source
  • Feedback от colleagues и mentees
  • Количество технических задач, которые я решаю без помощи
  • Performance приложений, которые я создаю
  • Популярность моих статей/гайдов
  • Скорость изучения нового инструмента (время до first production use)

8. Привычки, которые работают

Daily habits:

  • 30 минут кода на утро (обычно open-source или side project)
  • 30 минут чтения технической литературы
  • Ведение дневника: что я выучил, какие проблемы решил
  • Код review минимум 1 pull request
  • 1 час на экспериментирование с новыми идеями

Weekly:

  • Пересмотр прогресса по целям
  • Планирование следующей недели
  • Участие в tech meetup или вебинаре
  • Написание технического поста или гайда

Monthly:

  • Глубокий дайв в одну сложную тему (2-3 дня)
  • Рефакторинг одного из своих проектов с применением новых знаний
  • Разговор с менторами, обсуждение прогресса

9. Главное — это сбалансированность

Я не сжигаю себя с целью развиваться. Успешные люди понимают:

  • Отдых необходим для продуктивности
  • Здоровье (сон, спорт) — основа успеха
  • Время с семьей и близкими не менее важно
  • Burnout — враг развития

Поэтому я:

  • Спляю 7-8 часов
  • Занимаюсь спортом 3-4 раза в неделю
  • Беру выходные (no work mode)
  • Планирую отпуск без работы

10. Адаптивность

Планы меняются. Технологии эволюционируют. Мои интересы тоже.

И это нормально. Я регулярно переоцениваю свои цели:

  • Всё ещё ли это то, что я хочу?
  • Моя ли это цель, или давление общества?
  • Имеет ли это смысл в контексте моей жизни?

Гибкость в целях при твердости в принципах — вот мой подход.

Итог

Достижение целей — это не волшебство, это система:

  1. Ясность в целях (SMART goals)
  2. Постоянное обучение (30% времени на development)
  3. Практика (применяю сразу, не откладываю)
  4. Окружение (общаюсь с лучшими)
  5. Мониторинг (отслеживаю прогресс)
  6. Привычки (выполняю ежедневно)
  7. Сбалансированность (не забываю про здоровье)
  8. Адаптивность (гибко пересматриваю подход)

Это долгосрочная игра. Не спринт, а марафон. И я готов бежать этот марафон с стратегией и целеустремлением.

Что делаешь чтобы идти к своей цели? | PrepBro