Full-stack-insinööri, joka tunnetaan myös nimellä full-stack-insinööri, on henkilö, joka on hallinnut useita taitoja ja pystyy käyttämään useita taitoja tuotteen itsenäiseen valmistumiseen. Full-stack-insinöörit tuntevat useat kehityskielet ja heillä on sekä front-end- että back-end-kehitysvalmiudet, aina vaatimusten analysoinnista ja prototyyppistä tuotekehitykseen, testaukseen, käyttöönottoon ja julkaisuun.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/cb94601b5b6a4697a5e72183713b7bee/ba2f4dc186e.jpeg
Koska full-stack-insinöörit usein tutkivat erilaisia teknologioita, he eivät muista kaikkien kielikoodien syntaksia ja rajapintoja tarkasti, ja hän kokee, ettei voi työskennellä ilman Googlea ja Baidua. Hän muistaa vain avaimen, indeksin siitä, miten vastauksia löydetään, ei kaikkea, ihmisaivot eivät ole tietokone, hän ei voi muistaa kaikkea.
Täyden stackin insinööreille on tärkeää monenlaisia aputyökaluja. Täyden stackin insinöörin tehtävä ei ole rakentaa vanteita, vaan luoda tuotteita, joissa on yhdistelmä pyöriä. Seuraavassa on monivuotinen kokemukseni, suosittelen kaikenlaisia työkaluja aarrearkussani, toivon niiden olevan sinulle hyödyllisiä. Tässä ovat tärkeimmät suositellut työkalut: vaatimusten analysointityökalut, prototyyppityökalut, koodin tarkastustyökalut, automatisoidut testaustyökalut, käyttöönottotyökalut, ja lopuksi esittelen teille kokonaisvaltaisen prosessikehitysartefaktin, jota olen käyttänyt viime aikoina.
1. Kysynnän analysointityökalut
XMind
XMind on käytännöllinen miellekarttatyökalu. Mieltuskartoitus on tapa visualisoida ajatteluaan. Sitä voi käyttää johtamisprojektina, muistiinpanojen tekemisenä tai tietopohjana, tai ideointiin, ideoiden tallentamiseen, ohjelmistotuotteiden ominaisuuksien ja vaatimusten järjestämiseen sekä muuhun.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/f095febc4dd84f0490ec42f3c2887661/d19663e12ce.jpeg
Osoite: http://www.xmindchina.net/
Visio
Visio on ohjelmisto, jonka avulla kehittäjät ja suunnittelijat voivat visualisoida, analysoida ja välittää monimutkaista tietoa, järjestelmiä ja prosesseja. Auta meitä luomaan ammattimaisen näköisiä kaavioita, joiden avulla voimme ymmärtää, dokumentoida ja analysoida tietoa, dataa, järjestelmiä ja prosesseja.
Osoite: https:// products.office.com/zh-cn/Visio/flowchart-software
StarUML
StarUML on avoimen lähdekoodin ohjelmistokokonaisuus, joka ei ole vain ilmainen ladattava, vaan myös ilmainen kukkimiseen. StarUML pystyy jäljittämään 9 UML-diagrammia: käyttötapakaavioita, luokkakaavioita, sekvenssikaavioita, tilannekaavioita, toimintakaavioita, viestintädiagrammeja, moduulikaavioita, järjestelykaavioita ja yhdistettyjä rakennuskaavioita.
Osoite: https://staruml.en.softonic.com/
2. Prototyyppityökalut:
Axure
Axure auttaa vaatimussuunnittelijoita nopeasti ja helposti luomaan hakemistopohjaisia prototyyppidokumentteja, toiminnallisia selityksiä, interaktiivisia käyttöliittymiä ja kommentoituja wireframe-verkkosivuja, ja pystyy aktiivisesti luomaan verkkotiedostoja ja Word-dokumentteja esitystä ja kehitystä varten.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/66e13840d4eb456da173ea8f2255afcc/718b1ea3f37.jpeg
Osoite: https://www.axure.com.cn/
Omni Graffle
Omni Graffle -ohjelmiston tuottaa Omni Group, joka pystyy helposti piirtämään kauniita kaavioita, puurakenteiden kaavioita, vuokaavioita, sivuja jne. OS X -alustalla, joita voidaan käyttää elokuvan tai käsikirjoituksen juonisuunnan suunnitteluun, yrityksen organisaatiokaavion laatimiseen, projektin etenemiseen jne. Ohjelmiston käyttöliittymä on erittäin kaunis, pohjat rikkaat ja hienostunut, helposti inspiroitavia, ja apukohdistus sekä koot ovat tehokkaita. Sovelluksesta on myös saatavilla iPad-versio.
Osoite: https://www.omnigroup.com/
3. Kooditarkastustyökalut
CodeReviewer
CodeReviewer on ilmainen, yksinkertainen ja helposti käyttöön otettava koodin tarkistustyökalu, jonka on kehittänyt SmartBear – Collaboratorin keksijä ja alan ensimmäinen yritys, joka lanseerasi kaupallisen koodin tarkistustyökalun.
Osoite: https:// codereviewer.org/
SmartBear
SmartBear on koodin tarkistustyökalu, joka auttaa tiimejä tuottamaan korkealaatuista koodia yhteisen kehityksen, testauksen ja hallinnan kautta.
Osoite: https://smartbear.com/
Crucible
Crucible on toinen erittäin suosittu koodin tarkistustyökalu kehittäjille, joka tarkastelee koodia, käsittelee muutoksia ja tunnistaa bugeja Cruciblen arkaluontoisen tarkistusprosessin kautta.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/7117559f9e4e4b6e8d713d7b8dc29813/a4340b8f6f6.jpeg
Osoite: http://www.atlassian.com/software/crucible/overview
4. Automaattiset testaustyökalut
QTP
QTP on automatisoitu testaustyökalu, jota käytetään ensisijaisesti regressiotestaukseen ja uusien versioiden testaamiseen samasta ohjelmistosta. QuickTest kohdistuu käyttöliittymäsovelluksiin, mukaan lukien perinteiset Windows-sovellukset, sekä verkkosovelluksiin, jotka ovat nyt yhä suositumpia. Se kattaa suurimman osan ohjelmistokehitysteknologioista, on yksinkertainen ja tehokas, ja sillä on testitapausten uudelleenkäyttöominaisuudet. Näihin kuuluvat: testien luominen, tarkistuspisteiden lisääminen, datan tarkastelu, testien parantaminen, testien suorittaminen, tulosten analysointi ja testien ylläpito.
Osoite: http://quick-test-professional.weebly.com/
Seleeni
Selenium on työkalu verkkosovellusten testaukseen. Seleenitestit suoritetaan suoraan selaimessa, ikään kuin oikea käyttäjä tekisi sen. Tuettuja selaimia ovat IE, Mozilla Firefox, Mozilla Suite, Google Chrome jne. Tämän työkalun pääominaisuuksia ovat: yhteensopivuuden testaaminen selainten kanssa ja sovelluksen testaaminen, jotta nähdään, toimiiko se hyvin eri selaimissa ja käyttöjärjestelmissä. Testaa järjestelmän toiminnallisuutta, luo regressiotestejä ohjelmiston toiminnallisuuden ja käyttäjän vaatimusten varmistamiseksi.
Osoite: http://www.seleniumhq.org/
5. Käyttöönottotyökalut
Ansible
ansible on uusi automatisoitu O&M-työkalu, joka on kehitetty Pythonin pohjalta ja joka yhdistää monien O&M-työkalujen (nukke, cfengine, chef, func, fabric) edut toteuttaakseen toimintoja kuten eräjärjestelmän konfigurointi, eräohjelman käyttöönotto ja eräajokomentoja.
Osoite: http://docs.ansible.com/
Suola
Saltstack on laajamittainen hajautettu konfiguraationhallintajärjestelmä (asennus, päivitys, ohjelmiston poistaminen, ympäristön tunnistaminen) sekä etäkomentojen suoritusjärjestelmä. SaltStackin kaksi päätoimintoa: etäsuoritus ja konfiguraation hallinta.
Osoite: https://docs.saltstack.com/en/latest/
Nukke
puppet on keskitetty konfiguraationhallintajärjestelmä Linux-, Unix- ja Windows-alustoille, joka käyttää omaa nukkekuvauskieltään hallitakseen konfiguraatiotiedostoja, käyttäjiä, cron-tehtäviä, paketteja, järjestelmäpalveluita jne.
Osoite: http://puppetlabs.com/
Artefaktisuositus:DevCloud
Syy miksi sanon DevCloud (Huawei Software Development CloudSe on kehitysartefakti full-stack-insinööreille, koska se voi tarjota työkaluja koko ohjelmistokehityksen prosessiin, kuten projektinhallintaan, konfiguraation hallintaan, koodin tarkistukseen, kääntämiseen, rakentamiseen, testaukseen, käyttöönottoon, julkaisuun jne. pilvessä milloin ja missä tahansa. Nämä ominaisuudet mahdollistavat sen, että voin keskittyä tuotesuunnitteluun ja -kehitykseen ilman, että minun tarvitsee itse ylläpitää erilaisia työkaluja. Lisäksi Huawei on avannut monien vuosien tutkimus- ja kehityskokemuksen tässä tuotteessa, mikä tekee kehitysprosessistani standardoidumman ja parantanut kehityksen tehokkuutta ja tuotteen laatua entisestään.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/976573427b044a938077ac42653e5d63/f3c3ac65777.jpeg
Tällä hetkellä Huawei Software Development Cloud on ilmainen viidelle henkilölle + 500 miljoonalle.
Osoite:https://www.hwclouds.com/devcloud/
- Opi klikkauksistaHuawei Software Development Cloud, plus V: hwysqzs, "kasvokkain" viestintä Huawein teknologiajumalien kanssa; Hanki HUAWEI CLOUDin menestystekniset dokumentaatiot; Eksklusiivinen jakaminen huippuluokan näkymistä suurista kahvista, ja lahjoja on myös saatavilla!
yhteenveto
Teknologiaa päivitetään ja iteroidaan nopeasti, ja erilaiset aputyökalut ilmestyvät loputtomana virtana, häikäisevästi. Meidän ei tarvitse olla kokonaisvaltaisia, ja syvällisen työkalun käyttäminen jokaisessa prosessissa voi auttaa meitä parantamaan kehityksen tehokkuutta. Toivon, että yhä useammat insinöörit liittyvät full-stack-insinöörien leiriin ja kokevat täyden stackin insinöörien hauskuuden. Toivon myös, että kaikki voivat kommunikoida enemmän ja löytää lisää hyviä työkaluja.
|