Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 12435|Odpoveď: 2

Vývojový nástroj nevyhnutný pre dobrého full-stack inžiniera

[Kopírovať odkaz]
Zverejnené 5. 12. 2017 9:41:48 | | | |
Full-stack inžinier, známy aj ako full-stack inžinier, je osoba, ktorá zvládla viacero zručností a dokáže viacero zručností samostatne dokončiť produkt. Full-stack inžinieri ovládajú viacero vývojových jazykov a majú schopnosti front-endu aj backendu, od analýzy požiadaviek a prototypovania až po vývoj produktu, testovanie, nasadenie a vydávanie.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/cb94601b5b6a4697a5e72183713b7bee/ba2f4dc186e.jpeg


Keďže full-stack inžinieri často študujú rôzne technológie, nedokážu si presne spomenúť na syntax a API všetkých jazykových kódov, a on má pocit, že bez Google a Baidu by sotva mohol pracovať. Pamätá si len kľúč, index, ako nájsť odpovede, nie všetko, ľudský mozog nie je počítač, nemôže si spomenúť na všetko.
Pre full-stack inžinierov je dôležitá rôznorodá pomocná infraštruktúra. Úlohou full-stack inžiniera nie je stavať kolesá, ale vytvárať produkty kombináciou kolies. Nasleduje moje mnohoročné skúsenosti, odporúčam všetky možné nástroje v mojej pokladnici, dúfam, že vám to pomôže. Tu sú hlavné odporúčané nástroje: nástroje na analýzu požiadaviek, prototypovacie nástroje, nástroje na kontrolu kódu, automatizované testovacie nástroje, nástroje na nasadzovanie a nakoniec vám predstavím komplexný vývojový artefakt celého procesu, ktorý som v poslednej dobe používal.

1. Nástroje na analýzu dopytu
XMind
XMind je praktický nástroj na mapovanie mysle. Myšlienkové mapovanie je spôsob, ako si vizualizovať svoje myslenie. Môže slúžiť ako manažérsky projekt, zapisovateľ poznámok alebo znalostná báza, alebo na brainstorming, zaznamenávanie nápadov, organizovanie funkcií a požiadaviek softvérových produktov a ďalšie.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/f095febc4dd84f0490ec42f3c2887661/d19663e12ce.jpeg


Adresa: http://www.xmindchina.net/
Visio
Visio je softvér, ktorý umožňuje vývojárom a dizajnérom vizualizovať, analyzovať a komunikovať zložité informácie, systémy a procesy. Pomôžte nám vytvárať profesionálne vyzerajúce diagramy, ktoré nám umožnia pochopiť, dokumentovať a analyzovať informácie, dáta, systémy a procesy.
Adresa: https:// products.office.com/zh-cn/Visio/flowchart-software
StarUML
StarUML je súbor open source softvéru, ktorý je nielen zadarmo na stiahnutie, ale aj bezplatný na rozšírenie. StarUML dokáže obkresliť 9 UML diagramov: diagramy prípadov použitia, diagramy tried, sekvenčné diagramy, situačné diagramy, akčné diagramy, komunikačné diagramy, modulové diagramy, usporiadacie diagramy a kompozitné stavebné diagramy.
Adresa: https://staruml.en.softonic.com/

2. Nástroje na prototypovanie:
Axure
Axure pomáha návrhárom požiadaviek rýchlo a jednoducho vytvárať adresárové prototypové dokumenty, funkčné vysvetlenia, interaktívne rozhrania a anotované drôtové webové stránky, a dokáže aktívne generovať webové súbory a Word dokumenty na prezentácie a vývoj.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/66e13840d4eb456da173ea8f2255afcc/718b1ea3f37.jpeg


Adresa: https://www.axure.com.cn/
Omni Graffle
Softvér Omni Graffle vyrába spoločnosť Omni Group, ktorý dokáže jednoducho kresliť krásne diagramy, diagramy štruktúr stromov, diagramy tokov, stránky a podobne na platforme OS X, čo sa dá použiť na plánovanie smerovania deja filmu alebo scenára, kreslenie organizačného diagramu spoločnosti, pokrok projektu a podobne. Softvérové rozhranie je veľmi krásne, šablóny sú bohaté a nádherné, ľahko inšpirovateľné a pomocné zarovnanie a veľkosť sú silné. Dostupná je aj verzia aplikácie pre iPad.
Adresa: https://www.omnigroup.com/

3. Nástroje na kontrolu kódu
CodeReviewer
CodeReviewer je bezplatný, jednoduchý a ľahko nasaditeľný nástroj na kontrolu kódu, ktorý vyvinula spoločnosť SmartBear – vynálezca Collaboratoru a prvá spoločnosť v odvetví, ktorá uviedla na trh komerčný nástroj na kontrolu kódu.
Adresa: https:// codereviewer.org/
SmartBear
SmartBear je nástroj na kontrolu kódu, ktorý pomáha tímom vytvárať kvalitný kód prostredníctvom spoločného vývoja, testovania a správy.
Adresa: https://smartbear.com/
Crucible
Crucible je ďalší veľmi populárny nástroj na kontrolu kódu pre vývojárov, ktorý kontroluje kód, diskutuje o zmenách a identifikuje chyby prostredníctvom 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é testovacie nástroje
QTP
QTP je automatizovaný testovací nástroj, ktorý sa primárne používa na regresné testovanie a testovanie nových verzií toho istého softvéru. QuickTest cieli na GUI aplikácie, vrátane tradičných Windows aplikácií, ako aj webové aplikácie, ktoré sú čoraz populárnejšie. Pokrýva väčšinu technológií vývoja softvéru, je jednoduchá a efektívna a má vlastnosti opakovaného použitia testovacích prípadov. Patria sem: vytváranie testov, vkladanie kontrolných bodov, kontrola dát, vylepšovanie testov, vykonávanie testov, analýza výsledkov a udržiavanie testov.
Adresa: http://quick-test-professional.weebly.com/
Selén
Selenium je nástroj na testovanie webových aplikácií. Testy Selenium bežia priamo v prehliadači, akoby ich robil skutočný používateľ. Podporované prehliadače zahŕňajú IE, Mozilla Firefox, Mozilla Suite, Google Chrome a ďalšie. Hlavné funkcie tohto nástroja zahŕňajú: testovanie kompatibility s prehliadačmi a testovanie aplikácie, aby ste zistili, či dobre funguje v rôznych prehliadačoch a operačných systémoch. Testovanie funkčnosti systému, vytváranie regresných testov na overenie funkčnosti softvéru a požiadaviek používateľa.
Adresa: http://www.seleniumhq.org/
5. Nástroje na nasadenie
Ansible
ansible je nový automatizovaný O&M nástroj vyvinutý na báze Pythonu, ktorý integruje výhody mnohých O&M nástrojov (puppet, cfengine, chef, func, fabric) na realizáciu funkcií ako dávková konfigurácia systému, dávkové nasadzovanie programov a dávkové vykonávacie príkazy.
Adresa: http://docs.ansible.com/
Soľ
Saltstack je rozsiahly distribuovaný systém na správu konfigurácie (inštalácia, aktualizácia, odinštalovanie softvéru, detekcia prostredia) a systém na diaľkové vykonávanie príkazov. Dve hlavné funkcie SaltStacku: vzdialené vykonávanie a správa konfigurácie.
Adresa: https://docs.saltstack.com/en/latest/
Bábka
puppet je centralizovaný systém na správu konfigurácie pre platformy Linux, Unix a Windows, ktorý používa vlastný jazyk na popis Puppet na správu konfiguračných súborov, používateľov, Cron úloh, balíkov, systémových služieb a podobne.
Adresa: http://puppetlabs.com/
Odporúčanie na artefakt:DevCloud
Dôvod, prečo hovorím DevCloud (Huawei Software Development CloudJe to vývojový artefakt pre full-stack inžinierov, pretože dokáže poskytnúť nástroje pre celý proces vývoja softvéru, ako je riadenie projektov, správa konfigurácie, kontrola kódu, kompilácia, zostavovanie, testovanie, nasadzovanie, vydávanie a podobne v cloude kedykoľvek a kdekoľvek. Tieto funkcie mi umožňujú sústrediť sa na dizajn a vývoj produktov bez toho, aby som musel sám udržiavať rôzne nástroje. Huawei navyše získal mnoho rokov skúseností s výskumom a vývojom v tomto produkte, čím sa môj vývojový proces stal štandardizovanejším a ďalej sa zlepšila efektivita vývoja a kvalita produktu.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/976573427b044a938077ac42653e5d63/f3c3ac65777.jpeg


V súčasnosti je Huawei Software Development Cloud bezplatný pre 5 ľudí + 500 miliónov.
Adresa:https://www.hwclouds.com/devcloud/
  • Naučte sa o klikochHuawei Software Development Cloud, plus V: hwysqzs, "osobná" komunikácia s technologickými bohmi Huawei; Získal technickú dokumentáciu HUAWEI CLOUD k Blockbusteru; Exkluzívne zdieľanie najmodernejších pohľadov na veľkú kávu a sú tu aj darčeky!

súhrn
Technológia sa rýchlo aktualizuje a iteruje a rôzne pomocné nástroje sa objavujú v nekonečnom prúde, ohromujúce. Nemusíme byť všestranní a použitie nástroja do hĺbky v každom procese nám môže pomôcť zlepšiť efektivitu vývoja. Dúfam, že čoraz viac inžinierov sa pridá k táboru full-stack inžinierov a zažije zábavu full-stack inžinierov. Tiež dúfam, že všetci budú viac komunikovať a nájsť viac dobrých nástrojov.





Predchádzajúci:Dávaj si pozor na softvérový vírus Wanke Cloud Snap, Trojan!
Budúci:Ako často sa vyrovnáva cache DNS vo Windows?
Zverejnené 5. 12. 2017 9:46:47 |
V článku je veľa nesprávnych odkazov na obrázky. Dúfam, že nabudúce budem vážnejší. Ďakujem.
Zverejnené 6. 12. 2017 1:25:03 |
Technické zdieľanie je skvelé
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com