Dato che hai appena iniziato la tua carriera, potrebbe non essere così difficile come pensi di ottenere un lavoro utilizzando lo stack della tecnologia MS con pochissima esperienza. Devi solo essere disposto a sparare per i lavori junior.
Ho assunto molte persone e ho aspettative diverse sulla loro esperienza in base alla posizione che sto cercando di ricoprire. Se sto guardando un ruolo di livello senior o architetto, mi aspetto di vedere una discreta esperienza. Ma non tutto deve trovarsi nell'esatta tecnologia o set di abilità che sto cercando. Se voglio qualcuno con esperienza in C # ma hanno 5 di Java e 3 di C ++, so che non avranno molte difficoltà a scegliere una nuova lingua. A proposito, man mano che avanzi nella tua carriera, ti accorgerai rapidamente che l'apprendimento di una nuova lingua spesso non è un grosso problema. Imparare tutte le biblioteche e gli idiomi della lingua è ciò che richiede tempo.
Quando guardo una posizione junior, do molto meno peso alla loro esperienza. Voglio davvero capire che hanno la capacità di imparare. Ottenere la tua laurea in CS (o qualsiasi altra cosa) è un buon passo in quella direzione, perché dimostra che sei stato in grado di imparare qualcosa. Se hai esperienza di lavoro nel campo CS, fantastico. Qualcuno pensava che fossi abbastanza intelligente da assumere. Vi farò alcune domande di programmazione (magari su carta, forse su una lavagna) e vi chiederò di risolverle nella vostra lingua preferita. Sì, nella lingua di vostra scelta. Quello che sto cercando di vedere è se riesci a risolvere un problema, e sarò in grado di seguire abbastanza la tua lingua per scegliere se hai la risposta giusta o no.
Ovviamente se sai qualcosa sulla tecnologia che il lavoro richiederà, tanto meglio. Trascorri le tue ore libere a disfare gli argomenti in modo da poter almeno riconoscere le parole chiave importanti che potrebbero darti.
Per darti qualche speranza in più, ho assunto un ragazzo che aveva avuto qualche esperienza in C ma non molto. Era per un lavoro in C junior. Il ragazzo era ovviamente intelligente, ben parlato e poteva ragionare sul problema. Sfortunatamente, era ancora un po 'debole sul lato C. Abbiamo detto, "ti dico cosa, lavora sulla tua C, torna tra un paio di settimane e ci proveremo di nuovo." Lo ha fatto, gli abbiamo posto diverse domande (ovviamente), ed è stato decisamente meglio. Non buttarlo fuori dal parco meglio, ma un netto miglioramento. Abbiamo deciso di assumerlo e non ce ne siamo pentiti. Ha lavorato duramente e, quando non era sicuro, ha posto delle domande.
Quindi il risultato di questa lunga traversata è che, se vuoi cambiare ciò su cui stai lavorando, provaci. Soprattutto all'inizio della tua carriera. Spara per i lavori e guarda cosa succede. Se puoi, ottieni un feedback su dove hai fatto bene e non così bene. Alla fine, ne varrà la pena.