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.
.net
enterprise-architecture
Rick Ratayczak
quelle
quelle
Antworten:
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.
quelle
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.
quelle
Sagt Wikipedia .
Im Allgemeinen sind Unternehmensanwendungen in der Regel geschäftskritisch und müssen daher vorhanden sein
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.
quelle