Full-stack инженер, также известный как full-stack инженер, — это человек, который освоил несколько навыков и может использовать несколько навыков для самостоятельного завершения продукта. Full-stack-инженеры знакомы с несколькими языками разработки и обладают как фронтендом, так и бэкенд-возможностями разработки — от анализа требований и прототипирования до разработки, тестирования, развертывания и релиза.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/cb94601b5b6a4697a5e72183713b7bee/ba2f4dc186e.jpeg
Поскольку инженеры full-stack часто изучают разные технологии, они не могут точно запомнить синтаксис и API всех языковых кодов, и он считает, что вряд ли может работать без Google и Baidu. Он помнит только ключ, указатель того, как найти ответы, не всё, человеческий мозг — не компьютер, он не может всё запомнить.
Для инженеров full-stack важно разнообразие вспомогательных инструментов. Задача инженера fullstack — не создавать колёса, а создавать продукты с комбинацией колёс. Ниже приведён мой многолетний опыт, я рекомендую всевозможные инструменты в моём сундуке, надеюсь, они будут вам полезны. Вот основные рекомендуемые инструменты: инструменты анализа требований, инструменты для прототипирования, инструменты для инспекции кода, инструменты автоматизированного тестирования, инструменты для развертывания, и, наконец, я познакомлю вас с артефактом полного процесса разработки, который я недавно использую.
1. Инструменты анализа спроса
XMind
XMind — это практичный инструмент для интеллект-мэппинга. Майнд-мэппинг — это способ визуализировать свои мысли. Его можно использовать как управленческий проект, конспект или базу знаний, а также для мозгового штурма, записи идей, организации функций и требований программного продукта и многого другого.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/f095febc4dd84f0490ec42f3c2887661/d19663e12ce.jpeg
Адрес: http://www.xmindchina.net/
Visio
Visio — это программное обеспечение, позволяющее разработчикам и дизайнерам визуализировать, анализировать и передавать сложную информацию, системы и процессы. Помогите нам создать профессиональные диаграммы, которые позволяют нам понимать, документировать и анализировать информацию, данные, системы и процессы.
Адрес: https:// products.office.com/zh-cn/Visio/flowchart-software
StarUML
StarUML — это набор программного обеспечения с открытым исходным кодом, не только бесплатное для скачивания, но и бесплатное для расцвета. StarUML может отслеживать 9 UML-диаграмм: диаграммы случаев использования, диаграммы классов, диаграммы последовательностей, диаграммы ситуаций, диаграммы действий, диаграммы коммуникации, диаграммы модулей, диаграммы расположения и составные диаграммы конструкции.
Адрес: https://staruml.en.softonic.com/
2. Инструменты прототипирования:
Axure
Axure помогает проектировщикам требований быстро и легко создавать прототипы документов на основе каталогов, функциональные объяснения, интерактивные интерфейсы и аннотированные веб-страницы wireframe, а также может активно генерировать веб-файлы и документы Word для презентаций и разработки.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/66e13840d4eb456da173ea8f2255afcc/718b1ea3f37.jpeg
Адрес: https://www.axure.com.cn/
Омни Граффл
Программное обеспечение Omni Graffle создаётся компанией Omni Group, которое легко рисует красивые диаграммы, схемы структуры деревьев, блок-схемы, страницы и т.д. на платформе OS X, которые можно использовать для планирования направления сюжета фильма или сценария, создания организационной схемы компании, продвижения проекта и т.д. Интерфейс программного обеспечения очень красивый, шаблоны богаты и изысканы, легко вдохновлять, а вспомогательная выравнивание и размер мощные. Также доступна версия приложения для iPad.
Адрес: https://www.omnigroup.com/
3. Инструменты инспекции кода
CodeReviewer
CodeReviewer — это бесплатный, простой и простой в развертывании инструмент для проверки кода, разработанный SmartBear — изобретателем Collaborator и первой компанией в отрасли, запустившей коммерческий инструмент для проверки кода.
Адрес: https:// codereviewer.org/
SmartBear
SmartBear — это инструмент для проверки кода, который помогает командам создавать высококачественный код через совместную разработку, тестирование и управление.
Адрес: https://smartbear.com/
Крусибл
Crucible — ещё один очень популярный инструмент для обзора кода среди разработчиков, который анализирует код, обсуждает изменения и выявляет ошибки через чувствительный процесс проверки Crucible.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/7117559f9e4e4b6e8d713d7b8dc29813/a4340b8f6f6.jpeg
Адрес: http://www.atlassian.com/software/crucible/overview
4. Инструменты автоматизированного тестирования
QTP
QTP — это автоматизированный инструмент тестирования, который в основном используется для регрессионного тестирования и тестирования новых версий того же программного обеспечения. QuickTest ориентирован на GUI-приложения, включая традиционные Windows, а также веб-приложения, которые сейчас становятся всё более популярными. Она охватывает большинство технологий разработки программного обеспечения, является простой и эффективной, а также обладает характеристиками повторного использования тестовых случаев. К ним относятся: создание тестов, установка контрольных точек, проверка данных, улучшение тестов, проведение тестов, анализ результатов и их поддержание.
Адрес: http://quick-test-professional.weebly.com/
Селен
Selenium — это инструмент для тестирования веб-приложений. Тесты Selenium запускаются непосредственно в браузере, словно это делает реальный пользователь. Поддерживаемые браузеры включают IE, Mozilla Firefox, Mozilla Suite, Google Chrome и др. Основные функции этого инструмента включают: тестирование совместимости с браузерами и тестирование вашего приложения, чтобы проверить, хорошо ли оно работает на разных браузерах и операционных системах. Тестирование функциональности системы, создание регрессионных тестов для проверки функциональности программного обеспечения и требований пользователей.
Адрес: http://www.seleniumhq.org/
5. Инструменты развертывания
Ansible
ansible — это новый автоматизированный инструмент эксплуатации и механики, разработанный на основе Python, который интегрирует преимущества многих инструментов эксплуатации и механики (puppet, cfengine, chef, func, fabric) для реализации функций, таких как конфигурация пакетной системы, развертывание пакетных программ и команды пакетного выполнения.
Адрес: http://docs.ansible.com/
Соль
Saltstack — это крупномасштабная распределённая система управления конфигурациями (установка, обновление, удаление программного обеспечения, обнаружение среды) и система удалённого выполнения команд. Две основные функции SaltStack: удалённое выполнение и управление конфигурацией.
Адрес: https://docs.saltstack.com/en/latest/
Кукла
puppet — это централизованная система управления конфигурацией для платформ Linux, Unix и Windows, которая использует собственный язык описания марионеток для управления конфигурационными файлами, пользователями, задачами Cron, пакетами, системными сервисами и т. д.
Адрес: http://puppetlabs.com/
Рекомендация по артефактам:DevCloud
Причина, по которой я говорю DevCloud (Huawei Software Development CloudЭто артефакт разработки для full-stack-инженеров, поскольку он может предоставлять инструменты для всего процесса разработки программного обеспечения, такого как управление проектами, управление конфигурацией, проверка кода, компиляция, сборка, тестирование, развертывание, релиз и т.д. в облаке в любое время и в любом месте. Эти функции позволяют мне сосредоточиться на проектировании и разработке продукта, не нуждаясь в самостоятельном обслуживании различных инструментов. Кроме того, Huawei открыла многолетний опыт исследований и разработок в этом продукте, сделав мой процесс разработки более стандартизированным и тем самым повышая эффективность разработки и качество продукции.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/976573427b044a938077ac42653e5d63/f3c3ac65777.jpeg
В настоящее время Huawei Software Development Cloud бесплатен для 5 человек + 500 миллионов.
Адрес:https://www.hwclouds.com/devcloud/
- Узнайте о кликахHuawei Software Development Cloud, плюс V: hwysqzs, «лицом к лицу» общение с технологическими богами Huawei; Получена техническая документация блокбастера HUAWEI CLOUD; Эксклюзивный обмен современными видами большого кофе, а также подарки!
сводка
Технологии быстро обновляются и развиваются, а различные вспомогательные инструменты появляются бесконечным потоком, ослепительными. Нам не нужно быть всеобъемлющими, и использование глубокого инструмента в каждом процессе поможет нам повысить эффективность разработки. Я надеюсь, что всё больше инженеров присоединятся к лагерю full-stack инженеров и почувствуют удовольствие от full-stack инженеров. Я также надеюсь, что все смогут больше общаться и находить больше хороших инструментов.
|