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

Слушай, дело не только в коде. Я знаю, что к собеседованию нужно готовиться и, по сути, вы будете программировать каждый день в течение длительного периода времени. Но дело не только в этом. Наиболее важными аспектами развития вашей профессии являются не только IF и ELSES. Речь идет о решении проблем, понимании того, что под капотом, творчестве, чтобы все было просто и глупо, добавлении новых обсуждений в наше сообщество и быть добрым к себе и другим. Речь идет не о том, чтобы быть лучшим, а о том, чтобы объединить всех на более высокий уровень. Речь идет о расти вместе.

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

Понимать, что вы делаете

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

Зачем нужна эта функция? Что на самом деле вызывает эту ошибку?

Это не просто добавление IF и отправка в GitLab. Речь идет о том, чтобы не торопиться и расспрашивать окружающих, чтобы иметь четкое представление об истинной причине.

Иногда я говорю, что эта начальная часть разработки похожа на Шерлока Холмса, который идет по следам, чтобы найти первопричину. Такой навык не зависит от того, сколько алгоритмов вы можете создать. Он зависит от того, насколько хорошо вы понимаете общую картину не только проекта, но и того, как на самом деле работает код.

Помните: код — это не рецепт торта. Выполнение некоторых шагов не обязательно сделает вас тортом. Это также важно для ваших навыков собеседования. Глубоко поймите, о чем спрашивает интервьюер во время сеанса живого кодирования, прежде чем переходить к своему коду.

KISS действительно важны

Будь проще и глупее (ПОЦЕЛУЙ). Это одна из концепций, которые я люблю больше всего. Это противоречит тому принципу, что разработчики являются учеными-ракетчиками.

Вам не нужно писать сложный код для достижения результатов.

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

Вы пишете код не только для себя, но большую часть времени для команды. Они поблагодарят вас за то, что вы сэкономили время на чтении вашего простого и глупого кода.

Помните, что язык — это всего лишь набор FOR, IF, VAR и так далее. Понимание того, что делают ваши методы, действительно важно.

Чувство общности

Интернет вовлек всех в дискуссию и дал каждому право голоса. Итак, давайте привлечем всех к нашему обсуждению.

Будучи разработчиком, вы являетесь частью огромного мирового сообщества. Я мечтаю, что однажды у нас не будет одного огромного эгоиста, кричащего вокруг StackOverflow, как будто он владеет правдой. Конечно, у нас есть более производительные коды и, конечно же, у нас есть классные способы делать вещи. Но, как я уже говорил: дело не только в коде; это также о людях.

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

В заключение: мы работаем не только с кодом. Не то чтобы код не был важен — он важен — но он также понимает некоторые из этих тем.

Я надеюсь, что эти темы найдут способ помочь вам расти, потому что это то, что все ищут: рост как личность и как профессионал.