Если вы собираетесь начать учиться тому, как стать хорошим программистом, вы должны сделать некоторые проверки перед этим.
Выбор хорошего стека технологий — одно из основных решений, которое вам предстоит принять, но не останавливайтесь на нем, есть еще кое-что.
Как я уже говорил в предыдущих статьях, чтобы стать отличным разработчиком, нужно принять много отношений. Выбранная вами технология — это лишь один из факторов.
Я провел более 10 лет, помогая людям стать отличными разработчиками, и я видел все ситуации. Но во всех них те, кто сейчас являются великими разработчиками, имели нечто большее, чем просто выбранный стек технологий и времени.
В этой статье я хочу рассказать о 5 вещах, которые облегчат этот путь и помогут вам стать великим немного быстрее, чем в среднем. Тем не менее, путь долгий, но главное не срезать путь, а наслаждаться каждым его кусочком.
Краткое изложение того, что вы увидите здесь:
- Быть последовательным
- Найдите хорошего наставника
- Вложите в него немного денег
- Всегда выбирайте реальные проекты
- Код темы, которая вам нравится
Быть последовательным
Если вы потратите 4 часа в день, а затем снова начнете программировать после ленивой недели, вы вернетесь к исходной точке.
Гораздо выгоднее тратить 1 час в день 4 дня подряд, чем тратить 4 часа и лениться 4 дня.
Заведите постоянную привычку, не обязательно, чтобы это было каждый день, но вы должны найти 10 часов в неделю, которые вы можете разделить, когда хотите начать это путешествие. Понедельник, среда, пятница и что-то на выходных сработают лучше, чем сумасшедший день за компьютером.
Этот процесс лучше приспосабливается к нашему мозгу и к тому, как мы запоминаем и учимся.
Найдите хорошего наставника
Никто не знает всего с самого начала. Так что вам понадобится наставник для этого путешествия. Хороший наставник поможет вам разблокировать застрявшие ситуации, на разрешение которых у вас уйдут дни за считанные минуты.
Когда это произойдет (случится), не волнуйтесь, вы не глупы, а ваш наставник одарен. Подумайте таким образом, ваш наставник потратил больше времени и наверняка допускал одну и ту же ошибку тысячи раз. Вы не глупы.
На мой взгляд, найти хорошего наставника — это лучший способ сократить время обучения не потому, что наставник делает это за вас, а потому, что вы перейдете прямо к делу, и это сэкономит вам много часов в этом путешествии. .
Кроме того, пройти это путешествие в одиночку будет непросто.
Вложите в него немного денег
Это еще один совет, чтобы сократить путешествие.
В Интернете есть тысячи учебных пособий, видеороликов и книг, и большинство из них являются бесплатными. Я не против этого, но если вы вложите что-то в лучший курс, у вас будет готовый путь для изучения стека технологий.
Это сэкономит вам время, чтобы решить, что делать, что делать дальше, и выбрать умные проекты для начала обучения. Вы не будете пользоваться Facebook первую неделю.
Такие платформы, как Udemy, Egghead, PluralSight, FrontendMasters…
Такие места дешевы по сравнению с возвратом инвестиций. Я думаю, что платить 12 долларов за курс Udemy о реакции и иметь пошаговое видеоруководство продолжительностью 40 часов, я думаю, стоит вложений.
Всегда выбирайте реальные проекты
Лучшее, что вы можете сделать, чтобы научиться программировать, — это практиковаться. А реальные проекты — ваши лучшие союзники. Конечно, вы начнете со списка дел или списка покупок, но это то, что нужно разогреть.
Как можно скорее вы должны перейти в реальный мир, никто не будет использовать ваш список дел, существует множество программного обеспечения, готового для использования вместо вашего.
Вы должны думать о необходимости. Подумайте о друге, которому что-то нужно, или, может быть, вы хотели бы, чтобы что-то автоматизировано в программном обеспечении.
Это ЛУЧШИЕ проекты для изучения.
Если вы поставите сверху это срок и деньги еще лучше. Лучше всего получать какую-то оплату (в начале это будет очень дешево) и иметь кого-то, кто будет проверять ваше программное обеспечение, потому что крайний срок и цель заставят вас проснуться и начать писать код.
Код темы, которая вам нравится
Кодирование — это о кодировании, но вы можете выбрать любую тему, которую захотите. Животные, автомобили, видеоигры, контент, социальная сеть…
Выбор темы, которая вам нравится, поможет вам лучше понять ее и сделает все время, которое вы тратите на нее, более увлекательным.
Мотивация — это хороший актив при написании кода, а не ракетостроение: если вам нравится то, что вы делаете, вы будете делать это лучше.
Я всегда ставлю один и тот же пример. Меня позвали работать на фабрику по созданию большого программного обеспечения, но гайки и болты не являются моей страстью, поэтому я отказался.
И в итоге я стал заниматься видеоиграми… для меня это намного лучше!
Заключение
Существует больше, чем просто выбор языка программирования, и эти социальные навыки не менее важны. Я всегда говорю о путешествии, потому что это что-то долгое (для меня это жизненный проект), и если вы не вооружитесь хорошими инструментами, вы долго не продержитесь.