Ich habe bei einer Firma angefangen, die sich hauptsächlich an C # orientiert. Wir haben ein paar Leute, die Java und JRuby mögen, aber die meisten Programmierer hier mögen C #. Ich wurde eingestellt, weil ich viel Erfahrung im Erstellen von Webanwendungen habe und weil ich mich für neuere Technologien wie JRuby on Rails oder NodeJs interessiere.
Ich habe vor kurzem mit einem Projekt begonnen, das eine Webanwendung erstellt und sich darauf konzentriert, eine Menge Dinge in kurzer Zeit zu erledigen. Die Software-Leitung hat diktiert, dass ich mvc4 anstelle von Schienen benutze. Das könnte in Ordnung sein, außer ich kenne mvc4 nicht, ich kenne C # nicht und ich bin der einzige, der für die Erstellung des Webanwendungsservers und der Front-End-Benutzeroberfläche verantwortlich ist.
Wäre es nicht sinnvoll, ein Framework zu verwenden, das ich bereits sehr gut kenne (Rails), anstatt mvc4 zu verwenden? Der Grund für die Entscheidung war, dass der technische Leiter Jruby / Rails nicht kennt und es keine Möglichkeit geben würde, den Code wiederzuverwenden.
Gegenargumente:
Er wird nicht zum Code beitragen und wird ehrlich gesagt für
dieses Projekt nicht benötigt . Es spielt also keine Rolle, ob er JRuby / Rails kennt oder nicht.Wir können den Code tatsächlich wiederverwenden, da wir viele Java-Apps haben, aus denen JRuby Code abrufen kann und umgekehrt. Tatsächlich hat er einige Ressourcen für die Konvertierung einer Java-Bibliothek in C # bereitgestellt, anstatt nur die Java-Bibliothek in der JRuby on Rails-App auszuführen. Alles nur, weil er Java oder JRuby nicht mag
Ich habe viele Webanwendungen erstellt, aber die Verwendung von etwas Unbekanntem verursacht einige Probleme und ich bin nicht in der Lage, eine großartige Anwendung in so kurzer Zeit zu erstellen, wie ich es gewohnt bin. Das wäre in Ordnung. Das Erlernen neuer Technologien ist in diesem Bereich wichtig. Das Problem ist, dass wir für dieses Projekt viel schnell erledigen müssen.
Ab wann darf ein Entwickler seine Tools auswählen? Ist das vom Unternehmen abhängig? Saugt meine Firma oder gilt das als normal? Gibt es grünere Weiden? Schaue ich das falsch an?