Время летит так быстро, 19 лет уже вошли в сентябрь в мгновение ока.
Сегодня поговорим о том, чему еще мы можем научиться в оставшееся время, чтобы обогатиться и повысить свою конкурентоспособность.
Основы интерфейса
Я не думаю, что мне нужно больше говорить о важности фундамента переднего плана, Будь то написание надежного кода, проблемы с позиционированием или интервью, это очень важная часть контента.
Если вы считаете, что вашего внешнего интерфейса недостаточно, вам следует потратить много времени на изучение основ.
Основы компьютера
Наиболее важными основами работы с компьютером для разработчиков интерфейсов являются следующие три пункта:
- Интернет
- структура данных
- алгоритм
Общность вышеперечисленных трех пунктов заключается в том, что если вы их усвоите, они всегда принесут большую помощь во время собеседования.
Именно здесь сеть следует рассматривать как наиболее важную часть контента, в конце концов, настройка производительности часто требует от вас некоторых знаний о них.
Два других редко используются в обычной работе, но вы не можете гарантировать, что удовлетворите потребность. Кроме того, если вы захотите прочитать исходный код в будущем, вы обнаружите, что использование структур данных в исходном коде будет довольно частым.
Рамка
Angular какое-то время не будет упоминаться, в конце концов, уровень внутреннего использования намного меньше, чем у React и Vue.
Если вы не знакомы с использованием фреймворка, вы можете отдать приоритет этой области с тем, чтобы заложить прочную основу.Чтение документации является ключом, потому что многие проблемы, с которыми вы можете столкнуться во время разработки, были объяснены в документации.
Если вы уже знакомы с их использованием, рассмотрите возможность изучения внутреннего устройства фреймворка. Хотя вам в принципе не нужно понимать внутренний механизм работы фреймворка, часто это обязательный вопрос во время собеседования.
Также для разработчиков, использующих Vue. Vue 3.0 определенно выйдет в этом году, поэтому изучение новой версии должно быть единственным способом.
Для разработчиков, использующих реагирование, может быть хорошим выбором, чтобы вырезать на крючки, конечно, будьте осторожны, чтобы избежать ям.
охватывать
Кросс-доменная разработка должна стать горячей точкой в этом году, с React Native на первом месте, Flutter на заднем и различными небольшими программами.
Для React Native или Flutter. Если дело не в том, что компании нужно, чтобы вы участвовали в нативной разработке, а вы просто хотите играть сами, то у меня есть оговорки по поводу их изучения.
Поскольку изучение этой технологии не улучшает мои технические способности, в лучшем случае у меня есть возможность писать пользовательский интерфейс на родном языке. Если вы хотите играть на этом поприще, вам обязательно нужно будет углубиться в нативную разработку, а стоимость будет еще больше. Если это не нужно компании, не стоит тратить на это много сил.
Кроме того, для небольших программ лидером в этой области следует считать WeChat, и, конечно же, существуют различные другие небольшие программы. Если вам нужно разрабатывать только небольшие программы для WeChat, тогда выбор будет относительно больше. Такие как MpVue (не выбирай, много ям наступил), Wepy, Taro и т.д.
Эти фреймворки могут помочь нам быстро приступить к разработке небольших программ. Среди этих вариантов Taro является относительно хорошим выбором. Активность сообщества и отзывы намного больше, чем у других конкурирующих продуктов. Кроме того, он также поддерживает компиляцию в многотерминальные апплеты (фактически, его также можно скомпилировать в React Native и H5). ). Единственная проблема заключается в том, что это ограничивает стек React, который вы должны использовать.
Популярный момент
Перечислите несколько технических моментов, которые популярны и сегодня:
- TypeScript
- GraphQL
На данный момент TypeScript следует рассматривать как очень популярную технологию. Многие фреймворки либо написаны на TypeScript, либо находятся в процессе разработки.
Самая большая разница между TypeScript и JS — это добавление статической проверки типов (конечно, немного синтаксического сахара тоже очень удобно). Наличие этого механизма проверки может очень помочь в разработке и поддержке крупномасштабного проекта, будь то модификация старого кода или уменьшение количества ошибок.
Конечно, если вы разрабатывали небольшие проекты, то разница не так очевидна, если у вас нет TypeScript, но изучать и использовать его точно будет комфортнее, чем писать на JS (при условии, что вы не ходите вездеany
).
Для GraphQL те, кто в этом разобрался, должны знать, что он может сделать интерфейс запросов достаточно удобным, но, конечно, это также приносит определенные издержки, например трудности с отладкой.
Конечно, хоть GraphQL и хорош, я думаю, что самое важное в его изучении — это уметь продвигать его в команде. Если не можешь подтолкнуть, лучше не учись.
личные мягкие навыки
В этом произведении я думаю написатьPPTЭто очень важный мягкий навык. Этот навык необходим для оценки эффективности, подведения итогов в конце года, продвижения по службе и обмена технологиями.
Хороший PPT — это значительный плюс, потому что он позволяет более четко представить собеседнику то, что вы хотите выразить.
наконец
Время справедливо ко всем.Приняв решение о том, что изучать, больше не беспокойтесь об этом.Ведь ни одно решение не обязательно будет правильным в будущем.На самом деле правильно действовать сразу после решения.
Если вы думаете, что контент полезен, вы можете обратить внимание на мой официальный счет «Передний конец действительно веселый», и регулярно разделяют следующие темы:
- Внешнее мало знаний, холодное знание
- Основное содержание
- Повысить эффективность работы
- персональный рост