Java >> Java Tutorial >  >> Java

Der Weg des Profis

Unternehmensentwickler sind ernsthafte Profis. Sie verschwenden ihre Zeit nicht damit, dumme Dinge zu erschaffen. Das überlassen sie den Hipster-Entwicklern.

Unternehmensentwickler schreiben Software, die unsere Gesellschaft am Laufen hält. Sie sind das Rückgrat der modernen Gesellschaft, und sie wissen es.

Unternehmensentwickler behaupten, dass sie nicht von Geld angetrieben werden. Sie werden getrieben von „Professionalität“ und dem Willen, „harte“ Probleme zu lösen.

Auch wenn Unternehmensentwickler behaupten, dass ihnen Geld nicht wichtig ist, erwarten sie eine gute Bezahlung. Jeder um sie herum scheint Unmengen an Geld zu verdienen, und sie wollen nur ihren Anteil am Geld. Das fühlt sich für sie natürlich an. So funktioniert das Geschäft.

Sie fragen sich sicherlich, wie Sie der Bruderschaft der Unternehmensentwickler beitreten und ein angesehenes Mitglied Ihrer Community werden können. Sie können Ihre Reise beginnen, indem Sie diese einfache Regel befolgen:

Verwenden Sie die richtigen Technologien!

Leitfaden zur Technologiebewertung für Unternehmensentwickler

Da Unternehmensentwickler Profis sind, haben sie strenge Regeln für die Auswahl der besten Tools für den Job. Diese Regeln sind:

Regel Eins:Verwenden Sie Java

Dies ist die grundlegendste Regel der Bruderschaft der Unternehmensentwickler. Unternehmensentwickler wissen, dass Java die beste Sprache zum Schreiben komplexer Anwendungen mit langer Lebensdauer ist.

Ein echter Unternehmensentwickler liebt Java aus folgenden Gründen:

  • Java gibt es schon seit Ewigkeiten und jeder benutzt es.
  • Java hat viele großartige IDEs, die das Leben eines Entwicklers so viel einfacher machen.
  • Java hat ein sehr starkes Ökosystem und es gibt eine Bibliothek für so ziemlich alles, was Sie tun müssen.
  • Ein Entwickler kann zwischen Java EE und Spring Framework wählen. Dies gibt ihnen die Möglichkeit, das beste Werkzeug für die jeweilige Aufgabe auszuwählen.
  • Große Anbieter haben großartige Produkte, die Entwicklern helfen, Unternehmensanwendungen mit Java zu schreiben.

Dies sind alles großartige Vorteile, aber die größten Vorteile von Java sind Stabilität und Abwärtskompatibilität.

Jeder weiß, dass Hipster-Entwickler ihre Anwendung einmal im Jahr neu schreiben müssen, weil sie unausgereifte und instabile Technologien verwenden. Unternehmensentwickler leiden nicht unter diesem Problem und sind stolz darauf.

Regel 2:Verwenden Sie stabile Frameworks und Bibliotheken

Da Unternehmensentwickler Systeme bauen, die ihren Benutzern jederzeit dienen müssen, verwenden sie nur kampferprobte Frameworks und Bibliotheken. Diese Frameworks und Bibliotheken sind oft etwas alt, aber sie funktionieren nachweislich.

Das ist das Einzige, was zählt, wenn Sie ein System bauen, das jederzeit verfügbar sein muss.

Unternehmensentwickler wissen, dass die Einführung neuer Technologien eine sehr riskante Strategie ist. Sie wissen, dass die Einführung neuer Technologien ein Fehler sein kann, der ihre Karriere beendet, und das ist ein Risiko, das sie nicht eingehen möchten.

Es ist besser, bei bekannten Tools zu bleiben. Diese Tools können einige Fehler und andere Probleme aufweisen, aber die Unternehmensentwickler sind sehr gut darin, Problemumgehungen für diese Probleme zu implementieren. Dadurch wird ihr Code weniger spröde und stabiler.

Schließlich weiß jeder, dass echte Profis stabilen Code schreiben. Sie gehen kein Risiko ein, nur weil sie die neuesten Spielsachen haben wollen (wie es Hipster tun).

Regel 3:Bevorzugen Sie kommerzielle Produkte großer Anbieter

Große Anbieter geben Millionen von Dollar aus, um großartige Produkte zu entwickeln, die Entwicklern helfen, hochgradig skalierbare Anwendungen zu schreiben. Zu diesen Produkten gehören Anwendungsserver, Business-Intelligence-Produkte, Datenbanken und Integrationsplattformen.

Unternehmensentwickler sollten diese Produkte aus folgenden Gründen verwenden:

  • Große Anbieter haben erfahrene Architekten und große QA-Abteilungen. Mit anderen Worten, kommerzielle Produkte werden unter Anwendung bewährter technischer Verfahren geschrieben und weisen weniger Fehler auf als Open-Source-Produkte.
  • Große Anbieter bieten kommerziellen Support (und Beratung) an, der sicherstellt, dass alle Probleme so schnell wie möglich gelöst werden.
  • Diese Produkte bieten Stabilität, die für die Kunden von Unternehmensentwicklern wichtig ist.

Ein Unternehmensentwickler verwendet möglicherweise Open-Source-Bibliotheken und -Frameworks für triviale Aufgaben, aber wenn es an der Zeit ist, schwere Arbeit zu leisten, wird ein verantwortungsbewusster Entwickler immer ein kommerzielles Produkt verwenden.

Regel 4:XML ist die universelle Sprache von APIs und Integration

Wenn es um APIs und Integration geht, ist XML die Waffe der Wahl für Unternehmensentwickler. XML ist aus folgenden Gründen das beste Werkzeug für diesen Job:

  • XML ist ein bewährter Standard und deshalb bieten viele kommerzielle (und Open-Source-)Produkte erstklassige Unterstützung dafür.
  • XML kann von Maschinen verarbeitet und von Menschen gelesen werden. Dies ist ein großer Vorteil gegenüber anderen proprietären Dateiformaten, da es das Debuggen von Problemen so viel einfacher macht.
  • Die Struktur eines XML-Dokuments kann mithilfe des XML-Schemas angegeben werden. Dadurch ist es einfach, XML-Dokumente zu validieren und ungültige Daten zu ignorieren.

Außerdem bietet die Programmiersprache Java erstklassige Unterstützung für das Lesen und Erstellen von XML-Dokumenten, und da alle Unternehmensentwickler Java lieben, ist die Verwendung von XML für sie ein Kinderspiel.

Fünfte Regel:Verwenden Sie relationale Datenbanken

Echte Unternehmensentwickler verwenden aus folgenden Gründen nur relationale Datenbanken:

  • Relationale Datenbanken gibt es schon seit Jahrzehnten und das macht sie sehr ausgereift. Dies ist sehr wichtig, wenn Sie Systeme bauen, die zuverlässig sein müssen.
  • Anbieter relationaler Datenbanken können kommerziellen Support auf hohem Niveau bieten, was für große Unternehmen von entscheidender Bedeutung ist. Dies garantiert, dass mögliche Probleme so schnell wie möglich gelöst werden.
  • Relationale Datenbanken verfügen über gute Verwaltungstools und eine hervorragende Unterstützung für Analysen und Business Intelligence. Dies wird die DBAs glücklich machen und sicherstellen, dass das Management Zugriff auf die Informationen hat, die sie benötigen.
  • Relationale Datenbanken haben ACID-Transaktionen. Dadurch wird gewährleistet, dass Datenbanktransaktionen zuverlässig verarbeitet werden.
  • Relationale Datenbanken haben ein Schema, das die Struktur der Datenbank spezifiziert und die referenzielle Integrität erzwingt.

Obwohl einige Hipster behaupten, dass NoSQL-Datenbanken eine gute Wahl sind, um bestimmte Probleme zu lösen, wissen Unternehmensentwickler, dass NoSQL-Datenbanken nur Spielzeug sind. Sie können nicht verstehen, warum jemand eine „Datenbank“ verwenden möchte, die kein Schema hat und keine ACID-Transaktionen unterstützt.

Das klingt nach einem Rezept für eine Katastrophe.

Jeder weiß, dass Informationen das wertvollste Eigentum eines jeden Unternehmens sind, und relationale Datenbanken helfen dabei, diese Informationen sicher aufzubewahren. Aus diesem Grund verwenden Unternehmensentwickler sie.

Niemand wurde je gefeuert, weil er IBM gekauft hat

Die wichtigste Regel der Bruderschaft lautet:

Risiken um jeden Preis vermeiden .

Sie möchten professionell aussehen. Sie möchten als Entwickler bekannt sein, der komplexe Unternehmenstechnologien beherrscht, und, was noch wichtiger ist, Sie möchten Ihre Kunden davon überzeugen, dass der Einsatz dieser Technologien sie sicherer macht.

Wenn Sie Ihre Kunden wirklich schützen wollen, werden Sie diese Regeln jederzeit befolgen.

Diese Regeln schützen Sie davor, falsch zu liegen, und helfen Ihnen dabei, sich einen Ruf als Unternehmensentwickler aufzubauen, der versteht, dass ein echter Profi nicht mit dem Geld anderer experimentiert.


Java-Tag