Ich möchte hier nur um einige Meinungen bitten. Was halten Sie von der Verwendung einer Sprache (und/oder eines Frameworks), die an Ihrem Standort nicht weit verbreitet ist, um Software für ein Unternehmen zu schreiben? Ich lebe zum Beispiel in einem Gebiet, das von .NET dominiert wird, mit gelegentlichen Aufträgen für PHP. Nehmen wir an, ich lerne Python und beschließe, es zu verwenden, um Software für meine Arbeit zu schreiben (ich bin ein "Team of One", also kann ich so ziemlich alles verwenden, was ich will).
Jetzt ist ihre Software in einer Sprache geschrieben, die so gut wie niemand in der Gegend benutzt oder kennt; wenn ich das Unternehmen verlassen würde, hätten sie im Grunde niemanden, der sie pflegen/erweitern könnte, es sei denn, sie würden mich als Berater behalten. Das ist zwar wirklich gut für mich, kommt mir aber ein bisschen "schief" vor - zugegeben, so funktioniert die Geschäftswelt.
Was denken Sie darüber?
Ich sollte erwähnen, dass dies ein sehr kleines Unternehmen ist und ich die einzige IT-Person bin, so dass ich bei der Wahl unserer Entwicklungsplattform freie Hand habe. Ich verwende nicht speziell Python, sondern habe es als Beispiel gewählt, da mein Bereich fast vollständig auf .NET basiert; ich mag .NET allerdings nicht mehr, weshalb ich es nicht in Betracht ziehen möchte. Außerdem ist das Unternehmen... wie sollen wir sagen... äußerst sparsam und würde die erforderlichen Ressourcen für .NET (z. B. Serverlizenzen, SQL-Lizenzen, Visual Studio, Komponenten) nicht kaufen. Ich persönlich habe ein MSDN-Abonnement, aber das kann ich nicht für sie verwenden.
Auch FWIW dort son Leute in der Gegend, die die Sprache verwenden, die ich verwenden möchte (Ruby on Rails), aber bei weitem nicht so viele wie .NET-Entwickler. Es ist ja nicht so, dass ich etwas verwende, das nur ich kenne.
1 Stimmen
Btw, Python ist keine "Rand"-Sprache, selbst auf StackOverflow, das von .NET-Entwicklern dominiert wird.
0 Stimmen
Ja, ich persönlich würde mir keine Sorgen über einen Mangel an Entwicklern machen, wenn es um Ruby on Rails oder Python geht; das sind Mainstream-Sprachen, und ein Unternehmen sollte sich nicht darum bemühen müssen, Leute zu finden, die sie schreiben können.
1 Stimmen
Okay - ich habe diese Sprache als "Randsportart" bezeichnet, weil ich auf den üblichen Jobbörsen keine Stellenanzeigen für Rails/Python-Entwickler sehe.
0 Stimmen
@Wayne: Es ist nicht meine Absicht, einen Flame-War anzufangen, aber ich habe die Beobachtung gemacht, dass MS-Technologien (insbesondere Zertifizierungen) dazu neigen, Kandidaten mit dem kleinsten gemeinsamen Nenner anzuziehen. Vielleicht werben sie immer überproportional für .NET-Stellen, weil sie keine guten Leute bekommen können.
0 Stimmen
Wenn Sie der Meinung sind, dass die Wahl einer bestimmten Programmiersprache schief ist, dann haben Sie eine merkwürdige Einstellung. In Wirklichkeit sind Sie nicht der einzige RoR-Programmierer, aber wenn es in Ihrem Gebiet selten ist, dann klingt das nach einem Vorteil für Sie. Vielleicht liegt Ihr Problem bei den Vorteilen? Würde Ihr Unternehmen seine Vorteile verschenken?