En fullstack-ingeniør, også kjent som fullstack-ingeniør, er en person som har mestret flere ferdigheter og kan bruke flere ferdigheter til å fullføre et produkt selvstendig. Fullstack-ingeniører er kjent med flere utviklingsspråk, og har både front-end og back-end utviklingsmuligheter, fra kravanalyse og prototyping til produktutvikling, testing, distribusjon og lansering.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/cb94601b5b6a4697a5e72183713b7bee/ba2f4dc186e.jpeg
Fordi fullstack-ingeniører ofte studerer ulike teknologier, kan de ikke huske syntaksen og API-ene til alle språkkoder nøyaktig, og han føler at han knapt kan jobbe uten Google og Baidu. Han husker bare en nøkkel, en indeks over hvordan man finner svar, ikke alt, den menneskelige hjernen er ikke en datamaskin, han kan ikke huske alt.
For fullstack-ingeniører er ulike hjelpeverktøy viktige. Fullstack-ingeniørens jobb er ikke å bygge hjul, men å lage produkter med en kombinasjon av hjul. Følgende er mine mange års erfaring, jeg anbefaler alle slags verktøy i min skattekiste, jeg håper det vil være til hjelp for deg. Her er de viktigste anbefalte verktøyene: kravanalyseverktøy, prototypingverktøy, kodeinspeksjonsverktøy, automatiserte testverktøy, distribusjonsverktøy, og til slutt vil jeg introdusere deg for en ende-til-ende fullprosessutviklingsartefakt som jeg nylig har brukt.
1. Etterspørselsanalyseverktøy
XMind
XMind er et praktisk verktøy for tankekartlegging. Tankekart er en måte å visualisere tankene dine på. Den kan brukes som et lederprosjekt, notattaker eller kunnskapsbase, eller til å brainstorme, registrere ideer, organisere programvarefunksjoner og krav, og mer.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/f095febc4dd84f0490ec42f3c2887661/d19663e12ce.jpeg
Adresse: http://www.xmindchina.net/
Visio
Visio er en programvare som lar utviklere og designere visualisere, analysere og kommunisere kompleks informasjon, systemer og prosesser. Hjelp oss med å lage profesjonelle diagrammer som lar oss forstå, dokumentere og analysere informasjon, data, systemer og prosesser.
Adresse: https:// products.office.com/zh-cn/Visio/flowchart-software
StarUML
StarUML er et sett med åpen kildekode-programvare, ikke bare gratis å laste ned, men også gratis å blomstre. StarUML kan spore 9 UML-diagrammer: brukstilfellediagrammer, klassediagrammer, sekvensdiagrammer, situasjonsdiagrammer, handlingsdiagrammer, kommunikasjonsdiagrammer, moduldiagrammer, arrangementsdiagrammer og sammensatte konstruksjonsdiagrammer.
Adresse: https://staruml.en.softonic.com/
2. Prototypingverktøy:
Axure
Axure hjelper kravdesignere med raskt og enkelt å lage katalogbaserte prototypedokumenter, funksjonelle forklaringer, interaktive grensesnitt og annoterte wireframe-nettsider, og kan aktivt generere webfiler og Word-dokumenter for presentasjoner for presentasjon og utvikling.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/66e13840d4eb456da173ea8f2255afcc/718b1ea3f37.jpeg
Adresse: https://www.axure.com.cn/
Omni Graffle
Omni Graffle-programvaren produseres av Omni Group, som enkelt kan tegne vakre diagrammer, trestrukturdiagrammer, flytskjemaer, sider osv. på OS X-plattformen, som kan brukes til å planlegge plottretningen for en film eller et manus, tegne organisasjonskart for selskapet, prosjektfremdrift, osv. Programvaregrensesnittet er veldig vakkert, malene er rike og utsøkte, enkle å inspirere, og hjelpejustering og størrelse er kraftige. En iPad-versjon av appen er også tilgjengelig.
Adresse: https://www.omnigroup.com/
3. Kodeinspeksjonsverktøy
CodeReviewer
CodeReviewer er et gratis, enkelt og brukervennlig kodegjennomgangsverktøy utviklet av SmartBear – oppfinneren av Collaborator og det første selskapet i bransjen som lanserte et kommersielt kodegjennomgangsverktøy.
Adresse: https:// codereviewer.org/
SmartBear
SmartBear er et kodegjennomgangsverktøy som hjelper team med å produsere kode av høy kvalitet gjennom felles utvikling, testing og ledelse.
Adresse: https://smartbear.com/
Crucible
Crucible er et annet superpopulært kodegjennomgangsverktøy for utviklere som gjennomgår kode, diskuterer endringer og identifiserer feil gjennom Cruciles sensitive gjennomgangsprosess.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/7117559f9e4e4b6e8d713d7b8dc29813/a4340b8f6f6.jpeg
Adresse: http://www.atlassian.com/software/crucible/overview
4. Automatiserte testverktøy
QTP
QTP er et automatisert testverktøy som primært brukes til regresjonstesting og testing av nye versjoner av samme programvare. QuickTest retter seg mot GUI-applikasjoner, inkludert tradisjonelle Windows-applikasjoner, samt webapplikasjoner som nå blir stadig mer populære. Den dekker de fleste programvareutviklingsteknologier, er enkel og effektiv, og har egenskapene til å gjenbruke testtilfeller. Disse inkluderer: å lage tester, sette inn sjekkpunkter, inspisere data, forbedre tester, kjøre tester, analysere resultater og vedlikeholde tester.
Adresse: http://quick-test-professional.weebly.com/
Selen
Selenium er et verktøy for testing av webapplikasjoner. Selen-tester kjøres direkte i nettleseren, som om en ekte bruker gjorde det. Støttede nettlesere inkluderer IE, Mozilla Firefox, Mozilla Suite, Google Chrome, osv. Hovedfunksjonene til dette verktøyet inkluderer: testing av kompatibilitet med nettlesere og testing av applikasjonen din for å se om den fungerer godt på ulike nettlesere og operativsystemer. Testsystemfunksjonalitet, lage regresjonstester for å verifisere programvarefunksjonalitet og brukerkrav.
Adresse: http://www.seleniumhq.org/
5. Utplasseringsverktøy
Ansible
ansible er et nytt automatisert O&M-verktøy utviklet basert på Python, som integrerer fordelene fra mange O&M-verktøy (puppet, cfengine, chef, func, fabric) for å realisere funksjoner som batch-systemkonfigurasjon, batch-programdistribusjon og batch-utførelseskommandoer.
Adresse: http://docs.ansible.com/
Salt
Saltstack er et storskala distribuert konfigurasjonsstyringssystem (installering, oppgradering, avinstallering av programvare, oppdagelse av miljøet), og et fjernstyrt kommandoutførelsessystem. SaltStacks to hovedfunksjoner: fjernkjøring og konfigurasjonshåndtering.
Adresse: https://docs.saltstack.com/en/latest/
Dukke
puppet er et sentralisert konfigurasjonsstyringssystem for Linux-, Unix- og Windows-plattformer, som bruker sitt eget puppet-beskrivelsesspråk for å administrere konfigurasjonsfiler, brukere, cron-oppgaver, pakker, systemtjenester osv.
Adresse: http://puppetlabs.com/
Anbefaling av gjenstander:DevCloud
Grunnen til at jeg sier DevCloud (Huawei Software Development CloudDet er et utviklingsartefakt for fullstack-ingeniører fordi det kan tilby verktøy for hele prosessen med programvareutvikling, som prosjektledelse, konfigurasjonsstyring, kodekontroll, kompilering, bygging, testing, distribusjon, utgivelse osv. i skyen når som helst og hvor som helst. Disse funksjonene lar meg fokusere på produktdesign og utvikling uten å måtte vedlikeholde ulike verktøy selv. I tillegg har Huawei åpnet opp mange års erfaring innen forskning og utvikling innen dette produktet, noe som har gjort min utviklingsprosess mer standardisert, og dermed ytterligere forbedret utviklingseffektiviteten og produktkvaliteten.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/976573427b044a938077ac42653e5d63/f3c3ac65777.jpeg
For øyeblikket er Huawei Software Development Cloud gratis for 5 personer + 500 millioner.
Adresse:https://www.hwclouds.com/devcloud/
- Lær om klikkHuawei Software Development Cloud, pluss V: hwysqzs, «ansikt-til-ansikt»-kommunikasjon med Huaweis teknologiguder; Fikk tak i HUAWEI CLOUDs store tekniske dokumentasjon; Eksklusiv deling av de banebrytende utsiktene til Big Coffee, og det finnes også gaver!
sammendrag
Teknologien oppdateres og itereres raskt, og ulike hjelpeverktøy dukker opp i en endeløs strøm, blendende. Vi trenger ikke å være altomfattende, og å bruke et verktøy i dybden i hver prosess kan hjelpe oss å forbedre utviklingseffektiviteten vår. Jeg håper at flere og flere ingeniører vil slutte seg til leiren av fullstack-ingeniører og oppleve moroa med fullstack-ingeniører. Jeg håper også at alle kan kommunisere mer og finne flere gode verktøy.
|