Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 12141|Antwort: 2

Ein Entwicklungstool, das für einen guten Full-Stack-Ingenieur unerlässlich ist

[Link kopieren]
Veröffentlicht am 05.12.2017 09:41:48 | | | |
Ein Full-Stack-Ingenieur, auch bekannt als Full-Stack-Ingenieur, ist eine Person, die mehrere Fähigkeiten beherrscht hat und mehrere Fähigkeiten nutzen kann, um ein Produkt eigenständig fertigzustellen. Full-Stack-Ingenieure sind mit mehreren Entwicklungssprachen vertraut und verfügen sowohl über Frontend- als auch Backend-Entwicklungsfähigkeiten, von Anforderungsanalyse und Prototyping bis hin zur Produktentwicklung, Test, Implementierung und Veröffentlichung.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/cb94601b5b6a4697a5e72183713b7bee/ba2f4dc186e.jpeg


Da Full-Stack-Ingenieure oft verschiedene Technologien untersuchen, können sie sich die Syntax und APIs aller Sprachcodes nicht genau merken, und er hat das Gefühl, dass er ohne Google und Baidu kaum arbeiten kann. Er erinnert sich nur an einen Schlüssel, einen Index, wie man Antworten findet, nicht an alles, das menschliche Gehirn ist kein Computer, er kann sich nicht an alles erinnern.
Für Full-Stack-Ingenieure sind verschiedene Hilfswerkzeuge wichtig. Die Aufgabe des Full-Stack-Ingenieurs ist es nicht, Räder zu bauen, sondern Produkte mit einer Kombination von Rädern herzustellen. Im Folgenden ist meine langjährige Erfahrung aufgeführt: Ich empfehle alle möglichen Werkzeuge in meiner Schatztruhe, ich hoffe, es wird Ihnen helfen. Hier sind die wichtigsten empfohlenen Werkzeuge: Anforderungsanalysetools, Prototyping-Tools, Code-Inspektionstools, automatisierte Testtools, Deployment-Tools, und schließlich stelle ich Ihnen ein End-to-End-Full-Process-Entwicklungsartefakt vor, das ich kürzlich verwendet habe.

1. Nachfrageanalysetools
XMind
XMind ist ein praktisches Mind-Mapping-Werkzeug. Mindmapping ist eine Möglichkeit, dein Denken zu visualisieren. Sie kann als Managementprojekt, Notizschreiber oder Wissensdatenbank genutzt werden oder zum Brainstorming, zum Erfassen von Ideen, zur Organisation von Softwareprodukten und -anforderungen und mehr.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/f095febc4dd84f0490ec42f3c2887661/d19663e12ce.jpeg


Adresse: http://www.xmindchina.net/
Visio
Visio ist eine Software, die es Entwicklern und Designern ermöglicht, komplexe Informationen, Systeme und Prozesse zu visualisieren, zu analysieren und zu kommunizieren. Helfen Sie uns, professionell aussehende Diagramme zu erstellen, die es uns ermöglichen, Informationen, Daten, Systeme und Prozesse zu verstehen, zu dokumentieren und zu analysieren.
Adresse: https:// products.office.com/zh-cn/Visio/flowchart-software
StarUML
StarUML ist eine Sammlung von Open-Source-Software, die nicht nur kostenlos heruntergeladen, sondern auch kostenlos zum Bloom ist. StarUML kann 9 UML-Diagramme nachzeichnen: Anwendungsfalldiagramme, Klassendiagramme, Sequenzdiagramme, Lagediagramme, Aktionsdiagramme, Kommunikationsdiagramme, Moduldiagramme, Anordnungsdiagramme und zusammengesetzte Konstruktionsdiagramme.
Adresse: https://staruml.en.softonic.com/

2. Prototyping-Werkzeuge:
Axure
Axure hilft Anforderungsdesignern, schnell und einfach verzeichnisbasierte Prototypendokumente, funktionale Erklärungen, interaktive Oberflächen und annotierte Drahtgitter-Webseiten zu erstellen, und kann aktiv Webdateien und Word-Dokumente für Präsentationen zur Präsentation und Entwicklung generieren.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/66e13840d4eb456da173ea8f2255afcc/718b1ea3f37.jpeg


Adresse: https://www.axure.com.cn/
Omni Graffle
Die Omni Graffle-Software wird von der Omni Group produziert, die auf der OS X-Plattform einfach schöne Diagramme, Baumstrukturdiagramme, Flussdiagramme, Seiten usw. zeichnen kann, um die Handlungsrichtung eines Films oder Drehbuchs zu planen, ein Firmenorganigramm, den Projektfortschritt usw. zu zeichnen. Die Softwareoberfläche ist sehr schön, die Vorlagen sind reichhaltig und exquisit, leicht zu inspirieren, und die Hilfsausrichtung und -größe sind leistungsstark. Eine iPad-Version der App ist ebenfalls verfügbar.
Adresse: https://www.omnigroup.com/

3. Code-Inspektionswerkzeuge
CodeReviewer
CodeReviewer ist ein kostenloses, einfaches und leicht einzusetzendes Code-Review-Tool, das von SmartBear entwickelt wurde – dem Erfinder von Collaborator und dem ersten Unternehmen der Branche, das ein kommerzielles Code-Review-Tool auf den Markt brachte.
Adresse: https:// codereviewer.org/
SmartBear
SmartBear ist ein Code-Review-Tool, das Teams dabei unterstützt, hochwertigen Code durch gemeinsame Entwicklung, Tests und Management zu erstellen.
Adresse: https://smartbear.com/
Crucible
Crucible ist ein weiteres sehr beliebtes Code-Review-Tool für Entwickler, das Code überprüft, Änderungen diskutiert und Fehler durch den sensiblen Review-Prozess von Crucible identifiziert.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/7117559f9e4e4b6e8d713d7b8dc29813/a4340b8f6f6.jpeg


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

4. Automatisierte Testwerkzeuge
QTP
QTP ist ein automatisiertes Testwerkzeug, das hauptsächlich für Regressionstests und das Testen neuer Versionen derselben Software verwendet wird. QuickTest richtet sich an GUI-Anwendungen, einschließlich traditioneller Windows-Anwendungen sowie Webanwendungen, die inzwischen immer beliebter werden. Es deckt die meisten Softwareentwicklungstechnologien ab, ist einfach und effizient und weist die Eigenschaften auf, Testfälle wiederzuverwenden. Dazu gehören: Erstellung von Tests, Einfügen von Checkpoints, Dateninspektion, Verbesserung von Tests, Durchführung von Tests, Analyse von Ergebnissen und Pflege von Tests.
Adresse: http://quick-test-professional.weebly.com/
Selen
Selenium ist ein Werkzeug für Webanwendungstests. Selenium-Tests laufen direkt im Browser, als ob ein echter Nutzer sie durchführen würde. Unterstützte Browser sind IE, Mozilla Firefox, Mozilla Suite, Google Chrome usw. Die Hauptfunktionen dieses Tools sind: das Testen der Kompatibilität mit Browsern und das Testen Ihrer Anwendung, um zu sehen, ob sie auf verschiedenen Browsern und Betriebssystemen gut funktioniert. Systemfunktionalität testen, Regressionstests erstellen, um die Softwarefunktionalität und Benutzeranforderungen zu überprüfen.
Adresse: http://www.seleniumhq.org/
5. Einsatzwerkzeuge
Ansible
ansible ist ein neues automatisiertes O&M-Tool, das auf Python basiert und die Vorteile vieler O&M-Tools (puppet, cfengine, chef, func, fabric) integriert, um Funktionen wie Batch-Systemkonfiguration, Batch-Programmbereitstellung und Batch-Ausführungsbefehle zu realisieren.
Adresse: http://docs.ansible.com/
Salz
Saltstack ist ein groß angelegtes, verteiltes Konfigurationsmanagementsystem (Installation, Aktualisierung, Deinstallation von Software, Erkennung der Umgebung) und ein System zur Ausführung von Fernbefehlen. Die beiden Hauptfunktionen von SaltStack: Fernausführung und Konfigurationsmanagement.
Adresse: https://docs.saltstack.com/en/latest/
Puppe
puppet ist ein zentralisiertes Konfigurationsmanagementsystem für Linux-, Unix- und Windows-Plattformen, das eine eigene Puppet-Beschreibungssprache verwendet, um Konfigurationsdateien, Benutzer, cron-Aufgaben, Pakete, Systemdienste usw. zu verwalten.
Adresse: http://puppetlabs.com/
Artefakt-Empfehlung:DevCloud
Der Grund, warum ich DevCloud sage (Huawei Software Development CloudEs ist ein Entwicklungsartefakt für Full-Stack-Ingenieure, da es Werkzeuge für den gesamten Prozess der Softwareentwicklung bereitstellen kann, wie Projektmanagement, Konfigurationsmanagement, Code-Checking, Kompilierung, Build, Test, Bereitstellung, Release usw. jederzeit und überall in der Cloud. Diese Funktionen ermöglichen es mir, mich auf Produktdesign und -entwicklung zu konzentrieren, ohne selbst verschiedene Werkzeuge pflegen zu müssen. Darüber hinaus hat Huawei viele Jahre F&E-Erfahrung in diesem Produkt gesammelt, wodurch mein Entwicklungsprozess standardisierter ist und so die Entwicklungseffizienz und Produktqualität weiter verbessert wird.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/976573427b044a938077ac42653e5d63/f3c3ac65777.jpeg


Derzeit ist die Huawei Software Development Cloud für 5 Personen + 500 Millionen kostenlos.
Adresse:https://www.hwclouds.com/devcloud/
  • Erfahren Sie mehr über KlicksHuawei Software Development Cloud, plus V: hwysqzs, "Face-to-Face"-Kommunikation mit Huaweis Technologiegöttern; Erhielt die blockbuster-technische Dokumentation von HUAWEI CLOUD; Exklusives Teilen der innovativen Ansichten von großen Kaffees, und es gibt auch Geschenke!

Zusammenfassung
Technologie wird schnell aktualisiert und iteriert, und verschiedene Hilfswerkzeuge entstehen in einem endlosen Strom, atemberaubend. Wir müssen nicht allumfassend sein, und der Einsatz eines tiefgehenden Tools in jedem Prozess kann uns helfen, unsere Entwicklungseffizienz zu steigern. Ich hoffe, dass immer mehr Ingenieure sich dem Lager der Full-Stack-Ingenieure anschließen und den Spaß von Full-Stack-Ingenieuren erleben. Ich hoffe auch, dass alle mehr kommunizieren und mehr gute Werkzeuge finden können.





Vorhergehend:Vorsicht vor dem Wanke Cloud Snap Softwarevirus Trojaner!
Nächster:Wie oft wird der Windows-DNS-Cache ausgeputzt?
Veröffentlicht am 05.12.2017 09:46:47 |
Im Artikel gibt es viele falsche Bildlinks. Ich hoffe, beim nächsten Mal werde ich ernster sein. Danke.
Veröffentlicht am 06.12.2017 01:25:03 |
Das technische Teilen ist großartig
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com