Was ist der Karriereweg für einen Software-Generalisten? [geschlossen]

31

Eine Frage zu Softwarespezialitäten hat diese Frage inspiriert.

Wie wertvoll ist ein Software-Generalist im Vergleich zu einem Spezialisten?

Mit "Generalist" meine ich jemanden, der ein Projekt von den Anforderungen bis zur Bereitstellung abwickeln kann und mit allen Phasen des Softwareentwicklungslebenszyklus vertraut ist. Jemand, der alle Spezialitäten zu einem zusammenhängenden Ganzen zusammenfügen kann. Ein erfahrener Generalist kennt seine oder ihre Schwächen und greift auf Spezialisten zurück - zum Beispiel Oracle-Spezialisten oder UX-Spezialisten.

Was ist für Sie der ultimative Karriereweg des Software-Generalisten?

Ryan Michela
quelle
Ich mag diese Idee. Ich möchte auch immer ein allgemeiner Programmierer sein - nicht sprachspezifisch oder gar paradigmatisch. Einfach "Programmierer".
Michael K

Antworten:

10

Der ultimative Karriereweg des Software-Generalisten ist es, die IT-Armee einer Person zu werden, die in der Lage ist, jedes Problem mit Code jeglicher Art als selbstständiger Söldner zu lösen. Ich würde mir vorstellen, dass solche Leute extrem selten sind, aber sie können irgendwo existieren. ;)

Der Generalist könnte die Herausforderung haben, seine Fähigkeiten zu bewahren, da ich mir vorstellen würde, dass die meisten Leute in dieser Rolle sich ein bisschen auf das spezialisieren würden, was sie erleben, da es nicht oft vorkommt, dass ein Unternehmen demselben Mann die Gelegenheit dazu gibt Ich kenne jede Art von System, z. B. CRM, ERP und CMS, um nur einige zu nennen. Es gibt verschiedene Punkte zwischen dem Generalisten und dem Spezialisten, da so etwas wie Webentwicklung je nach Sichtweise als eher allgemein oder eher spezialisiert angesehen werden könnte.

JB King
quelle
4
Das wäre ein großartiger Job. Ich dachte, dass es möglich sein könnte, in einem kleinen Ladengeschäft eine Art Beratungsgeschäft aufzubauen, aber Sie könnten einfach die Computer aller reparieren.
Peter Turner
2
Erinnert mich an eine Beschreibung der RPG-Klasse.
Dominique McDonnell
lebe den Traum!
Steven A. Lowe
@DominicMcDonnell Es heißt Factotum.
Weltingenieur
@WorldEngineer, das ist ein interessantes Wort, von dem ich nichts wusste, danke. Ich bezog mich jedoch auf die Antwort. Eine Spielerklasse in D & D kann als Einpersonenarmee bezeichnet werden, die jedes Problem lösen kann.
Dominique McDonnell
28

Berater

Ich tat dies für eine Weile und Generalist zu sein ist die # 1 Fähigkeit, die dich erfolgreich machen wird. Wenn Menschen ein Problem haben, lösen sie dieses Problem in der Regel schon lange auf eine Art und Weise und benötigen Berater, um eine neue Perspektive zu erhalten. Als Berater müssen Sie sich mit ALLEN Arten von Produkten auskennen, Open Source, Closed Source, Oracle, Microsoft, Red Hat. Sie müssen wissen, was gut und was schlecht ist und was für den Kunden am besten ist. Um das zu können, muss man Generalist und Experte sein SCHNELL. Um schnell ein Experte zu sein (ohne es bereits zu sein), müssen Sie die Kernprinzipien und -praktiken der Softwareentwicklung kennen, ohne nur EINE Implementierung davon zu kennen. Sie müssen in der Lage sein, Dinge aufzunehmen, ohne sie vorher gesehen zu haben, und in kurzer Zeit in der Lage sein, sie zu beherrschen. Als selbsternannter Generalist war die Beratung der beste Karriereschritt und der größte Spaß, den ich bei der Softwareentwicklung hatte. Neue Erfahrungen, neue und vielfältige Projekte und Technologien, gute Bezahlung und allgemeine Merkmale helfen Ihnen, erfolgreich zu sein.

Ryan Hayes
quelle
9
Das ist es, was ich seit über 30 Jahren tue. Ich habe fast immer mehrere Verträge. Derzeit arbeite ich mit Embedded Firmware in C (plus Hardware-Design und PCB-Layout), einigen Websites in PHP / MySQL (einschließlich einiger Administrationsaufgaben) und Windows-Software mit C # und Delphi.
Tcrosley
10

Software / System / Enterprise Architect - Heutzutage gibt es zu viele x Architect-Titel, aber Sie haben die Idee :).

Solange Sie ein relativ praktischer Architekt bleiben (und kein Weißbuch-Architekt für Elfenbeintürme), ist dies ein ziemlich guter Karriereweg für einen Generalisten.

Martijn Verburg
quelle
5

Ich denke, für ein kleineres Unternehmen zu arbeiten, wenn Sie ein gutes Unternehmen finden, ist der richtige Weg. Ich hatte einmal einen Job, bei dem ich als Webentwickler, Systemadministrator, Inhaltsschreiber, Online-Vermarkter / "SEO" und allgemeiner technischer Bürosupport tätig war. Manchmal entmutigend, aber es hat viel Spaß gemacht und es war eine gute Lernerfahrung

GSto
quelle
0

Ein Projektmanager, den Technikfreaks respektieren können und der ihre Kunst schätzt?

Natürlich könnte es eine feine Linie sein, bevor man eine Management-Toady ist, die gerade genug weiß, um in vielen Dingen gefährlich zu sein ...

gbn
quelle
Müsste auch PM-Fähigkeiten erwerben - ganz andere Rolle / Fähigkeiten erforderlich. Einige Leute haben ein besseres Talent als andere.
Martijn Verburg
1
@karianna: Codierung im Software-Lebenszyklus ist ein bisschen in der Mitte. Ein "Generalist Codierer" macht vielleicht keinen Sinn. Was ist ein Generalist, wenn er keine PM-Fähigkeiten hat?
8.
@gbn genau, Generalist hat nicht nur technische Fähigkeiten, sondern oft auch Erfahrung mit Führung, lokalem Management, Geschäftsanalyse oder sogar Kundenbetreuung.
Gertas