Carriera Confusione [chiusa]

5

Per qualcuno che non ha lavorato in nessuna parte della Tecnologia Java eccetto l'apprendimento dei concetti base dei suoi Master (MCA) e Laurea (BCA, corso di laurea triennale):

  1. È possibile ottenere lavoro ovunque nella tecnologia Java? Considerando che lui / lei non l'ha studiato nel college normale e non in First Class, tranne BCA, MCA (nel caso di compagnie indiane o internazionali).

  2. In che modo prenderà il lavoro dei suoi sogni (nel campo Java) e quali sono le prospettive per la sua carriera?

  3. Se la conoscenza che ha ricevuto nel suo laurea / univ non è abbastanza, che altro dovrebbe fare per rendere questa sua specialità prima di iniziare il lavoro di ricerca o di aumentare le offerte di lavoro?

Sono graditi tutti i tipi di suggerimenti. E grazie mille per i suggerimenti gentili.

    
posta Nikhil Singh 27.07.2011 - 15:48
fonte

5 risposte

1

È possibile ottenere un lavoro ovunque in Java?

è 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.

risposta data 28.07.2011 - 05:02
fonte
5

La lingua in realtà non ha importanza. Sono i modelli e le pratiche software dietro la lingua che ti fanno sperimentare. Se sei un programmatore decente, puoi fare un lavoro decente in qualsiasi lingua. Ci saranno cose che devi imparare se passi da say, assembly a python, o visa-versa o webDev all'ottimizzazione del server, ma imparare come risolvere i problemi è il nostro lavoro. Tuttavia, non penso che farai il lavoro dei tuoi sogni senza il set di abilità che vogliono. Tutti dovrebbero sapere che gli sviluppatori impiegano un po 'di tempo per essere aggiornati, ma c'è un limite massimo che le persone sono disposte a sopportare.

Per quanto riguarda ciò che puoi fare? Vai al codice qualcosa nella lingua e nel campo che ti interessa. Niente ti ferma. Un ultimo punto, non ritardare la caccia al lavoro per questo. Cerca quel fantastico lavoro ora e per sempre. Non c'è motivo di ritardare. Se non si hanno i requisiti, applicare comunque. Il peggio che potrebbe accadere è che dicono di no. Per adesso.

    
risposta data 27.07.2011 - 16:01
fonte
2

Considerando il fatto che stai andando a colpire un mercato del lavoro indiano, ti consiglierei di seguire.

Se hai completato di recente il tuo MCA (2011), dovresti andare per la scuola avanzata, come Cdac link , centri come pune e Bangalore sono considerati molto bravi e la maggior parte dei reclutatori più importanti visitano questa scuola. Ci vorranno i tuoi sei-otto mesi ma saresti una persona diversa quando esci.

In alternativa, se vivi in città di livello 2, prova a muoverti nelle principali città come Bangalore, Pune, Hyderabad. Qui troverai una panoramica di alto livello su come raggiungere il mercato e quale dovrebbe essere il migliore strategia.

So quanto è difficile, trovare un lavoro nel settore IT in India quando i tuoi GPA non ti stanno favorendo, ma non pensarci, non puoi fare niente per questo, vero? Il mio consiglio è di andare su Cdac e dare il massimo.

    
risposta data 28.07.2011 - 07:19
fonte
1

Sì, credo che tu possa trovare un lavoro nella tecnologia Java anche senza esperienza in Java (sto provando a farlo ora ....), ma non facilmente. Dipende da cosa hai esperienza e cosa sta cercando il lavoro.

All'inizio? Un lavoro in qualsiasi cosa sarà difficile, ma qui il linguaggio specifico spesso non conta come una curva di apprendimento è prevista e anche il pagamento è molto più basso a questo livello.

Hai esperienza? Questo è più difficile perché molti luoghi vogliono soluzioni plug and play. Sulla costa occidentale (Seattle e San Francisco) ho notato che molti lavori sono scritti come x anni in un linguaggio orientato agli oggetti (a volte con anni in un linguaggio di scripting, ecc.) Quindi è più facile. Ma anche lì vedo anche alcuni lavori con i requisiti generici orientati agli oggetti e poi uno specifico 1/2 anni in Java / C # / ecc. Sulla costa orientale scrivono i lavori x specifici specifici x anni in Java, anni Y in Hibernate, z anni in Struts / Spring MVC / Qualunque cosa, ecc., quindi è più difficile ...... Spesso mi vengono contattati per lavori che non corrispondono così bene, quindi penso che le eccezioni siano spesso fatte, ma sei alla mercé del reclutatore specifico / reparto ora .....

Spesso il responsabile delle assunzioni / altri membri del team ti porteranno se vedono che puoi imparare e pensano di essere "in forma" per il lavoro. La maggior parte delle risorse umane / reclutatrici non sa come giudicare la competenza tecnica in quanto non sono esperti di tecnologia, quindi se dicono 5 anni di java, 5 anni di primavera, 5 anni di letargo e non ce l'hai, il tuo curriculum sarà sballottato. Quindi è davvero d'aiuto se conosci qualcuno con cui entrare per bypassare le risorse umane. Tuttavia dipende dalla compagnia. Le piccole imprese sono spesso più flessibili di quelle più grandi. Ma ci saranno casi in cui conoscerai tutte le tecnologie del lavoro ad eccezione di 1 (nemmeno una delle maggiori) e ti getteranno.

Se possiedi competenze specifiche per il dominio che potrebbero essere d'aiuto. Per esempio. sei un esperto di gestione del rischio e stavi realizzando strumenti in un'altra lingua. Potrebbero considerare la gestione del rischio come più importante e più difficile da imparare rispetto a Java. Oppure qualsiasi esperienza con un altro linguaggio orientato agli oggetti potrebbe aiutare. Ancora molte di queste strategie non funzioneranno finché non avrai davanti a qualcuno tecnicamente competente per assumerti.

La certificazione Java può o non può aiutare nella tua zona. Devi chiedere in giro. Nella mia area la certificazione Java non fa davvero nulla per aiutarti .... Ma in alcune aree presumibilmente fa la differenza, soprattutto per qualcuno che sta appena iniziando. Sebbene la certificazione possa aiutarti a rispondere meglio alle domande dell'intervista Java e ad aiutare implicitamente. La maggior parte delle domande Java che ho ottenuto sono state facili (differenza tra classe / interfaccia, ecc.) Quindi la certificazione non è necessaria. Sicuramente assicurati di avere familiarità con il linguaggio di base (non tanto le librerie, se non visitare il link ).

    
risposta data 27.07.2011 - 23:19
fonte
0
  1. Direi di no considerando che ci sono alcuni lavori che potrebbero richiedere anni di esperienza nell'uso di Java che questa persona probabilmente non è qualificata per fare. Ci sono probabilmente molte scelte diverse per le posizioni entry-level, ma a seconda del background della persona ci potrebbero essere alcune altre possibilità. Ad esempio, se qualcuno ha lavorato con tecnologie Microsoft .Net e ha frequentato quei gradi ed è stato esposto a Java in quel modo, questa persona può essere vista in modo diverso rispetto a qualcuno che non ha mai programmato prima di ottenere il suo Bachelor e Master.

  2. Qual è il lavoro dei sogni? Se la persona non sa che cos'è o come articolarla, diventa molto più difficile di qualcuno che sa di voler avviare un'azienda e diventare il prossimo gigante della tecnologia come Facebook o Google. Con uno sfondo così limitato sulla questione, direi che dipende molto da dove qualcuno è geograficamente, socialmente, economicamente e intellettualmente. Le prospettive sono piuttosto varie, come immagino che alcuni potrebbero bruciare e altri fare piuttosto bene.

  3. La conoscenza probabilmente non sarà sufficiente perché la rete può spesso essere abbastanza utile per trovare lavoro e capire che tipo di dinamiche esistono nella ricerca di un lavoro insieme ad altre cose che potrebbero non essere insegnate a scuola sulla chiusura di una trattare o capire le strutture delle aziende. Le aziende spesso fanno il minimo lavoro per trovare qualcuno per un lavoro che può significare che qualcuno con le connessioni potrebbe avere un tempo più facile trovare un lavoro in alcuni casi. Naturalmente questo presuppone anche che la persona desideri questo tipo di lavoro e capisca quanto funzioni bene per quella persona.

risposta data 27.07.2011 - 22:23
fonte

Leggi altre domande sui tag