Ho iniziato con Java, passato a C # e poi nuovamente passato a Java!
Mi piacciono le tecnologie Java in quanto c'è più scelta, più software open source da utilizzare e supporto e una grande community. Per quanto riguarda .NET, ammetto che C # è una lingua superiore e che Visual Studio è un IDE GRANDE.
Con questo detto avere ESPERIENZA in entrambi i look è impressionante, e se hai esperienza pratica in un certo numero di lingue e stack tecnologici diversi, allora sei sulla buona strada per prepararti per una futura posizione di architetto.
Sono passato a .NET quando la mia azienda ha cambiato posizione a causa della pressione del cliente per supportare SOLO la tecnologia Microsoft. Questo è il modo migliore. Se questa opzione non è disponibile, prova ad apprendere la lingua da sola e verifica se puoi contribuire a progetti open source per esperienza. Il contributo ai progetti open source è un vantaggio in un curriculum.
Per quanto riguarda il SCJP, l'ho preso e superato diversi anni fa e non penso che mi abbia aiutato a trovare un lavoro in ogni caso. Le aziende negli Stati Uniti non guardano più alle certificazioni di programmazione. NON sto dicendo che NON DEVI prendere SCJP, perché in realtà mi ha aiutato a memorizzare parti importanti dell'API comune e capire davvero Java ai suoi livelli più profondi. HO STUDIATO qualcosa quando studiavo per il test, quindi lo avrei scelto solo come esercizio di apprendimento.