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

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

2. Программирование бесконечно, загрузите свой разум или не начинайте. Одна вещь, о которой мне никто не сказал, - это факт, что всегда есть что-то новое, чему можно научиться. Программисты с более чем 20-летним опытом по-прежнему ежедневно изучают новое. Всегда есть что-то новое, и отрасль в целом развивается быстрыми темпами. Если вы не хотите постоянно узнавать что-то новое, программирование может быть не только для вас. Я уже 7 лет прохожу путь к полному стеку, и иногда я все еще чувствую себя новичком. :)

3. Создайте сеть наставников, программистов и друзей. Найдите кого-нибудь, кто опередит вас, и вы всегда сможете обратиться за помощью. Это так важно, и я не могу переоценить этот момент. Ваша сеть поддержит вас в этом нелегком путешествии

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

5. Следите за устаревшими учебниками! Javascript со временем эволюционировал, от раннего Javascript, который чаще всего рассматривается как обычный Javascript, до более современных ES5, ES6, ES7 и ES8. Все меняется очень быстро. Как новичок, вы должны быть осторожны с библиотеками или фреймворком, которые обесцениваются. Они могут сделать или сломать ваш код.

6. Изучите ядро. Фреймворки могут быть потрясающими, например React, Vue, Ember и им подобные. Но, как всегда новичок, изучите ядро, прежде чем переходить к фреймворку или библиотеке. Фреймворки будут время от времени меняться, но основные фундаментальные принципы остаются неизменными во всех сферах.

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

Спасибо и станьте отличным программистом.