Ich war die meiste Zeit meiner Karriere in dieser Situation. Hier sind die Vor- und Nachteile, wie ich es sehe:
Vorteile
- Normalerweise beschäftigen Sie sich nicht nur mit Programmieren. Sie fungieren auch als Systemanalytiker, Architekt und Entwickler.
- Mehr Aufmerksamkeit für das eigentliche Geschäft, da Sie wirklich wissen müssen, was vor sich geht, weil Sie keinen Analysten / Architekten haben, der die Konstruktionsarbeiten übernimmt
Nachteile
- Sie haben in fast jedem Fall die Glasdecke erreicht. Wenn Sie nicht in einem seltenen Unternehmen arbeiten, dessen IT- / Software-Abteilung ausgebaut werden soll, werden Sie niemals befördert, da es nichts gibt, zu dem Sie befördert werden können, und Sie werden wahrscheinlich niemals Leute unter Ihnen einstellen können.
- Wahrscheinlich überarbeitet, möglicherweise unterbezahlt
- Es ist einfach, frustriert zu werden, da niemand Ideen abprallen oder Brainstorming betreiben muss. Grundsätzlich müssen Sie mit Ihrem Bauchgefühl vorgehen oder viel Zeit auf Websites wie dieser oder dem IRC verbringen oder mit Gleichgesinnten sprechen.
Letztendlich würde ich sagen, dass dies keine gute Berufswahl ist, es sei denn, Sie haben ein berechtigtes Interesse an dem Geschäft, wenn es sich um ein Geschäft handelt, in das Sie aus der IT wechseln möchten, oder wenn Sie enge Freunde / Verwandte der Personen sind, die das Unternehmen leiten. Sie werden viel über Nicht-Software lernen, aber Ihre Erfahrung wird stark reduziert, da Sie immer einen Haufen auf Ihrem Teller haben werden. Abgesehen von den seltensten Erfahrungen werden Sie niemals in der Lage sein, das Unternehmen zu verbessern, wenn die Einrichtung schlecht ist (z. B. minderwertige Hardware, fehlerhafter Code / schlechte Datenbank), und Sie werden niemals in der Lage sein, Mitarbeiter unter Ihnen einzustellen und dann ein echter Manager werden.
Als ich vor zwei Jahren in genau dieser Rolle in einem kleinen Geschäft mit sechs Mitarbeitern arbeitete, war mein Titel "Director of IT", aber ich hatte keine Berichte und war der Sysadmin / Developer / DBA All-in-One. Während ich etwas über den Umgang mit der Geschäftsleitung bei technischen Entscheidungen gelernt habe, wurden mir nie die Ressourcen zur Verfügung gestellt, um tatsächlich etwas zu tun (dh ich hatte keine Berichte, kein Budget und war nicht befugt, Entscheidungen zu treffen) Ich habe mich über ein echtes Manager-Interview lustig gemacht, da ich kein echter Manager war, sondern ein "IT-Typ" mit einem grandiosen Titel. Die Stagnation hat letztendlich mehr geschadet als genützt und ich hatte eine ganze Reihe von gesundheitlichen Problemen (Geschwüren), weil ich ein Dutzend oder mehr Dinge mit einem knappen Budget ohne Unterstützung oder Unterstützung bewältigen musste.
Würde ich es noch einmal machen? Nur wenn ich wüsste, dass das Unternehmen fest hinter mir als IT-Manager steht und mir A) die Ressourcen zur Verfügung stellt, die ich für meine Arbeit benötige, sei es ein Budget für Software / Hardware, die Fähigkeit, Mitarbeiter einzustellen, oder bei die am wenigsten guten Auftragnehmer einstellen und B) die Unterstützung, um fundierte Entscheidungen für das Unternehmen zu treffen; Grundsätzlich werden Sie wie ein Manager / Manager behandelt (denn wenn Sie die einzige IT-Person sind, sind Sie im Wesentlichen der CTO / CIO und müssen sich fast täglich mit dem Management über die technologische Ausrichtung des Unternehmens austauschen) und nicht wie ein Mitarbeiter.
Situationen wie diese kommen so gut wie nie zustande , es sei denn, Sie finden einen seltenen Fall bei Geschäftsinhabern, die Wert auf Wachstum legen und ihre IT-Abteilung erweitern möchten . In einem solchen Fall sind Sie Gold wert, wenn Sie Manager werden möchten. In den meisten Fällen werden Sie jedoch ausgebrannt sein und nichts zu zeigen haben, außer einen erfundenen Titel, den kein echter Manager als gültig akzeptiert.