Недавно я встречался с некоторыми компаниями и получил несколько предложений, эти предложения можно разделить на инструменты и бизнес, в итоге я выбрал предложение развития бизнеса. В этой статье объясняется, почему.
В предыдущей статье говорилось о пяти уровнях фронтенд-работы:Слой движка, уровень времени выполнения, уровень инструментов, бизнес-уровень, уровень построения.
слой двигателя: настроить контейнер, включая движок JS, движок рендеринга и т. д. Обычно это делается с помощью C++, и этот тип работы в основном сосредоточен в области кросс-энда.
уровень выполнения: настроить интерфейсную структуру и SDK. Небольшие программы и кросс-энд движки должны быть подключены к интерфейсной структуре, а также должны быть сделаны некоторые модификации. В области аудио и видео требуются профессиональные команды для предоставления SDK для развития бизнеса.
слой инструментов: пользовательский набор инструментов. Включая компиляцию, отладку, документацию и т.д. Объектом обработки является код, обеспечивающий инструментальную поддержку развития бизнеса.
Бизнес-уровень: Реализовать требования к продукту. Основанный на интерфейсной структуре и цепочке инструментов для удовлетворения потребностей менеджеров по продуктам.
построить слой: Внедрение инструментов построения, поддержка метода перетаскивания для создания кода и размещение его в различных средах. Сервисный объект не является разработчиком.
Это общая классификация фронтенд-работ.
Слой движка обычно разрабатывается C++ или фронтенд-разработкой, которая понимает C++. Очень немногие люди делают пользовательскую интерфейсную структуру и SDK слоя среды выполнения.Большая часть фронтенда по-прежнему занимается разработкой бизнес-уровень, и небольшое количество людей занимается разработкой инструментального уровня. (Слой построения на самом деле аналогичен тому, что делает слой инструментов, за исключением того, что сервисный объект не является разработчиком)
На самом деле, лично я начал заниматься развитием бизнеса, но в последние годы я больше занимаюсь инструментами, например, кросс-энд команда в Alibaba специализируется на цепочках инструментов, в том числе:
-
Компиляция: скомпилируйте исходный код в код, который может быть запущен кросс-энд движком, и выполняйте различные анализы и преобразования в середине.
-
Отладка: пристыковка инструментов разработчика Chrome для отладки кода межсетевого движка и других служб отладки на основе веб-сокетов.
-
IDE: измените исходный код VSCode, чтобы настроить пользовательский интерфейс и интегрировать другие инструменты. Создайте серию плагинов VSCode для помощи в разработке.
-
Документация и генерация кода: при компиляции ts генерирует уценку, файлы заголовков C++ и ios, абстрактные классы Android и т. д.
Я ушел, потому что хотел перейти в Huawei, чтобы заниматься языками программирования, но в итоге не пошел, поэтому столкнулся с несколькими вакансиями фронтенда и получил несколько предложений.
Позиции этих офферов разделены на 3 категории в соответствии с предыдущим уровнем работы фронтенда:
- Инструментальный слой: продолжайте компиляцию, отладку, цепочку инструментов IDE, включая апплет и React Native.
- Строительный слой: инструмент для визуального построения и доставки.
- Бизнес-уровень: регулярное развитие бизнеса.
В итоге я выбрал иностранную компанию для развития бизнеса по двум причинам:
-
Цепочка инструментов в основном предназначена для написания Node.js, написания меньшего количества компонентов и отказа от интерфейсных технологий в браузере. И объект услуги — разработчик, а не пользователь конечного продукта, который дальше от пользователя. Я хочу быть ближе к браузеру и пользователям, и я хочу улучшить свои навыки в написании компонентов, поэтому я хочу заняться развитием бизнеса.
-
Рабочий день иностранных компаний относительно короткий, около 10 6 5 ритм, так что вы можете тратить еще несколько часов каждый день на изучение и написание статей.
На самом деле, основная причина - это вторая причина.По сравнению с содержанием работы, я думаю, что важнее иметь больше времени для себя. Поскольку у меня уже есть возможность самостоятельно исследовать области инструментов, мне не нужно работать над инструментами, чтобы войти в эту область.
Конечно, это мой личный выбор, не говоря уже о том, что его рекомендуют всем.
Если хотите дать совет, то их около 2:
-
На крупную фабрику лучше всего входить года через три.Ваше видение и темпы роста на крупной фабрике совершенно отличаются от тех, что в маленькой компании. Например, четыре направления фронтенда Али: IDE, serverless, строительство и аналитика — эти мелкие компании в принципе не занимаются, и доступ к ним есть только у крупных заводов. А также внутри много обмена технологиями, которые могут расширить ваш кругозор и обогатить собственное направление развития.
-
Титул большой фабрики, безусловно, может быть покрыт золотом, но лучшим способом позолоты должна быть ваша работа. Так что следующей целью должно стать создание вашего личного шедевра, или бизнес-продукта, или инструмента и т.д.
В этой статье в основном рассказывается о классификации фронтенд-работ и моем выборе инструмента или коммерческого предложения.
У всех разный опыт, разные идеи и разный выбор. Если бы вам пришлось выбирать, вы бы предпочли больше бизнеса или больше инструментов?