Full-stack inženýr, známý také jako full-stack inženýr, je osoba, která ovládla více dovedností a může využít více dovedností k samostatnému dokončení produktu. Full-stack inženýři ovládají několik vývojových jazyků a mají jak front-endové, tak back-end vývojové schopnosti, od analýzy požadavků a prototypování až po vývoj produktů, testování, nasazení a vydání.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/cb94601b5b6a4697a5e72183713b7bee/ba2f4dc186e.jpeg
Protože full-stack inženýři často studují různé technologie, nedokážou si přesně pamatovat syntaxi a API všech jazykových kódů, a on má pocit, že bez Googlu a Baidua sotva dokáže pracovat. Pamatuje si jen klíč, index, jak najít odpovědi, ne všechno, lidský mozek není počítač, nemůže si zapamatovat všechno.
Pro full-stack inženýry je důležitá řada pomocných nástrojů. Úkolem full-stack inženýra není stavět kola, ale vytvářet produkty z kombinace kol. Následuje mé mnohaleté zkušenosti, doporučuji všechny možné nástroje ve své pokladnici, doufám, že vám to pomůže. Zde jsou hlavní doporučené nástroje: nástroje pro analýzu požadavků, prototypovací nástroje, nástroje pro kontrolu kódu, automatizované testovací nástroje, nástroje pro nasazení a nakonec vám představím komplexní vývojový artefakt celého procesu, který jsem v poslední době používal.
1. Nástroje pro analýzu poptávky
XMind
XMind je praktický nástroj pro mapování mysli. Myšlenkové mapování je způsob, jak si vizualizovat své myšlení. Může sloužit jako manažerský projekt, zapisovač poznámek nebo znalostní báze, nebo k brainstormingu, zaznamenávání nápadů, organizaci funkcí a požadavků softwarového produktu a další.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/f095febc4dd84f0490ec42f3c2887661/d19663e12ce.jpeg
Adresa: http://www.xmindchina.net/
Visio
Visio je software, který umožňuje vývojářům a designérům vizualizovat, analyzovat a komunikovat složité informace, systémy a procesy. Pomozte nám vytvářet profesionálně vypadající diagramy, které nám umožní pochopit, dokumentovat a analyzovat informace, data, systémy a procesy.
Adresa: https:// products.office.com/zh-cn/Visio/flowchart-software
StarUML
StarUML je sada open source softwaru, který není jen zdarma ke stažení, ale také zdarma k bloomování. StarUML dokáže obkreslit 9 UML diagramů: diagramy případů použití, diagramy tříd, diagramy sekvencí, situační diagramy, akční diagramy, komunikační diagramy, modulové diagramy, uspořádané diagramy a kompozitní konstrukční diagramy.
Adresa: https://staruml.en.softonic.com/
2. Nástroje pro prototypování:
Axure
Axure pomáhá návrhářům požadavků rychle a snadno vytvářet prototypové dokumenty založené na adresářích, funkční vysvětlení, interaktivní rozhraní a anotované drátěné webové stránky a může aktivně generovat webové soubory a wordové dokumenty pro prezentace a vývoj.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/66e13840d4eb456da173ea8f2255afcc/718b1ea3f37.jpeg
Adresa: https://www.axure.com.cn/
Omni Graffle
Software Omni Graffle vyrábí Omni Group, který dokáže snadno kreslit krásné diagramy, diagramy stromové struktury, diagramy tokových diagramů, stránky atd. na platformě OS X, což lze použít k plánování směru děje filmu nebo scénáře, vytvoření firemního organizačního schématu, pokroku projektu atd. Softwarové rozhraní je velmi krásné, šablony bohaté a nádherné, snadno inspirovatelné a pomocné zarovnání a velikost jsou velmi působivé. K dispozici je také verze aplikace pro iPad.
Adresa: https://www.omnigroup.com/
3. Nástroje pro inspekci kódu
CodeReviewer
CodeReviewer je bezplatný, jednoduchý a snadno nasaditelný nástroj pro kontrolu kódu vyvinutý společností SmartBear – vynálezcem Collaboratoru a první společností v oboru, která uvedla komerční nástroj pro kontrolu kódu.
Adresa: https:// codereviewer.org/
SmartBear
SmartBear je nástroj pro kontrolu kódu, který pomáhá týmům vytvářet vysoce kvalitní kód prostřednictvím společného vývoje, testování a správy.
Adresa: https://smartbear.com/
Crucible
Crucible je další velmi oblíbený nástroj pro kontrolu kódu pro vývojáře, který kontroluje kód, diskutuje změny a identifikuje chyby prostřednictvím citlivého procesu kontroly Crucible.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/7117559f9e4e4b6e8d713d7b8dc29813/a4340b8f6f6.jpeg
Adresa: http://www.atlassian.com/software/crucible/overview
4. Automatizované testovací nástroje
QTP
QTP je automatizovaný testovací nástroj primárně používaný pro regresní testování a testování nových verzí téhož softwaru. QuickTest cílí na GUI aplikace, včetně tradičních Windows aplikací, stejně jako webové aplikace, které jsou nyní stále populárnější. Pokrývá většinu technologií vývoje softwaru, je jednoduchá a efektivní a má vlastnosti opakovaného použití testovacích případů. Patří sem: vytváření testů, zadávání kontrolních bodů, kontrola dat, vylepšování testů, provádění testů, analýza výsledků a udržování testů.
Adresa: http://quick-test-professional.weebly.com/
Selen
Selenium je nástroj pro testování webových aplikací. Testy Selenium běží přímo v prohlížeči, jako by je dělal skutečný uživatel. Podporované prohlížeče zahrnují IE, Mozilla Firefox, Mozilla Suite, Google Chrome a další. Hlavní funkce tohoto nástroje zahrnují: testování kompatibility s prohlížeči a testování vaší aplikace, zda dobře funguje v různých prohlížečích a operačních systémech. Testujte funkčnost systému, vytvářejte regresní testy pro ověření funkčnosti softwaru a požadavků uživatelů.
Adresa: http://www.seleniumhq.org/
5. Nástroje pro nasazení
Ansible
ansible je nový automatizovaný nástroj pro provoz a údržbu vyvinutý na bázi Pythonu, který integruje výhody mnoha O&M nástrojů (puppet, cfengine, chef, func, fabric) k realizaci funkcí jako dávková konfigurace systému, dávkové nasazování programů a dávkové výkonové příkazy.
Adresa: http://docs.ansible.com/
Sůl
Saltstack je rozsáhlý distribuovaný systém pro správu konfigurace (instalace, aktualizace, odinstalace softwaru, detekce prostředí) a systém pro vzdálené provádění příkazů. Dvě hlavní funkce SaltStacku: vzdálené spouštění a správa konfigurace.
Adresa: https://docs.saltstack.com/en/latest/
Loutka
puppet je centralizovaný systém pro správu konfigurace pro platformy Linux, Unix a Windows, který používá vlastní jazyk pro popis puppet pro správu konfiguračních souborů, uživatelů, cron úloh, balíčků, systémových služeb atd.
Adresa: http://puppetlabs.com/
Doporučení k artefaktům:DevCloud
Důvod, proč říkám DevCloud (Huawei Software Development CloudJe to vývojový artefakt pro full-stack inženýry, protože může poskytovat nástroje pro celý proces vývoje softwaru, jako je řízení projektů, správa konfigurací, kontrola kódu, kompilace, sestavování, testování, nasazení, vydávání atd. kdykoli a kdekoli v cloudu. Tyto funkce mi umožňují soustředit se na návrh a vývoj produktů, aniž bych musel sám udržovat různé nástroje. Huawei navíc získal mnoho let zkušeností s výzkumem a vývojem v tomto produktu, čímž se můj vývojový proces více standardizoval a dále zlepšil efektivitu vývoje a kvalitu produktu.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/976573427b044a938077ac42653e5d63/f3c3ac65777.jpeg
V současnosti je Huawei Software Development Cloud zdarma pro 5 lidí + 500 milionů.
Adresa:https://www.hwclouds.com/devcloud/
- Naučte se o klikechHuawei Software Development Cloud, plus V: hwysqzs, "tváří v tvář" komunikace s technologickými bohy Huawei; Získal technickou dokumentaci HUAWEI CLOUD k Blockbusteru; Exkluzivní sdílení nejmodernějších pohledů na velkou kávu a jsou tu také dárky!
shrnutí
Technologie se rychle aktualizuje a iteruje a různé pomocné nástroje se objevují v nekonečném proudu, ohromujícím proudu. Nemusíme být všudypřítomní a použití nástroje do hloubky v každém procesu nám může pomoci zlepšit efektivitu vývoje. Doufám, že stále více inženýrů se přidá k táboře full-stack inženýrů a zažije zábavu full-stack inženýrů. Také doufám, že všichni budou více komunikovat a najít více dobrých nástrojů.
|