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

Вид: 12141|Ответ: 2

Инструмент разработки, необходимый для хорошего full-stack инженера

[Скопировать ссылку]
Опубликовано 05.12.2017 9:41:48 | | | |
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 инженеров. Я также надеюсь, что все смогут больше общаться и находить больше хороших инструментов.





Предыдущий:Остерегайтесь вируса Wanke Cloud Snap Software Trojan!
Следующий:Как часто DNS-кэш Windows промывается?
Опубликовано 05.12.2017 9:46:47 |
В статье много неправильных ссылок на изображения. Надеюсь, в следующий раз я буду серьёзнее. Спасибо.
Опубликовано 06.12.2017 1:25:03 |
Технический обмен отличным
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com