Comment gérer ce devoir?
Vos options sont:
a) Quitter.
b) Dites au entreprise, vous ne ferez aucune mission non-Java Soyez viré.
c) Dites à l'entreprise que vous ne ferez aucune mission non Java. Obtenez uniquement des devoirs Java.
De l'extérieur, deux d'entre eux semblent particulièrement mauvais sur les curriculum vitae (court et incomplet séjour en tant que stagiaire) et le troisième semble que l'entreprise vous place dans un domaine de code. Si l'entreprise décide plus tard de convertir tout son code de Java en C #, vous serez de toute façon dehors.
Dans mon entreprise actuelle, je travaille avec plusieurs systèmes différents - 2 sont en C #, l'un est en PHP et l'autre en Java. Je n'aurais pas été embauché si je ne pouvais pas travailler dans plusieurs environnements avec plusieurs langues. (Incidemment, nous portons notre code Java restant sur C # afin que nous puissions supprimer plusieurs de nos boîtes Linux et consolider le code sur nos machines Windows.)
Il y a plusieurs emplois, j'ai travaillé à la fois sur un C # moderne et une ancienne application VB.Net. J'ai fini par être le type de référence pour le code VB, et quand ils ont finalement retiré ce code, j'ai reçu une récompense pour l'avoir fait fonctionner aussi longtemps que moi.
Votre objectif ici est de devenir un meilleur programmeur. Surtout en tant que stagiaire, vos opinions sur «Java est le seul langage à apprendre» ne tiendront pas la route. Une fois que vous êtes un chef d'équipe et que vous créez de nouveaux programmes à partir de zéro, vous serez en mesure de peser sur les langues à utiliser, mais d'ici là, vous serez également en mesure de dire pourquoi une langue est meilleure qu'une autre pour une tâche donnée. .