Come gestisco questo compito?
Le tue opzioni sono:
a) Esci.
b) Dì al società non farai incarichi non Java. Fatti licenziare.
c) Di 'all'azienda che non farai incarichi non Java. Ottieni solo incarichi Java.
Dall'esterno, due di questi sembrano particolarmente pessimi nei curriculum (breve periodo di tirocinio incompleto) e il terzo sembra che l'azienda ti stia classificando in un'area di codice. Se in seguito l'azienda decide di convertire tutto il codice da Java a C #, allora sarai comunque fuori dalla porta.
Nella mia azienda attuale sto lavorando con diversi sistemi - 2 sono in C #, uno è in PHP e uno è in Java. Non sarei stato assunto se non potessi gestire il lavoro in più ambienti con più lingue. (Per inciso, stiamo portando il nostro codice Java rimanente in C # in modo da poter rimuovere molti dei nostri box Linux e consolidare il codice sulle nostre macchine Windows.)
Diversi lavori fa ho lavorato sia su un moderno C # app e un'app VB.Net precedente. Alla fine sono diventato il referente per il codice VB e quando alla fine hanno ritirato quel codice mi è stato assegnato un premio per averlo mantenuto in esecuzione per tutto il tempo che ho avuto.
Il tuo obiettivo qui è diventare un programmatore migliore. Soprattutto come apprendista, le tue opinioni su "Java è l'unica lingua che vale la pena imparare" non reggeranno. Una volta che sei a capo del team, creando nuovi programmi da zero, sarai in grado di valutare quali lingue utilizzare, ma a quel punto sarai anche in grado di dire perché una lingua è migliore di un'altra per un determinato compito .