Enterprise VS Regulärer Unternehmensentwickler

8

Ok, ich habe " fast " ein Stellenangebot verloren, weil ich " nicht genug Erfahrung als Enterprise Software Engineer " hatte.

Ich bin seit über 16 Jahren Programmierer und die letzten 12 bis 14 Jahre beruflich bei großen und kleinen Unternehmen.

Das brachte mich dazu, über diese Frage nachzudenken: Was ist der Unterschied zwischen einem Softwareentwickler und einem Unternehmenssoftwareentwickler?

Gibt es wirklich einen Unterschied zwischen Softwarearchitektur und Unternehmensarchitektur?

Übrigens: Ich versuche, das zu tun, was jeder andere gute Softwareprogrammierer tut, wie Architektur, tdd, SDLC usw.

Rick Ratayczak
quelle
1
Ich mache Web, Windows, Wpf, Silverlight, Frontend UI, Backend, Datenbank, alles, nicht nur eine Sache ...
Rick Ratayczak

Antworten:

11

Rick. Ich denke, große Unternehmen mögen Jack's of All Trades von Natur aus nicht. Du sagst, du machst alles. In einem kleinen Unternehmen wollen wir Menschen, die alles können. Diese Leute sind wertvoller, weil sie mehrere Hüte tragen können.

In einer Unternehmensumgebung gibt es eine klare Jobtrennung. Sie wollen keine Menschen, die viele Hüte tragen. Sie wollen Menschen, die sich auf eine Sache und nur auf eine Sache konzentrieren und sich darin auszeichnen, genau diese eine Sache zu tun.

Ich persönlich bevorzuge die Aufregung, nicht zu wissen, welchen Hut ich an diesem Tag tragen muss. Das ist meine Präferenz. Andere Menschen bevorzugen möglicherweise die Struktur und Stabilität, um genau zu wissen, was sie an diesem Tag arbeiten werden.

Ich glaube, dass das Hauptanliegen des Unternehmens darin besteht, dass Sie nicht dabei bleiben, weil der Job anders ist als Sie es gewohnt sind. In diesen Interviews halte ich es für wichtig, einen Weg zu finden, um zu demonstrieren, dass Sie diese Art von Arbeit suchen und die Unterschiede zwischen den zuvor geleisteten Arbeiten verstehen.

Es kann am besten sein, sich nur auf die Stärken zu konzentrieren, die für die Stellenbeschreibung gelten. Passen Sie Ihren Lebenslauf und Ihre Fragen an den Job an. Stellen Sie sicher, dass Sie bereit sind, Antworten zu geben, die den Interviewern mitteilen, was sie hören möchten. Stellen Sie vor allem sicher, dass Sie tatsächlich in diesem Umfeld arbeiten möchten und dass das, was Sie sagen, wirklich Ihren gewünschten Karriereweg widerspiegelt.

jmort253
quelle
Ja, du hast es richtig gemacht. Ich mache ein paar Dinge sehr gut und versuche jeden Tag mehr und mehr zu lernen. Aber wie die meisten Leute, die gerne Programmieren lernen und mit Code leben, möchte ich nicht daran gehindert sein, immer wieder Webdienste oder Datenzugriffscode usw. zu schreiben.
Rick Ratayczak
2
Ich habe in einem Unternehmen (über 10000 Mitarbeiter) gearbeitet, das nach bestimmten Fähigkeiten für Mitarbeiter suchte. Wenn Sie in eine Spur springen, können Sie nicht einfach raus! Möglicherweise erledigen Sie für den Rest Ihrer Beschäftigung die gleiche Arbeit. Meine Lösung: Ich bin in ein kleines Unternehmen gegangen (12 Mitarbeiter), ich mache fast alles von der Architektur bis zur Entwicklung, was ich gesucht habe. Der Nachteil, ich werde Probleme haben, einen Job in einem riesigen Unternehmen zu finden, da ich keinen Titel habe ... wen interessiert das ...
Gabriel Mongeon
@ Rick - Ich denke, wenn jemand etwas Schlimmes will und es sich überlegt, kann er alles tun, was er will. Die Frage, die Sie selbst beantworten müssen, ist, ob das Gras auf der anderen Seite wirklich grüner ist und ob Sie wirklich im Unternehmen arbeiten möchten. Viel Glück! :)
jmort253
2

Wenn Sie "Enterprise Engineer" sagen, bedeutet dies normalerweise große Software, viele verschiedene Dienste und Netzwerke. Wenn Sie Enterprise Soft entwickeln, sollten Sie das Gesamtbild berücksichtigen, nicht nur den lokalen Service. Der Softwareentwickler ist allgemeiner und kann mit vielen Arten von Projekten arbeiten, einschließlich Unternehmen. IMHO Enterprise Engineer ist eine Teilmenge der Engineer-Klasse.

Dainius
quelle
1

Unternehmenssoftware beschreibt eine Sammlung von Computerprogrammen mit gängigen Geschäftsanwendungen, Tools zum Modellieren der Funktionsweise der gesamten Organisation und Entwicklungstools zum Erstellen von Anwendungen, die für die Organisation spezifisch sind. [3] Die Software soll ein unternehmensweites Problem lösen (und nicht ein Abteilungsproblem) und wird häufig mit einer Enterprise-Software-Architektur geschrieben. [4] Software auf Unternehmensebene zielt darauf ab, die Produktivität und Effizienz des Unternehmens durch die Bereitstellung von Funktionen zur Unterstützung der Geschäftslogik zu verbessern.

Sagt Wikipedia .

Im Allgemeinen sind Unternehmensanwendungen in der Regel geschäftskritisch und müssen daher vorhanden sein

  • Zuverlässigkeit und hohe Verfügbarkeit,
  • Performance,
  • Skalierbarkeit.

In der Regel handelt es sich dabei auch um Client-Server-Systeme, an denen auch eine Datenbank beteiligt ist. Heutzutage sind sie größtenteils webbasiert, aber es gibt immer noch Horden jahrzehntealter Mainframe-Systeme, um die es überhaupt keine Ahnung von dieser Sache gibt, die als "World Wide Web" bezeichnet wird.

Die Entwicklung solcher Apps erfordert bestimmte Erfahrungen und Kenntnisse der entsprechenden Best Practices. Es kann sein, dass sie nicht in dir gesehen haben, dass du dieses Wissen und diese Erfahrung hast. Möglicherweise haben Sie es tatsächlich, aber Sie müssen es auch anhand der "erwarteten" Begriffe und Ausdrücke demonstrieren. Wenn sie nicht die richtigen Schlagworte hören, sind sie nicht beeindruckt.

Es kann auch sein, dass (in Ihrem Beitrag wird keine bestimmte Plattform oder Sprache erwähnt) sie nach einem Experten einer bestimmten Unternehmensplattform wie Java EE gesucht haben und Sie nicht das erwartete Maß an Fachwissen dazu gezeigt haben.

Péter Török
quelle
Die Plattform ist .NET, aber ich glaube nicht, dass es die Tools sind, da ich sie alle verwende. Sie haben Recht, es geht wahrscheinlich darum, nicht die richtigen Schlüsselwörter im Lebenslauf zu haben usw.
Rick Ratayczak