J'ai commencé à travailler dans une entreprise principalement orientée C #. Nous avons quelques personnes qui aiment Java et JRuby, mais une majorité de programmeurs ici aiment C #. J'ai été embauché parce que j'ai beaucoup d'expérience dans la construction d'applications Web et que je me tourne vers les nouvelles technologies telles que JRuby on Rails ou nodejs.
J'ai récemment commencé un projet de création d'une application Web axée sur la réalisation de nombreuses tâches en peu de temps. Le responsable logiciel a dicté que j'utilise mvc4 au lieu de rails. Cela pourrait être OK, sauf que je ne connais pas mvc4, je ne connais pas C # et que je suis le seul responsable de la création du serveur d'applications Web et de l'interface utilisateur frontale.
Ne serait-il pas judicieux d'utiliser un framework que je connais déjà extrêmement bien (Rails) au lieu d'utiliser mvc4? Le raisonnement derrière cette décision était que le responsable technique ne connaissait pas Jruby / rails et qu'il n'y aurait aucun moyen de réutiliser le code.
Contre-arguments:
Il ne contribuera pas au code et, franchement, il n'est pas nécessaire pour
ce projet. Donc, peu importe qu'il connaisse ou non JRuby / rails.En réalité, nous pouvons réutiliser le code car nous disposons de nombreuses applications java sur lesquelles JRuby peut extraire du code, et inversement. En fait, il a consacré certaines ressources à la conversion d'une bibliothèque Java en C #, au lieu de simplement exécuter la bibliothèque Java sur l'application JRuby on Rails. Tout ça parce qu'il n'aime pas Java ou JRuby
J'ai construit de nombreuses applications Web, mais utiliser quelque chose d'inconnu est en train de créer des difficultés et je ne parviens pas à créer une application géniale aussi rapidement que je suis habitué. Ce serait bien; L’apprentissage des nouvelles technologies est important dans ce domaine. Le problème est que, pour ce projet, nous devons accomplir beaucoup de choses rapidement.
À quel moment un développeur devrait-il être autorisé à choisir ses outils? Cela dépend-il de l'entreprise? Est-ce que mon entreprise craint ou est-ce considéré comme normal? Existe-t-il des pâturages plus verts? Est-ce que je regarde ça de la mauvaise façon?