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

Поймите проблемы, прежде чем обращаться за помощью

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

  • Прочтите сообщение об ошибке и убедитесь, что вы понимаете его

  • Прочитайте существующий код вашего проекта, чтобы увидеть, если эта проблема уже решена где-то еще

  • Ознакомьтесь с документацией по языку программирования для получения дополнительной помощи.

  • Смотрите, если проблема уже решена на платформе Stackoverflow

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

Парная программа с более опытными разработчиками

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

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

Работа над собственным частным проектом вне работы

Это шанс возиться с собственным кодом, который заставит вас исследовать проблемы, выходящие за рамки проблем, с которыми вы сталкиваетесь на работе.

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

Ходить на встречи / конференции для программистов

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

Присоединяйтесь к каналам кодирования для вашего языка программирования

Это еще один способ пополнения списка опытных разработчиков, особенно если вы работаете в компаниях, где не так много опытных разработчиков. Хорошее приложение #slack, в котором есть каналы для разных языков и сред.

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

Помогите другим разработчикам в Stackoverflow

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

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

Чтение книг для более глубокого понимания вопросов

Книги не мертвы! Книги по программированию являются ключом к более глубокому пониманию того, как стать старшим программистом.

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

В заключение

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

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