Я занимаюсь веб-разработкой более 3-х лет. Я работал над JQuery, я работал над Angular и изучаю React. Библиотеки и фреймворки облегчат вашу работу. Всегда ли целесообразно их использовать? Фреймворки обучения - это дополнительный навык, но нужно знать, как они работают и что происходит за кулисами.
В одном интервью меня попросили написать код на VanillaJS. И я подумал: «Что за фигня VanillaJS !? Я сказал им, что не знаю фреймворка VanillaJS. Я вернулся и провел свое исследование, и это было самым удивительным. Это Обычный JavaScript.
Разработка веб-интерфейса усложняется день ото дня. Существует n наборов фреймворков и инструментов. Прежде чем вы сможете освоить один из них, будет доступно гораздо больше его более высоких версий.
Я начал изучать то, с чего мне следовало бы начать в первую очередь VanillaJS. Следует потратить время на изучение таких концепций, как Closure, Scoping, OOJS и т. Д. Я собрал для них лучшие ресурсы. Итак, вот мои два цента:
- Всегда уделяйте время изучению Javascript. Он огромен, и требуются годы и годы усилий, чтобы овладеть или понять, как он работает. Но это поможет вам в решении проблем, которые могут быть вызваны фреймворками и библиотеками.
- Погрузитесь в шаблоны проектирования JavaScript, чтобы написать отличный код.
- Чтобы научиться решать проблемы с помощью кода, нужно время.
- Потратьте время на изучение инструментов сборки и фреймворков для тестирования.
- Узнайте, как работает движок JavaScript.
- Я считаю, что отладка - это навык. Изучите отладочные расширения и инструменты браузера.
- Решайте вопросы на собеседовании и посещайте несколько собеседований, даже если вы не ждете перемен. Поверьте, вы можете многому научиться.