Kann es sein, dass ich meine langfristige Beschäftigungsfähigkeit schädige, indem ich in einem Unternehmen mit einer schrecklichen Struktur bleibe?

Ich arbeite als Softwareentwickler, derzeit in meinem ersten Nebenjob. Ich arbeite hier seit etwa 15 Monaten. Unsere Software-"Abteilung" liegt praktisch in Trümmern. Bei uns gibt es weder Qualität noch Code-Review oder Tests jeglicher Art. Es gibt keinen Anschein eines Software-Lebenszyklus. Es gibt nichts Vergleichbares wie SCRUM oder irgendetwas, das dem auch nur nahe kommt.

Wo es mehrere Teams oder zumindest mehrere Personen mit unterschiedlichen Positionen gibt, berücksichtige ich im Wesentlichen jede denkbare Position im Zusammenhang mit diesem Softwareprojekt. Ich würde als leitender Entwickler, Projektmanager und QA gelten; Ich kümmere mich um die Freigabe des Produkts und danach um den Kundensupport. Ich treffe auch alle allgemeinen Designentscheidungen für die Software und neue Teile der Software. Die einzige Person, die sich jemals den Code für dieses Projekt ansieht oder verwaltet, bin ich. Ich hatte einmal für ein etwas anderes Projekt einen College-Praktikanten (bezahlt), der unter mir arbeitete, sodass ich einige Aufgaben delegieren konnte.

Meine Frage ist also, wenn man bedenkt, dass ich in einer sehr schlecht strukturierten Softwareumgebung arbeite, kann es sein, dass meine Fähigkeiten, wenn ich viel Zeit in dieser Position verbringe, möglicherweise unvereinbar mit Orten erscheinen, die richtig strukturiert sind?

Klingt es möglicherweise schlecht für einen potenziellen Arbeitgeber, wenn ich effektiv sage, dass ich all diese Rollen in meiner vorherigen Position umfasst habe? Ich vermute, dass es für einen HR-Mitarbeiter, der mit Software nicht allzu vertraut ist, gut klingen würde, dass ich der alleinige Leiter all dieser Positionen war. Für eine andere Person im Bereich Software vermute ich, dass es sich negativ anhört.

Da einige Leute nachgefragt haben, wollte ich nur hinzufügen, dass es sich um ein kleines Unternehmen mit etwa 50-100 Mitarbeitern handelt und das Hauptprodukt keine Software ist. Es gibt auch 3 Abteilungen im Unternehmen; Ich arbeite für einen der 3, den kleinsten, was die Mitarbeiter betrifft, aber ungefähr gleich viel Umsatz. Vielen Dank auch an diejenigen, die sich die Zeit genommen haben, zu antworten.

Warum haben Sie keine dieser Strukturen eingerichtet? Wenn Sie der einzige Entwickler sind, scheint es nichts zu geben, was Sie daran hindert, SCRUM zu testen, usw. zu verwenden, außer Ihrer eigenen Unwilligkeit, dies zu tun. Ich nehme an, dass Sie zumindest neue Funktionen und Fehlerkorrekturen testen, bevor Sie sie an Benutzer weitergeben?
@Móż, wie klingt das Klatschen einer Hand? Es gibt nur so viel, was eine Person tun kann. Das OP sollte nicht versuchen, als Ein-Mann-Band so etwas wie Gedränge zu befördern. Bei solchen Praktiken geht es eher um die Koordination eines TEAMS als um eine Einzelperson.
@teego1967 Mein Punkt ist, dass ein Solo-Entwickler all die rein internen "Entwicklungsteam" -Sachen erledigen kann, die nicht das direkte Ausgeben von Unternehmensgeldern beinhalten, und mit dem Management / Kunden mit einem SCRUM-Ansatz interagieren kann ... wenn sie möchten. Meiner Meinung nach fehlt SCRUM, das nur nach innen zeigt, die Hälfte des Bildes, aber offensichtlich sind nicht alle damit einverstanden.
Ist dieser Job in einem Startup? Wenn nein, handelt es sich dann um ein kleines Unternehmen? Sonst macht es keinen Sinn, dass man so viele Bereiche mit so wenig Vorerfahrung erwartet.
Da ich fast immer an Projekten arbeite, bei denen ich der einzige Entwickler bin, ist meine Position Ihrer ziemlich ähnlich. Um dies in Bezug auf Motivation und Karriere zu etwas Gutem zu machen, versuchen Sie, das Beste daraus zu machen: Es ist die perfekte Gelegenheit, neue Dinge wie automatisches Testen und Finden von Fehlern, Leistungsbenchmarking, Dokumentationserstellung, effiziente Versionierung und ähnliches zu testen. Du wirst viel lernen und am Ende geht es mehr darum, was du mit dieser Situation gemacht hast, als was die Situation war.
@Móż Ja, ich mache auf jeden Fall alle Tests, die ich selbst durchführen kann, bevor ich etwas für einen Kunden freigebe, und war größtenteils in der Lage, fehlerfreie Software zu veröffentlichen. Ich habe es ein paar Mal mit meinem Manager besprochen, und er fördert die Zusammenarbeit, wenn es relevant ist, aber realistischerweise haben die anderen Entwickler keine Kenntnis von meinem Projekt und ich habe keine Kenntnis von ihrem, also können wir jedem helfen andere ist im Allgemeinen begrenzt. Da einige Leute gefragt haben, ist es ein kleines Unternehmen mit etwa 50-100 Mitarbeitern. Ich habe das auch in den Hauptbeitrag eingefügt.
Ich weiß nicht, warum dies versucht, geschlossen zu werden. Es ist nicht "um Rat zu fragen, was zu tun ist", er fragt lediglich danach, ob eine Wahrnehmung typisch sein kann oder nicht und zu welchem ​​Zweck, wenn eine klar und offensichtlich ist.
Ein bisschen Off-Topic, aber verwenden Sie die Versionskontrolle ? Wenn nicht, können Sie das heute tun , um den Zustand Ihrer Abteilung zu verbessern und eine wesentliche Fähigkeit zu erwerben, wenn Sie zu einem neuen Job wechseln. ( Git ist am beliebtesten – es wird unter anderem zur Pflege der Codebasis für den Linux-Kernel verwendet – obwohl ich Mercurial bevorzuge .)
@iamnotmaynard Ja, ich entwickle in Visual Studio und wir verwenden TFS für die Versionskontrolle.
Keine ungewöhnliche Struktur für ein kleines Unternehmen. Und nein, Sie machen sich damit nicht arbeitsunfähig. Stellen Sie einfach sicher, dass Sie in Ihrem Lebenslauf klar und ehrlich über all die Arbeit, die Sie geleistet haben, und Ihre Leistung berichten. Ich habe als Entwickler in allen möglichen Unternehmen gearbeitet und kann Ihnen sagen, dass selbst zwei Unternehmen gleicher Größe und mit tiefen Taschen völlig unterschiedliche Managementstrukturen und Arbeitsabläufe haben können.
Stand-ups sind großartig, wenn Sie die einzige Person an einem Projekt sind. Sie können so tun, als würden Sie im Fight Club mitspielen .

Antworten (12)

Nein, Sie ruinieren nicht Ihre Chancen, beschäftigungsfähig zu sein. Tatsächlich erhöhen Sie Ihre Chancen. Wenn Ihr Arbeitsplatz so außerhalb der Norm liegt, warum versuchen Sie nicht, einige der Dinge umzusetzen, von denen Sie sagten, dass sie an diesem Ort fehlen? Ich spreche nicht davon, dass Sie im Alleingang einen SCRUM-Prozess implementieren, aber ein Peer-Code-Review-Prozess ist nicht allzu ausgeschlossen, egal wie wenig Wert er in einer solchen Umgebung bringt.

Diese Dinge mögen Ihnen vielleicht klein erscheinen, aber eine Organisation aus einer völligen Verwirrung herauszuholen und ihr zu helfen, sie auf ein operatives Niveau zu bringen, das einigen Standards entspricht, ist etwas, das Sie stolz in Ihren Lebenslauf schreiben können, und zukünftige Arbeitgeber werden Ihre Übernahme mögen Haltung deswegen.

Wenn Sie mit der Ebbe und Flut gehen und nichts tun, einfach auftauchen, das absolute Minimum tun, um Ihren Gehaltsscheck zu kassieren, dann müssen Sie um zukünftige Beschäftigungschancen fürchten, da ein solches Verhalten nicht zu Ihrer beruflichen Entwicklung beiträgt.

An einigen Stellen habe ich meinen Vorgesetzten direkt darauf angesprochen, dass ich der Meinung bin, dass die Arbeit des Softwareteams mehr als ein Team von Vorteil für uns alle wäre. Er stimmte zu, dass es im Allgemeinen eine gute Idee sei, aber wie wir dorthin gelangen, ist nicht ganz klar. Wir haben nur 4 Entwickler, von denen 2 seit mehr als 20 Jahren hier sind, sodass ihr Interesse an einer Änderung des Prozesses minimal bis nicht vorhanden ist. Dies wurde tatsächlich in einer meiner Leistungsbeurteilungen als etwas Positives erwähnt. Ich werde das aber für die Zukunft im Hinterkopf behalten. Danke für die Antwort.
@pay: Wenn ich einen Rat geben darf: Reden Sie nicht nur über Veränderung (zu Ihren Vorgesetzten/Kollegen), machen Sie sie. Die Leute können immer über die theoretische Ineffizienz Ihrer Vorschläge streiten, aber es ist viel schwieriger, wenn Sie tatsächlich bewiesen haben, dass die Dinge funktionieren. Auch im Umgang mit Leuten, die schon lange dabei sind und sich nicht ändern "wollen", ist ein Trick, den ich in der Vergangenheit angewendet habe, sie (isoliert) zu fragen: "Hey Bob, wie würdest du das ändern?" ihnen zu schmeicheln. Sie können die Idee dann öffentlich als "Bob und ich haben darüber gesprochen und wir glauben, dass es einen Wert haben könnte, es so zu machen, oder Bob?".
Ich stimme voll und ganz zu, aber ich möchte ein paar Dinge hinzufügen. Wenn Sie die einzige Person sind, die alles leitet, lernen Sie viel über all diese Dinge. Du kannst nicht alle richtig gut machen, aber du kannst sie. Die Alleskönner- Kommentare in den anderen Antworten sind wahr. Aber was man am meisten lernt, ist , unter Druck gut zu funktionieren . Das ist eine unschätzbare Fähigkeit, die wirklich schwer zu erlernen ist, aber Sie haben sie, denn das ist alles, was Sie wissen. Es mag schrecklich klingen, aber Sie werden sich in anderen Unternehmen tatsächlich langweilen. Dieses chaotische Durcheinander lehrt dich viel. Sei dankbar, aber mach weiter, wenn du zu müde bist.
@pay, mein Rat (als jemand, der die Prozesse ihres Unternehmens geändert hat) ist, mit niedrig hängenden Früchten zu beginnen, herauszufinden, was die Machthaber stört (oder derzeit ernsthafte Probleme verursacht), und die modernen Lösungen für diese Probleme zu empfehlen. Tun Sie das einfach Stück für Stück, und mit der Zeit wird das Unternehmen lernen, dass Sie gute Ideen haben, und die Oldies werden Zeit haben, sich auf jede Änderung einzustellen. Nehmen Sie sich Zeit, um wirklich zu erfahren, was Sie vertreten, damit Sie eine Ressource für Ihr Unternehmen sein und das Warum und Wie richtig erklären können.
@Pay, danke für die Frage, ich habe hier die gleiche Situation. Ich habe damit begonnen, die Methodik selbst zu implementieren, einschließlich des Schreibens und Dokumentierens von Anforderungen, eines einfachen Änderungs-/Bug-Tracking-Systems in Wiki-Seiten und einer Word-Datei und auch, indem ich darauf bestand, dass sich andere Mitarbeiter regelmäßig zum Projekt treffen, insbesondere ein großes Meeting vor dem Start und ein anderes fast, wenn es fertig ist. Es ist sehr schwer, das gute Kind unter all den ungezogenen und faulen zu sein.
@MelBurslan, danke für die gute Antwort und die Steigerung meiner Moral für die Woche! Bitte mein Kommentar oben!
Die wichtigere Frage ist nun, wie man dies in einem Lebenslauf hervorhebt?
@Alex Ja das ist eigentlich eine Anschlussfrage die ich jetzt habe. Wie kann ich diese Fähigkeiten am besten meinen nächsten potenziellen Arbeitgebern präsentieren? Vielleicht sollte ich noch eine Frage stellen...
@Alex, wir sprechen nicht besonders über Fähigkeiten, sondern über Errungenschaften. Im heutigen Bewerbungsprozess werden Sie immer häufiger auf eine Frage stoßen wie „Erzählen Sie uns, was Ihre größten Errungenschaften in dieser Position bei diesem Arbeitgeber sind. Dies gibt Ihnen die Chance, sich selbst zu vermarkten. Auf dem Lebenslauf, bei diesem bestimmten Arbeitgeber , können Sie einen Unterabschnitt mit dem Titel Große Überraschung, Errungenschaften erstellen und unter dieser Überschrift auflisten, was Sie getan haben.
"Ein Peer-Code-Review-Prozess ist nicht allzu ausgeschlossen" Wird er vorgeben, sein eigener Peer zu sein und seinen eigenen Code überprüfen?
Peer-Review selbst für ein kleines Team gibt Ihnen neue Augen, indem Sie Ihren eigenen Blick auf Ihren eigenen Code in einer fernen Zukunft simulieren. Es wird Ihnen helfen, die WTFs zu beheben, während Sie die Codebasis noch frisch im Kopf haben. Ich schlage vor, Sie versuchen es. So etwas wie einen Kollegen zu haben, bei dem man sich regelmäßig den Code des anderen anschaut, kann Wunder bewirken.

Du schadest dir langfristig nicht, wenn du nicht anfängst, das Flavor-Aid zu trinken. (Einige werden es Kool-Aid nennen. Sie haben ihre Geschichte nicht gelesen .)

Wir alle haben „diesen Job“ in unserer Geschichte, wo nichts richtig eingerichtet war, wir keine Managementunterstützung oder Autorität hatten, irgendetwas zu erreichen, aber wir haben es irgendwie geschafft, etwas durchzusetzen und etwas zu erreichen.

Das ist eigentlich ein Plus, in den Augen vieler Menschen (einschließlich meiner). Es gibt viele Menschen mit geringen oder gar keinen Fähigkeiten, die sich in der Bürokratie verstecken. Das sind die Alpträume von Personalchefs. Sie verschwenden Ihr Budget, haben keine Verbesserung der Produktivität und die Moral sinkt, aber sie tragen gerade genug bei und befolgen das Verfahren buchstabengetreu bis zu dem Punkt, an dem Sie sie nicht mehr loswerden können. Wenn ich einstelle, sind das die Leute, die mir Alpträume bereiten.

Sie hingegen können nachweisen, dass Sie Ihre Aufgaben VOLLSTÄNDIG aus eigener Kraft und sogar mit erheblichen Behinderungen bewältigt haben. Du bist derjenige, den ich sehen möchte. Ich mache mir keine Sorgen um Ihre Produktivität. Ich bin vielleicht etwas besorgt darüber, wie gut Sie Anweisungen geben können, aber das ist ein viel kleineres Problem als jemand, der nichts tun möchte.

Wenn Sie den Unternehmen, für die Sie sich bewerben, sagen, dass Sie Teil eines Teams sein möchten und dass Sie mit der „Lone Wolf“-Routine nicht zufrieden waren, dann wissen sie, dass sie das Beste aus beiden Welten haben: Jemanden, der KANN Dinge alleine erledigen, WILL aber Teil des Teams sein.

Ich wünschte, ich würde jetzt einstellen. Ich bitte Sie, Ihren Lebenslauf einzusenden.

"keine Unterstützung durch das Management, keine Autorität, irgendetwas zu erreichen" - Ich hätte erwähnen sollen, dass ich meinen Manager nicht als schlecht bezeichnen würde, er ist wirklich genauso Teil dieses Systems wie ich und er ist kein Software-Mensch. Was die Autorität betrifft, hätte ich auch erwähnen sollen, dass sie mir effektiv die volle Kontrolle über das Produkt gegeben haben. Ich bin auch für alle Entscheidungen und Änderungen im Softwaredesign verantwortlich. Meiner Meinung nach zu viel Verantwortung für die erste Position, aber ich finde, dass ich damit umgehen kann. Ihr Punkt ist jedoch richtig, ich möchte wirklich an einem echten ...
Softwareteam, das versucht, die Dinge richtig zu machen, und ein Unternehmen, dessen Hauptprodukt die Software ist , wäre auch schön. Ich schätze jedoch den Vertrauensschub und die Antwort, danke.
Ja, wenn ich einstelle, mag ich Kandidaten, die in mindestens einer kleinen Organisation gearbeitet haben, wo sie Analyst, Designer, Programmierer, Tester, Deployer, Maintainer usw. waren vollständiger Softwareentwicklungszyklus" bedeuten soll.
tatsächlich: „Filmmaterial, das vor den Ereignissen im November auf dem Gelände gedreht wurde, zeigt, wie Jones eine große Truhe öffnet, in der Kisten mit sowohl Flavor Aid als auch Kool-Aid zu sehen sind.“ Wikipedia
Ja, aber die letzte Charge war Flavor-Aid. Das ist dokumentiert.

Niemand wird ernsthaft glauben, dass Sie in all diesen Rollen ein Experte geworden sind. Hast du sie gemacht? Ja. Hast du sie alle acht Stunden am Tag gemacht? Nein. Wenn Ihre Hauptaufgabe beispielsweise Entwicklung ist, wäre es töricht (und Zeitverschwendung), sich als „Experte“ für eine QA-Stelle zu bewerben.

Ihre Beschäftigungsfähigkeit wird nicht per se geschädigt . Aber Ihre Moral wird sinken, je länger Sie in dieser Position bleiben, wenn Sie eine so schwere Last alleine tragen. Dinge wie Plattform-Upgrades auf großen Systemen durchzuführen, wird sich im Laufe der Zeit als immer schwieriger erweisen, weil Sie der einzige sind, der die Arbeit erledigt. Es ist langfristig in Ihrem Interesse, eine Position mit einer saubereren Arbeitsteilung zu erreichen – denn eines Tages WERDEN Sie einen Urlaub brauchen, in dem Sie nicht gerufen werden, um Produktionsprobleme zu beheben (wie es sonst niemand kann).

Pass auf dich auf".

Alles, was Sie sagen, ist wahr, aber eines sollten Sie bedenken: Alles, was dieses Originalplakat beschreibt, fällt genau in die Kategorie „erster Job außerhalb der Schule“. Das heißt, diese Position stinkt, aber es ist nicht schockierend, es ist ein Durcheinander. Ihr Moralratschlag ist auch richtig, aber der OP ist seit 15 Monaten bei dem Gig. Das heißt, es ist an der Zeit, den Lebenslauf aufzufrischen und sich für Auftritte zu bewerben, damit das OP irgendwo besser landen kann.
In 15 Monaten wäre es Ihnen schwergefallen, in einem einzigen Bereich, den Sie erwähnen, wirklich Erfahrung zu sammeln, aber allein in allen. Sie können feststellen, welchen Bereich Sie am liebsten tun, und sich selbst als den Besten bezeichnen. Bewerben Sie sich dann auf Jobs, bei denen diese Fähigkeit die wichtigste ist, und erwähnen Sie, dass die anderen zusätzliche Fähigkeiten sind.
Das ist überhaupt nicht korrekt, denn die Fähigkeiten hängen von der Person ab, nicht davon, was und wie lange sie/er tat. Eine kluge Person kann in kurzer Zeit ein Experte auf mehreren Gebieten werden, während eine andere (dumme) Person ihr Leben lang kein Experte auf einem einzigen Gebiet wird. Unternehmen zahlen für Menschen, die in mehreren Bereichen qualifiziert sind, wahnsinnige Summen und sie werden später zu Managern. Konzentrieren Sie sich auf einen einzigen Punkt, und Sie landen am Ende als Experte oder Nicht-Experte.
Ich stimme zu, dass ich mich in den meisten dieser Bereiche (noch) nicht wirklich als Experte bezeichnen würde, aber ich konnte mit minimalen Mitteln effektive Ergebnisse erzielen. Auch werden manchmal weniger wünschenswerte Problemumgehungen notwendig, so dass, wie einige gesagt haben, ein Tausendsassa und ein Meister von nichts wahrscheinlich Sinn macht. Ich wäre mit einem ziemlich breiten Spektrum an Positionen zufrieden, solange ich direkt in den Entwicklungsprozess involviert bleibe, da ich gerne codiere.

Ich würde dich um eines bitten. Wie wird das Unternehmen von anderen in der Branche gesehen?

Ich habe in der Metropolregion Washington DC ständig Leute für einige der anspruchsvollsten Standorte in Bezug auf Fähigkeiten und Professionalität eingestellt. Es war allgemein bekannt, dass einige Unternehmen unabhängig vom Charakter des Einzelnen keine guten Mitarbeiter hervorbringen. Es tut uns leid. Aber es ist wahr. Der Ruf einiger lokaler Unternehmen in Bezug auf Struktur und Umwelt war aufgrund der von diesen Unternehmen eingestellten Mitarbeiter schlecht. Wir sprechen über Konsistenz und nicht nur über wenige. Es dauert nicht lange, bis sich ein schlechter Ruf auf diesem Weg herumspricht. Es hat nichts mit dem Individuum zu tun. Es hat mit der Exposition des Einzelnen in einem professionellen Arbeitsumfeld und seiner Fähigkeit zu tun, in ein strukturiertes und professionelles Umfeld zu kommen und erfolgreich zu sein. Menschen mit Fähigkeiten und Erfahrungen würden nicht für diese Unternehmen arbeiten, und diejenigen, die den Fehler machten, einen Job anzunehmen, gingen schnell und konnten ihre Karriere retten. Es war nicht ungewöhnlich, dass Leute bemerkten, dass sie keinen anderen Job bekommen könnten und in der schlechten Gesellschaft bleiben müssten.

Denken Sie daran, dass dies in erster Linie staatliche Vertragsunternehmen waren, die überhaupt nicht gut bezahlten und für die Abrechnung die Mitarbeiterzahl gegenüber den Fähigkeiten bevorzugten. Hölle. Es war nicht ungewöhnlich, wenn man sich durch das Vorstellungsgespräch schimpfen konnte, das war genug. Sie können es herausfinden, wenn Sie dort angekommen sind. Das Unternehmen kümmerte sich nicht um den Kunden oder Sie. Ob Sie erfolgreich waren oder nicht, spielte keine Rolle. Einer, den ich gut kannte, wurde wegen seiner Fähigkeiten im BSing schnell durch die Reihen befördert, und als ihm das nicht mehr diente, wurde er zum Sündenbock gemacht. Denken Sie auch daran, dass es sich nicht immer um öffentliche Auftraggeber oder größere Unternehmen handelt. Einige kleine Breakout-Unternehmen haben einen schlechten Ruf für das Geschäft, das sie betreiben, und auch der Mitarbeiter kann diesen Makel tragen.

Ich habe eine Person von einer dieser schlechten Firmen eingestellt, die sehr erfolgreich war. Ich habe ihn eingestellt, weil er sich entschied, sich eine andere Stelle zu suchen, als er zu ihrem Management-Trainingsprogramm geschickt wurde, und dann schnell verstand, warum sein Manager so arm war. Abgesehen von dieser einen Person scheiterten alle anderen, die jemals von der Firma eingestellt wurden, ziemlich schnell.

Ein zu langer Aufenthalt kann Ihnen schaden, je nachdem, wie andere Unternehmen Ihr Unternehmen sehen. Tatsächlich haben Sie vielleicht nie die Chance, ihnen das Gegenteil zu beweisen. Es war nicht ungewöhnlich, dass Personen mit XYZ irgendwo in ihrem Lebenslauf sofort aussortiert wurden. Wieso den? Denn die Geschichte war immer dieselbe. Traurig.

Während Sie Fähigkeiten in einer kleineren Umgebung erwerben können, können Sie dies auch in einer größeren Umgebung tun. Ein globales Unternehmen, das ich konsultierte, um Menschen routinemäßig zu ermutigen, sich Fähigkeiten anzueignen und Herausforderungen anzunehmen, die außerhalb ihrer Reichweite liegen. Auf dem Weg dorthin waren Experten und Mentoren in Reichweite und sorgten dafür, dass der Mitarbeiter erfolgreich war. Das Unternehmen war so erfolgreich, dass ein ziemlich schlechter Desktop-Support-Mitarbeiter herausgefordert wurde, sich mit Netzwerken zu befassen und sich um Cisco-Zertifizierungen zu bemühen. Innerhalb eines Jahres wurde er zum besten Netzwerktechniker des Unternehmens. Im Ernst. Es löste etwas in dem Mitarbeiter aus, der die Herausforderung sehr ernst nahm und danach strebte, der Beste zu sein, der er sein konnte. Wir hatten unternehmensweite wöchentliche Meetings, um speziell nach Fähigkeiten zu suchen, die in Projekten fehlen, und nach Mitarbeitern in anderen Projekten, die sich der Herausforderung stellen und etwas Neues lernen möchten. Andere erklärten sich bereit, den Mitarbeiter zum Erfolg zu führen. Am Ende waren alle Mitarbeiter des Unternehmens vielen Dingen ausgesetzt und dadurch viel wertvoller und konnten bei Bedarf schnell in ein Projekt einsteigen. Das Konzept ging auf!

Ich kenne das Problem, zu viele Fähigkeiten zu haben. Ich bin jetzt im Ruhestand, aber ich war ein interner Systemingenieur mit Programmiererfahrung auf allen Ebenen, Erfahrung im Hardwaredesign sowie Fachwissen über Produkte und Plattformen, die meine Schwellenliste extrem lang gemacht haben. Während einige dies bezweifelten, bekamen es andere und ich wurde für Szenarien mit extremer Verantwortung eingestellt und konnte meine Expertise unter Beweis stellen. Es ist ein zweischneidiges Schwert. Es hält Sie von Jobs in einschränkenden Umgebungen fern und öffnet Türen in expansiven Umgebungen. Ich war in der Lage, mich an den höchsten Stellen zu beraten und das scheinbar Unmögliche in sehr kurzer Zeit zu tun, einschließlich bahnbrechender neuer Anwendungsmöglichkeiten für Technologie mit Bell Labs, DEC Labs, BT Labs und so weiter. Nicht prahlen. Ich sage Ihnen nur, dass es von Vorteil ist, solide Fähigkeiten im Lebenslauf zu haben, solange Sie die Dinge, die Sie aufgelistet haben, wirklich tun können. Letztendlich entstehen aus Fähigkeiten Fähigkeiten und Sie werden mehr gefragt sein.

Dies ist eine ausgezeichnete Antwort! Ohne weitere Informationen über Ihr aktuelles Unternehmen würde ich vermuten, dass es den Ruf hat, ein Chaos zu sein. Wenn Sie also nicht gerne ein Alleskönner sind und von einer Krise zur nächsten springen, könnten Sie sich auf einen Bereich konzentrieren, um Ihr Fachwissen aufzubauen, und anfangen, den Job zu einem fokussierteren Unternehmen zu wechseln, das einen besseren Ruf hat.
Das ist ein sehr interessanter Ansatz, danke für die Antwort. Soweit dieses Unternehmen in der Branche von anderen gesehen wird, nun, die Produkte, mit denen wir arbeiten, sind extrem Nischenprodukte, und die Wahrscheinlichkeit, für ein anderes Unternehmen in diesem Bereich zu arbeiten, ist gering bis gar nicht vorhanden. Was die allgemeine Geschäftswahrnehmung betrifft, so ist das Unternehmen seit über 30 Jahren in dieser Stadt ansässig und hat sicherlich einen guten Ruf, aber ich werde wahrscheinlich sowieso die Stadt wechseln. Wenn das passiert, hat wahrscheinlich jedes Unternehmen, mit dem ich interviewt habe, noch nie von diesem gehört.
Sie sprechen auch über Lernen und Wachstum in einer Position, und ich hatte tatsächlich das Glück, mir selbst ein paar neue Technologien beibringen zu können. Node.JS, Socket.IO, jetzt viel besser mit JavaScript usw. Das lag daran, dass ich diese Technologien speziell für ein bestimmtes Projekt ausgewählt habe, um sie zu lernen, also habe ich in diesem Sinne versucht, meine eigenen Möglichkeiten dazu zu schaffen lernen.
Obwohl dies eine ausgezeichnete Antwort (+1) ist, würde ich niemanden automatisch von diesem Unternehmen disqualifizieren (mir ist klar, dass Sie dies nicht getan haben). Ich würde wahrscheinlich jeden disqualifizieren, der jemals nur für diese Firma gearbeitet hat. Aber jemand mit viel anderer Erfahrung, der dort in einen kurzen Aufenthalt hineingezogen wurde, wäre immer noch eine Überlegung wert.
@Mawg Der schlechte Ruf und die lange Liste von Leuten, die immer wieder zu scheitern schienen, obwohl mir klar ist, dass es nicht der Einzelne war, leider war es eine universelle Regel - stellen Sie niemanden von XYZ oder ABC ein. Dies machte es für jemanden aus diesen Unternehmen fast unmöglich, einen Job zu bekommen. Auf dem DC-Markt gab es viele Gelegenheiten, die falsche Gelegenheit zu wählen. Ich habe sowieso gerne die Herausragenden ausgewählt. Sie existierten. Bei solch hohen Anforderungen an meiner Seite musste ich jedoch die Leute dieser Unternehmen meistens, wenn nicht sogar ständig, übersehen. Traurig. Sehr traurig. Es kommt alles auf Entscheidungen an.
@pay Es hört sich so an, als wären Sie in einer guten Position! Fähigkeiten können ziemlich einfach erworben werden, wenn Sie erkennen, wie viel von dem, was wir tun, miteinander verbunden ist. Beispielsweise basieren C, C+, C++, C#, Perl, PHP, Java, JavaScript usw. alle auf C oder einem der Derivate. Protokolle? Das gleiche. Gerätetreiber? Sie auch. Ich konnte in Bereiche ohne jegliches Fachwissen einsteigen und dadurch einen professionellen Job machen. Ich hatte das Glück, früh als systeminterner Ingenieur für eine der größten Installationsbasen da draußen zu beginnen. Mein Name war überall auf dem OS-Laufwerk. Es hat mir geholfen, mich für den Rest meiner 30 Jahre aufzustellen.

Es gibt dieses Sprichwort, das lautet: „Alleskönner und Meister von nichts …“, das auf Ihr Szenario zutreffen würde.

Möglicherweise erledigen Sie alle von Ihnen beschriebenen Aufgaben, aber selbst wenn Sie sie alle sehr gut erledigen, wird es schwierig sein, dies einem potenziellen zukünftigen Arbeitgeber zu beweisen.

Bedeutet das jetzt, dass Sie das Schiff verlassen sollten? Auf keinen Fall. Wenn dies zu diesem Zeitpunkt Ihr erster Auftritt außerhalb des Colleges ist und Sie erst 15 Monate in der Position sind, geht es Ihnen gut. Die Realität ist, dass so ziemlich alle ersten Auftritte direkt nach der Schule schrecklich, verstreut und unorganisiert sind.

Allerdings sind 15 Monate ungefähr der richtige Zeitpunkt, um sich auf die Fähigkeiten zu konzentrieren, die Sie in Ihrer nächsten Position im Mittelpunkt haben möchten. Und wenn Sie das Gefühl haben, das im Griff zu haben, sollten Sie sich woanders bewerben.

Die Realität ist, dass jeder Personalvermittler/Personalberater sehen wird, dass Sie ziemlich frisch im Feld sind, und Ihnen verzeihen wird, dass Sie einen Auftritt haben, der „all over the map“ ist. Aber der Schlüssel dazu ist, wenn Sie sich für andere Positionen bewerben – zum Teufel, wenn Sie sogar Ihr Anschreiben zusammenstellen – sollten Sie sehr deutlich machen, dass Sie in eine neue Rolle wechseln möchten, die einen Aspekt Ihrer Fähigkeiten in den Mittelpunkt stellt.

Glucksen ... "Dein erster Job außerhalb der Schule?" Nun, es gibt Dinge, die einem in der Schule einfach nicht gesagt werden, und dies ist eines: "Wie tatsächliche Arbeitsplätze (un-)strukturiert und (des-)organisiert sein können." Aber es wurden ganze Bücher zu diesem Thema geschrieben. (Nicht zufällig haben viele von ihnen das Wort Tod in ihren Titeln.)

Trotzdem: Passen Sie sich, so gut Sie können, der (Des-)Organisation an, wie sie derzeit (nicht) funktioniert, und beobachten Sie genau. Ich schlage vor, dass Sie Ihre Ideen ziemlich geheim halten, da Sie zwar eine Ausbildung haben, aber noch nicht viel Erfahrung haben. Wenn Sie anfangen, "Ideen nach links und rechts fallen zu lassen", verlieren Sie Glaubwürdigkeit und Geduld, egal wie gut Sie es meinen.

Von Zeit zu Zeit ... und Sie werden es erkennen, wenn Sie es sehen ... bietet sich Ihnen eine echte Gelegenheit, einen konstruktiven Vorschlag für eine kleine Verbesserung des Status quo zu machen. Etwas, das tatsächlich, machbar, von der Gruppe umgesetzt werden kann. Wählen Sie eine kleine Sache aus und demonstrieren Sie sie. Wenn Sie den Respekt Ihrer Kollegen und Vorgesetzten gewinnen, haben Sie die Möglichkeit, mehr zu einem Change Agent zu werden. Und Sie werden auch sehr wahrscheinlich befördert.

Sie sehen, so unorganisiert und chaotisch Ihr Arbeitsplatz Ihnen auch erscheinen mag , dass diese Organisation „ihren Job macht“ . Außerdem existiert es in einer größeren Umgebung (das Unternehmen insgesamt ...), von denen Sie die meisten derzeit nicht sehen können. Deshalb habe ich das Wort „beobachten“ sorgfältig verwendet. Wie heißt es so schön: „Durch Zuschauen lernt man viel.“

Eine letzte Sache, die Sie im Auge behalten sollten, ist die Frage des „Geschäftsrisikos “. Jeder Manager ist geschult, um Geschäftsrisiken zu minimieren, insbesondere in der IT. Machen Sie sich bewusst, dass jede Änderung mit einem gewissen Risiko verbunden ist. (Und der Status quo auch.) Beobachten Sie, wie Ihr Chef Entscheidungen trifft und wie er/sie sie begründet, wenn er/sie sich entscheidet, sie der Gruppe zu erklären oder zu rechtfertigen.

Meiner Meinung nach sind die Dinge, von denen ich spreche, „weit davon entfernt , Ihre ‚langfristige Beschäftigungsfähigkeit' zu beeinträchtigen“, Dinge, die zu viele Mitarbeiter nie lernen. Diejenigen, die dies tun ... diejenigen, die die menschliche und die geschäftliche Seite der IT-Technologie sowie die sich ständig ändernde technische Seite verstehen, sind in Bezug auf die Beschäftigungsfähigkeit "den anderen voraus". Sie sind die schwer zu findenden Menschen, die gesucht werden.

Die meisten Arbeitgeber suchen nach T-förmigen Menschen . Indem Sie all diese Themen ansprechen, entwickeln Sie die breite Basis, die Sie benötigen, um ein effektives Teammitglied zu sein.

Zu einem bestimmten Zeitpunkt müssen Sie Ihr Wissen auch zu einem bestimmten Thema vertiefen. Wenn Sie Ihre Leidenschaft gefunden haben, kann es an der Zeit sein, Ihren aktuellen Arbeitgeber zu verlassen.

Mein Tipp aus ähnlicher Position:

Lernen Sie, Fragen zu stellen.

Warum frobnostizieren wir das Widget?

Sehr oft gibt es in größeren bürokratischen Organisationen oder sogar in kleineren und schlecht geführten Organisationen eine enorme Trägheit. Wenn Sie versuchen, sich in den Weg zu stellen, werden Sie platt gemacht, frustriert, überrollt und erschöpft. Tu das nicht.

Stellen Sie stattdessen bei jeder Gelegenheit Fragen – aber üben Sie zuerst Ihr Fragen, damit Sie wirklich neugierig klingen können. Übe auch, sagen zu können: „Huh. Das ist interessant. Okay, danke!“ auf eine Weise, die nicht durch Ihren Tonfall oder Ihre Körpersprache verrät, dass Sie die Reaktion für völlig idiotisch halten.

Eine Möglichkeit, dies zu tun, besteht darin, für die Dauer des Gesprächs so zu tun, als wüssten Sie tatsächlich nichts und möchten es aufrichtig wissen. In einigen Fällen werden Sie am Ende überrascht sein, weil es wirklich gute Gründe für das gibt, was sie tun. Natürlich wird es die meiste Zeit nur institutionell sein.

Sondern indem man einfach Fragen stellt

Haben wir darüber nachgedacht, unser Bereitstellungstool zu einem Ein-Klick-Prozess zu machen? Wäre es möglich, das Projektlayout zu speichern und es dann einfach mit etwas wie http://deploy.example.com/job/42?target=dev aufzurufen ?

Sie können anfangen, Samen zu pflanzen. Wenn Sie diese Samen pflanzen, können Sie den Kurs Ihrer Organisation langsam ändern.

Seien Sie aber auch darauf gefasst, dass sich vieles erst ändern wird, wenn Sie viele Jahre weg sind. Üben Sie jetzt und lernen Sie alles, was Sie können, denn wenn Sie an einen neuen Ort gehen, der bereits den Geist des Lernens und Verbesserns hat, werden Sie bereits in der Einstellung des Lernens sein.

Manche Tipps hier gefallen mir sehr gut. Komischerweise habe ich mich schon etwas daran gewöhnt, einiges davon zu tun, besonders so zu tun, als ob ich nichts weiß, wenn jemand etwas erklärt.. Es scheint wirklich, dass die Dinge leichter fließen. Und auf Trägheit? Ja. Der Chef der Abteilung, in der ich arbeite, ist ständig im Go-Modus. Etwas verkaufen, das es noch nicht gibt? Das ist in Ordnung, die Bezahlung kann es schnell erledigen!
Stellen Sie in diesen Fällen sicher, dass Sie den Chef bekommen, um Ihre Arbeit zu priorisieren: Feature A dauert N Minuten/Stunden/Tage, Feature B dauert M. Ich kann entweder Feature A oder Feature B diese Woche fertigstellen, was Sie verschieben möchten bis nächste Woche? (Und stellen Sie sicher, dass Sie diese Bestätigung per E-Mail erhalten. Wenn sie vorbeikommen, um mündlich zu kommunizieren, senden Sie ihnen eine Follow-up-E-Mail, Danke, Head Honcho - gemäß unserem mündlichen Gespräch heute Morgen werde ich mit Feature A beginnen und B aufschieben bis nächste Woche.

Ich bin als Entwickler in einer ziemlich ähnlichen Position, aber die Dinge haben sich in den letzten drei Jahren oder so verbessert, und ich glaube, es gibt einige Dinge, die Sie tun können:

  • Zuallererst: Verstehe das Problem . Wenn Sie Probleme zu lösen haben, müssen Sie ihre Struktur und ihren tiefsten Ursprung kennen. In meinem Fall waren die Dinge nur deshalb unorganisiert, weil niemand wusste, wie man es besser macht, weil die Firmeninhaber Automatisierungsingenieure mit wenig bis gar keinem modernen Softwareentwicklungshintergrund waren. Sie konnten die Probleme, mit denen sie konfrontiert werden würden, nicht einmal artikulieren oder erkennen (aufgrund von Skalierbarkeit, Starrheit, verrottendem Code usw.);
  • Studiere viel. Suchen Sie nach Büchern, die über die Probleme sprechen, mit denen Sie konfrontiert sind. Und auch für Bücher über berufliche Selbstverbesserung. Das, was Sie meiner Meinung nach zuerst lesen sollten, ist "The Clean Coder" von Bob Martin, insbesondere die Kapitel darüber, "wie man professionell JA sagt und wie man NEIN sagt". Diese Tipps hatten mich für immer verändert, mit sofortiger Auswirkung auf meine Unternehmensprozesse – und sie wussten es nicht einmal!
  • Mit diesen „Nein sagen“-Tipps in der Hand können Sie beginnen, Ihren Arbeitgebern zu beweisen , dass sie Geld in die Tonne werfen, und gleichzeitig erheblichen Druck ausüben, indem Sie sehr pragmatische Einstellungen vorschlagen, um die Situation umzukehren. In meinem Fall bedeutete das viel Evangelisierung hin zu einer immer stärkeren Agile-Orientierung unseres Softwareentwicklungsprozesses, einschließlich Budget für einen Berater und die Einstellung eines weiteren Entwicklers, den ich beim Interview unterstützte.

Die Professionalität liegt in Ihnen, nicht in Ihrem Umfeld. Wenn Sie irgendwie zeigen können, dass Ihre Anwesenheit in einer Umgebung die Entropie verschwinden lässt, wette ich, dass jeder Arbeitgeber, für den es sich lohnt, zu arbeiten, Sie für einen sofortigen Bewahrer hält!

Der Vorteil Ihrer Situation, den ich noch nicht erwähnt sehe, ist, dass Sie eine breitere Basis an Fähigkeiten und mehr Fähigkeiten erwerben, als Sie es sonst tun würden. Sie wissen nicht nur, wie man Code schreibt, was alle Softwareentwickler tun (oder zumindest in ihrem Lebenslauf behaupten, dies zu können), Sie verfügen auch über Teamführungs-, Qualitätssicherungs-, Projektmanagement-, Produktmanagement- und Kundensupport-Fähigkeiten, die die die Mehrheit Ihrer Kollegen nicht hat und nicht beansprucht, was Sie nutzen können, um sich von Ihrer Konkurrenz abzuheben, wenn es an der Zeit ist, weiterzumachen.

Apropos Unterscheidungsmerkmale: Es ist ein großes Problem, dies als Ein-Mann-Betrieb tun zu können, wie in einer anderen Antwort erwähnt . Es zeigt, dass Sie tatsächlich Ergebnisse erzielen können und nicht die Arbeit anderer herunterladen, und es lohnt sich, es in Ihrem Lebenslauf hervorzuheben. Ich bin ein Fan davon, „alleinige [berufliche Position]“ in meinen Lebenslauf zu schreiben, um das zu verdeutlichen.

Ich denke, es lohnt sich auch , noch einmal darauf hinzuweisen, dass Sie die Möglichkeit haben, Dinge in Ihrem aktuellen Umfeld zum Besseren zu verändern, was in großen, etablierten Umgebungen nicht üblich oder einfach ist und in einem Lebenslauf gut aussieht. Denken Sie einen Moment über Ihren nächsten Job nach und bedenken Sie, dass jeder, der ein ernsthafter Kandidat für eine Entwicklungsposition ist, grundlegende Entwicklungskompetenzen haben (oder beanspruchen) wird. Wenn Sie hinzufügen können, dass Sie bei Ihrem derzeitigen Arbeitgeber einen Code-Review-Prozess und ein QA-System usw. eingerichtet haben, wird Sie das von der Masse der anderen Kandidaten abheben.

Weit davon entfernt, Ihre zukünftige Beschäftigungsfähigkeit zu beeinträchtigen, ist diese Position wahrscheinlich ein Karriere-Booster. Nach ein paar Jahren dort werden Sie zusätzlich zu den Kernkompetenzen, die Sie haben und verbessern werden, differenzierende Leistungen und unterstützende Fähigkeiten haben, die die Mehrheit Ihrer Kollegen nicht haben wird.

Ich würde vorschlagen, sich sofort einen neuen Arbeitgeber zu suchen. Jedes Unternehmen (in jeder Branche, jeder Größe), das zulässt, dass so viel Verantwortung für einen längeren Zeitraum auf jemanden abgewälzt wird, der direkt aus der Schule kommt, ist offensichtlich sehr schlecht geführt. Es wirft ein sehr schlechtes Licht auf denjenigen, der diese Entscheidung getroffen hat, und auf alle, die 15 Monate lang in der Kette mitgemacht haben.

Analogien aus der Autoindustrie sind oft hilfreich – ich würde sagen, Sie sind praktisch ein Mechaniker, der frisch von der Schule kommt und von dem erwartet wird, dass er alle Fehler an allen Autos ohne Aufsicht oder ein Wartungshandbuch diagnostiziert und repariert, die Sicherheit Ihrer eigenen Arbeit überprüft und sogar alles erledigt die Kundeninteraktionen.

Würden Sie Ihr Auto zum Service in diese Werkstatt bringen?

Sie haben offensichtlich ein gewisses Potenzial, also glauben Sie es jemandem am anderen Ende seiner Karriere: Das Leben ist zu kurz, um den größten Teil Ihrer wachen Zeit mit der Arbeit in einem so schlecht geführten Unternehmen zu verschwenden.

Mein erster richtiger Job als Entwickler war ganz ähnlich. Ich war der Entwickler und musste viele verschiedene Hüte tragen.

Niemand wird Sie dafür negativ sehen, viele Arbeitgeber werden es positiv sehen.

Sie sagen jedoch:

unsere Software-"Abteilung" ist ein absoluter Scherbenhaufen. Bei uns gibt es weder Qualität noch Code-Review oder Tests jeglicher Art. Es gibt keinen Anschein eines Software-Lebenszyklus. Es gibt nichts Vergleichbares wie SCRUM oder irgendetwas, das dem auch nur nahe kommt.

Du sagst weiter:

Ich verantworte jede erdenkliche Position im Zusammenhang mit diesem Softwareprojekt. Ich würde als leitender Entwickler, Projektmanager und QA gelten; Ich kümmere mich um die Freigabe des Produkts und danach um den Kundensupport. Ich treffe auch alle allgemeinen Designentscheidungen für die Software und neue Teile der Software. Die einzige Person, die sich jemals den Code für dieses Projekt ansieht oder verwaltet, bin ich. Ich hatte einmal für ein etwas anderes Projekt einen College-Praktikanten (bezahlt), der unter mir arbeitete, sodass ich einige Aufgaben delegieren konnte.

Es scheint, als ob die Implementierung von Dingen wie Scrum und Code-Reviews an Ihnen liegt. Haben Sie sich zum Beispiel überlegt:

  • Sagen Sie Ihrem Vorgesetzten, dass Sie möchten, dass das Team jeden Tag ein Standup-Meeting abhält
  • Implementieren einer Art Aufgabenverwaltungssoftware und Bitten Ihrer Kollegen, sie zu verwenden (ich verwende Asana)
  • Wenn Sie das nächste Mal einen Praktikanten bekommen, nehmen Sie sich die Zeit, Code-Reviews mit ihm durchzuführen

Sie könnten möglicherweise die Person sein, die dieses Chaos nimmt und eine Struktur anwendet, und das würde für zukünftige Arbeitgeber großartig aussehen.

Machen Sie sich keine Sorgen, dass Leute an Ihren Fähigkeiten zweifeln und ob Sie wirklich X, Y und Z gemacht haben oder nicht. Konzentrieren Sie sich einfach darauf, diese Fähigkeiten tatsächlich gut zu beherrschen, und Sie werden immer beschäftigungsfähig sein.