Статьи

Как не написать «фигню»: советы джунам

На старте карьеры хочется показать себя: доказать, что ты не просто джун, а «почти middle». Звучит знакомо? Тогда, скорее всего, ты хотя бы раз задумывался: «Если я сделаю задачу посложнее, добавлю что-то эдакое, это точно оценят!»

Идея понятная, но на практике всё не так радужно. Часто попытки усложнить приводят к тому, что код получается неудобным, а твоя работа выглядит как бесполезная трата времени. Давай разберёмся, почему так происходит и как этого избежать.

Почему хочется писать сложно

1. Хочется казаться опытнее.

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

2. Интересно попробовать что-то необычное.

Знания из курсов, статьи, советы из Интернета — всё это хочется применять сразу и везде.

3. Боязнь показаться «слабым».

Простое решение воспринимается как признак неопытности, хотя это совсем не так.

Но сложный код без опыта — это, увы, не круто.

Почему усложнение мешает

1. Сложный код сложно читать.

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

2. Сначала нужно освоить базу.

Сложные архитектуры требуют уверенности в алгоритмах, структур данных, понимании основ. Без этого усложнение превращается в набор ошибок.

3. Ты упускаешь важное.

На старте важно учиться чисто и просто писать код:

• Разбирать базовые алгоритмы.

• Работать с массивами, списками, словарями.

• Следовать принципам вроде KISS («Keep It Simple, Stupid»).

4. Код может не выполнять задачу.

Когда задача требует, например, «добавить фильтр», а ты переписываешь всю архитектуру — это не впечатляет. Это создаёт лишние проблемы.

Как писать код, чтобы было правильно

1. Учись делать просто.

Решай задачи базовыми методами. Научись писать так, чтобы это было понятно, читабельно и надёжно.

2. Осваивай фундаментальные знания.

Сортировки, циклы, структуры данных, рекурсия — это твои лучшие друзья на старте.

3. Простое — это не плохо.

Простой код:

• Быстро читается.

• Легко поддерживается.

• Не вызывает вопросов у команды.

4. Советуйся с опытными коллегами.

Если хочешь усложнить — обсуди это с ментором или тимлидом: «Я могу сделать так, но это сложнее. Что думаешь?»

5. Не бойся признать, что что-то не знаешь.

Спросить — это нормально. Делать вид, что ты знаешь всё, и писать в итоге ерунду — не нормально.

Что важно помнить

• Сначала база, потом сложное.

Научись решать задачи чисто и без лишних конструкций.

• Сложность не показатель уровня.

Показатель уровня — это качество кода и его соответствие задаче.

• Опыт приходит со временем.

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