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

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

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

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

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

Краткое изложение того, что вы увидите здесь:

  • Быть последовательным
  • Найдите хорошего наставника
  • Вложите в него немного денег
  • Всегда выбирайте реальные проекты
  • Код темы, которая вам нравится

Быть последовательным

Если вы потратите 4 часа в день, а затем снова начнете программировать после ленивой недели, вы вернетесь к исходной точке.

Гораздо выгоднее тратить 1 час в день 4 дня подряд, чем тратить 4 часа и лениться 4 дня.

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

Этот процесс лучше приспосабливается к нашему мозгу и к тому, как мы запоминаем и учимся.

Найдите хорошего наставника

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

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

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

Кроме того, пройти это путешествие в одиночку будет непросто.

Вложите в него немного денег

Это еще один совет, чтобы сократить путешествие.

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

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

Такие платформы, как Udemy, Egghead, PluralSight, FrontendMasters…

Такие места дешевы по сравнению с возвратом инвестиций. Я думаю, что платить 12 долларов за курс Udemy о реакции и иметь пошаговое видеоруководство продолжительностью 40 часов, я думаю, стоит вложений.

Всегда выбирайте реальные проекты

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

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

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

Это ЛУЧШИЕ проекты для изучения.

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

Код темы, которая вам нравится

Кодирование — это о кодировании, но вы можете выбрать любую тему, которую захотите. Животные, автомобили, видеоигры, контент, социальная сеть…

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

Мотивация — это хороший актив при написании кода, а не ракетостроение: если вам нравится то, что вы делаете, вы будете делать это лучше.

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

И в итоге я стал заниматься видеоиграми… для меня это намного лучше!

Заключение

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