Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 12141|Відповідь: 2

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

[Копіювати посилання]
Опубліковано 05.12.2017 09:41:48 | | | |
Full-stack інженер, також відомий як full-stack інженер, — це людина, яка опанувала кілька навичок і може самостійно застосувати кілька навичок для завершення продукту. Full-стек-інженери знайомі з кількома мовами розробки та мають як фронтенд, так і бекенд можливості розробки — від аналізу вимог і прототипування до розробки, тестування, розгортання та релізу продуктів.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/cb94601b5b6a4697a5e72183713b7bee/ba2f4dc186e.jpeg


Оскільки інженери full-stack часто вивчають різні технології, вони не можуть точно запам'ятати синтаксис і API всіх мовних кодів, і він відчуває, що важко працювати без Google і Baidu. Він пам'ятає лише ключ, покажчик того, як знаходити відповіді, не все, людський мозок — це не комп'ютер, він не може запам'ятати все.
Для інженерів full-stack важливими є різноманітні допоміжні інструменти. Завдання інженера full-stack — не створювати колеса, а створювати продукти з комбінацією коліс. Нижче наведено мій багаторічний досвід, я рекомендую всілякі інструменти у своїй скрині зі скарбами, сподіваюся, це буде корисно для вас. Ось основні рекомендовані інструменти: інструменти аналізу вимог, прототипування, інструменти для інспекції коду, автоматизоване тестування, інструменти розгортання, і нарешті я познайомлю вас із артефактом повної розробки від кінця до кінця, який я останнім часом використовував.

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 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 — ще один надзвичайно популярний інструмент для огляду коду серед розробників, який переглядає код, обговорює зміни та виявляє помилки через чутливий процес перевірки 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!
Наступний:Як часто кеш Windows DNS змивається?
Опубліковано 05.12.2017 09:46:47 |
У статті багато неправильних посилань на зображення. Сподіваюся, наступного разу я буду серйознішою. Дякую.
Опубліковано 06.12.2017 01:25:03 |
Технічний обмін чудовим
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com