Dato che hai appena iniziato la tua carriera, potrebbe non essere così difficile come credi di ottenere un lavoro usando lo stack tecnologico 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 riempire. Se guardo a un ruolo di livello senior o architetto, mi aspetto di vedere una buona dose di esperienza. Ma non tutto deve essere nella tecnologia esatta o nel 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 molta difficoltà a prendere una nuova lingua. A proposito, man mano che avanzi nella tua carriera, ti renderai presto conto che imparare una nuova lingua spesso non è un grosso problema. Imparare tutte le librerie e gli idiomi della lingua è ciò che richiede tempo.
Quando guardo una posizione da junior, conferisco molta meno importanza alla loro esperienza. Voglio davvero capire che hanno la capacità di imparare. Ottenere il tuo grado CS (o qualsiasi altra cosa) è un buon passo in quella direzione, perché dimostra che sei stato in grado di imparare qualcosa. Se hai esperienza lavorativa nel campo CS, bene. Qualcuno pensava che fossi abbastanza intelligente da assumere. Ho intenzione di lanciarti alcune domande di programmazione (magari su carta, magari su una lavagna) e chiederti di risolverli nella tua lingua preferita. Sì, nella lingua della tua scelta . Quello che sto cercando di vedere è se riesci a superare un problema, e sarò in grado di seguire abbastanza la tua lingua qualunque che scegli per vedere se hai la risposta giusta o meno.
Ovviamente se sai qualcosa sulla tecnologia che richiederà il lavoro, tanto meglio. Trascorri le tue ore libere disossando le materie in modo da essere almeno in grado di riconoscere le parole chiave importanti che potrebbero lanciarti.
Per darti un po 'di speranza, ho assunto un ragazzo che aveva qualche esperienza in C ma non molto. Era per un lavoro da junior C. 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, lavoro sul tuo C, torna tra un paio di settimane, e proveremo di nuovo". L'ha fatto, gli abbiamo fatto domande diverse (ovviamente), ed era decisamente meglio. Non buttarlo fuori dal parco meglio, ma un deciso miglioramento. Abbiamo deciso di assumerlo e non ce ne siamo pentiti. Ha lavorato sodo, e quando non era sicuro, ha fatto domande.
Quindi il risultato di questa passeggiata lunga e sinuosa è, 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.