Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 12141|Svar: 2

Ett utvecklingsverktyg som är avgörande för en bra fullstack-ingenjör

[Kopiera länk]
Publicerad på 2017-12-05 09:41:48 | | | |
En fullstack-ingenjör, även kallad fullstack-ingenjör, är en person som har behärskat flera färdigheter och kan använda flera färdigheter för att självständigt slutföra en produkt. Fullstack-ingenjörer är bekanta med flera utvecklingsspråk och har både front- och backend-utvecklingsmöjligheter, från kravanalys och prototypframställning till produktutveckling, testning, distribution och lansering.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/cb94601b5b6a4697a5e72183713b7bee/ba2f4dc186e.jpeg


Eftersom fullstack-ingenjörer ofta studerar olika teknologier kan de inte minnas syntaxen och API:erna för alla språkkoder korrekt, och han känner att han knappast kan arbeta utan Google och Baidu. Han minns bara en nyckel, en index över hur man hittar svar, inte allt, den mänskliga hjärnan är inte en dator, han kan inte minnas allt.
För fullstack-ingenjörer är en mängd olika hjälpverktyg viktiga. Fullstack-ingenjörens jobb är inte att bygga hjul, utan att skapa produkter med en kombination av hjul. Följande är mina många års erfarenhet, jag rekommenderar alla möjliga verktyg i min skattkista, jag hoppas att det kommer att vara till hjälp för dig. Här är de viktigaste rekommenderade verktygen: kravanalysverktyg, prototypverktyg, kodinspektionsverktyg, automatiserade testverktyg, distributionsverktyg, och slutligen kommer jag att introducera dig till en helhetsutveckling av hela processen som jag nyligen har använt.

1. Verktyg för efterfrågeanalys
XMind
XMind är ett praktiskt verktyg för tankekartläggning. Tankekartning är ett sätt att visualisera ditt tänkande. Det kan användas som ett ledningsprojekt, anteckningsskrivare eller kunskapsbas, eller för att brainstorma, dokumentera idéer, organisera programvarufunktioner och krav, och mer.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/f095febc4dd84f0490ec42f3c2887661/d19663e12ce.jpeg


Adress: http://www.xmindchina.net/
Visio
Visio är en mjukvara som gör det möjligt för utvecklare och designers att visualisera, analysera och kommunicera komplex information, system och processer. Hjälp oss skapa professionellt utseende diagram som låter oss förstå, dokumentera och analysera information, data, system och processer.
Adress: https:// products.office.com/zh-cn/Visio/flowchart-software
StarUML
StarUML är en uppsättning öppen källkod, inte bara gratis att ladda ner, utan också gratis att blomstra. StarUML kan spåra 9 UML-diagram: användningsfallsdiagram, klassdiagram, sekvensdiagram, situationsdiagram, handlingsdiagram, kommunikationsdiagram, moduldiagram, arrangemangsdiagram och sammansatta konstruktionsdiagram.
Adress: https://staruml.en.softonic.com/

2. Prototypverktyg:
Axure
Axure hjälper kravdesigners att snabbt och enkelt skapa katalogbaserade prototypdokument, funktionsförklaringar, interaktiva gränssnitt och annoterade trådramswebbsidor, och kan aktivt generera webbfiler och Word-dokument för presentationer för presentation och utveckling.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/66e13840d4eb456da173ea8f2255afcc/718b1ea3f37.jpeg


Adress: https://www.axure.com.cn/
Omni Graffle
Omni Graffle-programvaran produceras av Omni Group, som enkelt kan rita vackra diagram, trädstrukturdiagram, flödesscheman, sidor med mera på OS X-plattformen, vilket kan användas för att planera handlingens riktning för en film eller ett manus, rita ett organisationsschema för företaget, projektframsteg med mera. Mjukvarugränssnittet är mycket vackert, mallarna är rika och utsökta, lätta att inspirera, och hjälpjusteringen och storleken är kraftfulla. En iPad-version av appen finns också tillgänglig.
Adress: https://www.omnigroup.com/

3. Verktyg för kodinspektion
CodeReviewer
CodeReviewer är ett gratis, enkelt och lättimplementerat kodgranskningsverktyg utvecklat av SmartBear – uppfinnaren av Collaborator och det första företaget i branschen att lansera ett kommersiellt kodgranskningsverktyg.
Adress: https:// codereviewer.org/
SmartBear
SmartBear är ett kodgranskningsverktyg som hjälper team att producera högkvalitativ kod genom gemensamma utvecklings-, test- och ledningsinsatser.
Adress: https://smartbear.com/
Crucible
Crucible är ett annat mycket populärt kodgranskningsverktyg för utvecklare som granskar kod, diskuterar ändringar och identifierar buggar genom Cruciles känsliga granskningsprocess.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/7117559f9e4e4b6e8d713d7b8dc29813/a4340b8f6f6.jpeg


Adress: http://www.atlassian.com/software/crucible/overview

4. Automatiserade testverktyg
QTP
QTP är ett automatiserat testverktyg som främst används för regressionstestning och testning av nya versioner av samma mjukvara. QuickTest riktar sig mot GUI-applikationer, inklusive traditionella Windows-applikationer, samt webbapplikationer som nu blir allt mer populära. Den täcker de flesta mjukvaruutvecklingsteknologier, är enkel och effektiv, och har egenskaperna att återanvända testfall. Dessa inkluderar: att skapa tester, infoga checkpoints, granska data, förbättra tester, köra tester, analysera resultat och underhålla tester.
Adress: http://quick-test-professional.weebly.com/
Selen
Selenium är ett verktyg för testning av webbapplikationer. Seleniumtester körs direkt i webbläsaren, som om en riktig användare gjorde det. Stödda webbläsare inkluderar IE, Mozilla Firefox, Mozilla Suite, Google Chrome, etc. Huvudfunktionerna i detta verktyg inkluderar: att testa kompatibilitet med webbläsare och testa din applikation för att se om den fungerar bra på olika webbläsare och operativsystem. Testa systemets funktionalitet, skapa regressionstester för att verifiera mjukvarufunktionalitet och användarkrav.
Adress: http://www.seleniumhq.org/
5. Utplaceringsverktyg
Ansible
ansible är ett nytt automatiserat O&M-verktyg utvecklat baserat på Python, som integrerar fördelarna med många O&M-verktyg (puppet, cfengine, chef, func, fabric) för att realisera funktioner som batchsystemkonfiguration, batchprogramdistribution och batchexekveringskommandon.
Adress: http://docs.ansible.com/
Salt
Saltstack är ett storskaligt distribuerat konfigurationshanteringssystem (installation, uppgradering, avinstallation av programvara, upptäckt av miljön) och ett fjärrkommandoexekveringssystem. SaltStacks två huvudfunktioner: fjärrkörning och konfigurationshantering.
Adress: https://docs.saltstack.com/en/latest/
Docka
puppet är ett centraliserat konfigurationshanteringssystem för Linux-, Unix- och Windows-plattformar, som använder sitt eget puppet-beskrivningsspråk för att hantera konfigurationsfiler, användare, cron-uppgifter, paket, systemtjänster med mera.
Adress: http://puppetlabs.com/
Rekommendation av artefakter:DevCloud
Anledningen till att jag säger DevCloud (Huawei Software Development CloudDet är en utvecklingsartefakt för fullstack-ingenjörer eftersom det kan tillhandahålla verktyg för hela processen av mjukvaruutveckling, såsom projektledning, konfigurationshantering, kodkontroll, kompilering, byggande, testning, distribution, släpp osv. i molnet när som helst och var som helst. Dessa funktioner gör att jag kan fokusera på produktdesign och utveckling utan att behöva underhålla olika verktyg själv. Dessutom har Huawei öppnat upp många års erfarenhet av forskning och utveckling inom denna produkt, vilket gjort min utvecklingsprocess mer standardiserad och därmed ytterligare förbättrat utvecklingseffektiviteten och produktkvaliteten.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/976573427b044a938077ac42653e5d63/f3c3ac65777.jpeg


För närvarande är Huawei Software Development Cloud gratis för 5 personer + 500 miljoner.
Adress:https://www.hwclouds.com/devcloud/
  • Lär dig om klickHuawei Software Development Cloud, plus V: hwysqzs, "ansikte-mot-ansikte" kommunikation med Huaweis teknikgudar; Fick tag på HUAWEI CLOUD:s storsäljande tekniska dokumentation; Exklusivt delande av de senaste vyerna av Big Coffee, och det finns även presenter!

sammanfattning
Teknologin uppdateras och itereras snabbt, och olika hjälpverktyg dyker upp i en oändlig ström, bländande. Vi behöver inte vara alltomfattande, och att använda ett verktyg på djupet i varje process kan hjälpa oss att förbättra vår utvecklingseffektivitet. Jag hoppas att fler och fler ingenjörer kommer att ansluta sig till fullstack-ingenjörernas läger och uppleva nöjet med fullstack-ingenjörer. Jag hoppas också att alla kan kommunicera mer och hitta fler bra verktyg.





Föregående:Akta dig för Wanke Cloud snap-virustrojanen!
Nästa:Hur ofta töms Windows DNS-cache?
Publicerad på 2017-12-05 09:46:47 |
I artikeln finns det många felaktiga bildlänkar. Jag hoppas att jag nästa gång blir mer seriös. Tack.
Publicerad på 2017-12-06 01:25:03 |
Den tekniska delningen är utmärkt
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com