È possibile ottenere un lavoro ovunque in Java?
Sì è possibile ottenere un lavoro praticamente ovunque con Java. Tuttavia questo è completamente soggettivo. Dove vivo (Australia) ci sono molte persone qualificate (inclusi gli immigrati dall'India) che lavorano nel campo di Java, lo stipendio dipende solitamente dall'azienda, dall'industria, dall'esperienza e dalla posizione.
Come si ottiene il lavoro dei propri sogni?
Penso che tu abbia capito ora che raggiungere un BCA / MCA non è abbastanza per camminare dritto nel tuo sogno da $ 100k con un bell'ufficio. Contrariamente a ciò che le università vorrebbero che gli studenti credessero.
Stabilisci obiettivi realistici
Rendersi conto che è necessario iniziare in fondo è il primo passo per raggiungere qualsiasi obiettivo.
Crea una progressione di carriera realistica
Il secondo passo è l'esperienza, a volte questo è un paradosso. Le aziende vogliono persone con esperienza, eppure loro
non dare opportunità per ottenere detta esperienza. Trova una compagnia che offre posizioni da Laureato a livello Junior, non riceverai molte retribuzioni per queste posizioni. Comunque l'esperienza
guadagnato vale il suo peso in oro.
Con il tuo attuale livello di qualifiche mi aspetterei che dovresti essere in grado di adattarti rapidamente all'apprendimento delle competenze trasversali necessarie per una posizione di medio livello entro 2 anni (ottimisticamente).
Non ristagna
La cosa peggiore che puoi fare è accontentarti di una posizione che non ti sfida.
Le aziende amano tenere a bada i dipendenti intelligenti, il problema è che non riconoscono o premiano il guadagno in conoscenza o abilità. Se la compagnia per cui lavori non può più sfidarti
nella tua posizione attuale e non hanno posizioni di livello superiore disponibili. Quindi dovresti prendere in considerazione l'idea di saltare la nave a un lavoro che ti verrà sfidato (es. Da uno sviluppatore di livello Junior a uno di livello medio).
Sii totalmente onesto con il tuo nuovo datore di lavoro se non hai competenze attuali in un determinato contesto. Ma hai dimostrato al tuo precedente lavoro che hai imparato nuove tecnologie o
quadri rapidamente.
Le università non possono insegnarti il mondo reale Ingegneria software / Artigianato
Sfortunatamente l'ingegneria del software e l'artigianato del software sono qualcosa che le università non possono insegnarti correttamente. È anche qualcosa che devi imparare attivamente te stesso per esperienza. Un apt
analagy sarebbe: posso scriverti una lettera che ti dice come andare in bicicletta e tracciare un diagramma. Tuttavia questo non ti insegna come guidare.
Ho scritto un paio di post sul blog su questi due argomenti.
Il post sull'artigianato del software è in corso di lavorazione, pubblicherò aggiornamenti su come applicare queste tecniche. Fino ad allora dovresti usarlo come trampolino di lancio per cercare i collegamenti forniti su ciascuno degli "Strumenti" presentati per colmare le lacune nelle tue conoscenze.
Dove ti trovi attualmente nella matrice delle competenze?
Ecco una risorsa fantastica per valutare le tue attuali competenze (indipendentemente dalla lingua o dal framework). Sfidare te stesso per migliorare il tuo ranking su questa matrice di competenze ti aiuterà a diventare uno sviluppatore più competente e ben arrotondato.