28 Stimmen

Ethik der Verwendung einer "Randsprache" für Ihre Arbeit?

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.

1voto

Ian Devlin Punkte 18046

Ich stimme dem zu, was mquander oben sagt, aber Sie müssen vielleicht auch bereit sein, Ihrem Entwicklungsleiter gegenüber zu begründen, warum Sie diese andere Sprache verwenden wollen. Wenn er/sie dann zustimmt, könnte die Sprache vielleicht in größerem Umfang im Unternehmen eingeführt werden.

0 Stimmen

Nun, dies ist ein sehr kleines Unternehmen und ich am der Entwicklungsleiter :) Ich verstehe aber, was Sie sagen.

0 Stimmen

Nun, wenn Sie sich selbst überzeugt haben, dann legen Sie los!

1voto

Brian Knoblauch Punkte 19629

Es kommt darauf an. Ich habe einiges von dem, was normalerweise nur ein Bash-Skript wäre, stattdessen an einer Stelle in Java gemacht. Und warum? Weil sie alle Java-Programmierer sind und häufig Praktikanten/Beschäftigte einstellen, die vielleicht nichts anderes kennen (und vielleicht auch nicht so gut mit Java umgehen können).

An anderen Orten gibt es jedoch in der Regel erfahrenere Programmierer, und ich gehe davon aus, dass sie in der Lage sein werden, eine andere Sprache ohne allzu große Mühe zu erlernen. Ich würde mich also für das entscheiden, was für das Projekt das Beste ist.

1voto

IAdapter Punkte 58848

Das habe ich getan, in meinem Fall war es Delphi. Ich denke, Delphi wurde oft verwendet, aber als ich nach einem Job suchte .... sah ich 3 Delphi-Jobangebote in meinem ganzen Leben. Ich sah auch mehr Java/J2ee/Php-Angebote, an die ich mich erinnern kann. Ich denke, es ist eine schlechte Idee, mit der Zeit, die ich verschwendet habe, um Delphi-Programmierung zu lernen, könnte ich mit J2ee besser werden und in einem besseren Unternehmen anfangen und vielleicht mehr Geld verdienen.

Wenn sie niemanden finden, der die App pflegt, wirst du es immer tun, und wenn du aufhörst, müssen sie sie neu schreiben. ich denke, dass Berater nicht oft gebraucht werden.

0 Stimmen

Drei Angebote in Ihrem Leben? Ich habe vor 10 Jahren mit Delphi programmiert - seit 1999 habe ich es nicht mehr angerührt - und ich habe in der letzten Zeit E-Mails von drei Headhuntern bekommen Woche Sie haben mir Delphi-Jobs angepriesen, weil sie es in meinem Lebenslauf gesehen haben.

0 Stimmen

Ja, in meinem ganzen Leben. vielleicht ist es, weil es noch eine Menge delphi Programmierer und seine nur für die Wartung verwendet, so dass, wenn jemand beendet / Ruhestand / stirbt sie jemanden brauchen, um ihn zu ersetzen, aber neue Projekte nicht verwenden delphi. wie ist Geld in diesem delphi Job? sind sie verzweifelt?

0voto

Michael Kohne Punkte 11631

Ich würde keine neue Sprache/ein neues Framework/was auch immer in den Betrieb einführen, es sei denn, sie würden verstehen, dass ich genau das tue, und dass sie, wenn ich gehe/gefeuert werde/vom Bus überfahren werde, jemanden finden/ausbilden müssen, der damit arbeitet.

Ich habe einige Erfahrungen mit Bauunternehmern gemacht, die Dinge einfach aus Lust und Laune einbauten. In einigen Fällen waren sie das beste Werkzeug für die Aufgabe (in anderen Fällen nicht), aber in allen Fällen waren sie nicht das beste Werkzeug für das Team, das den Code zu pflegen hatte. In meinem Fall war der Auftragnehmer ein echter Idiot, der sich nicht wirklich um andere scherte und ich glaube, dass er versuchte, sich schwerer ersetzbar zu machen.

In Ihrem Fall sollten Sie mit Ihren Vorgesetzten sprechen. Wenn sie wirklich nicht das nötige Geld für .NET-Framework-Tools/Libs ausgeben wollen, dann könnte der Wechsel zu etwas anderem langfristig das Richtige für sie sein.

Und als jemand, der seine berufliche Laufbahn damit verbracht hat, in die Mitte von Projekten zu treten, die andere bereits begonnen haben, danke ich Ihnen dafür, dass Sie nachdenken, bevor Sie ein neues Werkzeug in den Mix einbringen.

0 Stimmen

Das ist mein Problem - ich weiß genau, dass sie kein Geld für .NET-Tools ausgeben werden (okay, sie haben eine SQL-Server-Lizenz, aber die befindet sich auf einem Server mit zwei Prozessoren, und sie werden nicht für einen zweiten bezahlen), also muss ich mich nach freien/offenen Alternativen umsehen, von denen die einzige, die ich irgendwie kenne, Ruby on Rails ist

0voto

Paul Lefebvre Punkte 6118

Ruby on Rails ist sicherlich keine Fransen Sprache. Wenn das Unternehmen zu geizig ist, um die entsprechenden Lizenzen für die Microsoft-Tools zu erwerben, haben Sie keine andere Wahl, als eine Alternative zu finden. RoR wäre sicherlich eine vernünftige Wahl, und wenn es auch Ihre Karriere voranbringt, dann ist es eine Win-Win-Situation für Sie beide!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X