Imparare Java in un paio di giorni e preparare la presentazione dell'intervista [chiuso]

4

So che non è possibile 'sapere' o 'imparare' Java completamente in un paio di giorni, ma ho davvero bisogno di aiuto su questo tipo.

Mi sono appena laureato all'università con una laurea in informatica. Le lingue che direi che sono "abile" sono: HTML / CSS / PHP.

Ho un colloquio di lavoro venerdì e devo preparare una presentazione e avere 3 test tecnici. È un ruolo junior di sviluppatore web e perdona la mia ingenuità, ma non mi ero reso conto che Java era un fattore di sviluppo del web, dato che ho fatto solo HTML / CSS e PHP all'università.

Dettagli di presentazione: Durata 10 minuti.
Progetto: parla di un progetto in cui sei stato coinvolto e di cui sei orgoglioso - Qual era il tuo ruolo nel progetto?
    - Quali tecnologie hai usato?
    - Nel progetto qualcosa è andato storto e come lo hai risolto?

Qualcuno ha qualche suggerimento, suggerimenti su qualcosa che possono attingere dall'esperienza per aiutarmi?

Dettagli del test tecnico:
- 20 minuti
Parte 1: HTML / CSS Parte 2: SQL Parte 3: Java Numero 1 (HTML / CSS) Sto bene.
Numero 2 (SQL) Posso riferirmi alle mie conoscenze in MySQL, si spera che vada tutto bene.
Numero 3 (Java) GRANDI LAVORI. Non ho esperienza con Java e non ho mai lavorato in precedenza.

Devo dirgli in anticipo che non ho mai lavorato prima e che il mio punto di forza è il PHP che si spera possa essere applicato nel lavoro e lo riprenderò abbastanza velocemente, o semplicemente imparerò il più possibile in un paio di giorni e faccio del mio meglio.

Grazie per qualsiasi aiuto ragazzi

    
posta RSM 06.07.2011 - 13:36
fonte

8 risposte

19

Penso che dovresti essere onesto con loro. Java è piuttosto complesso, attualmente quello che sto imparando per il college. Anche se avessi imparato un po 'di Java nei prossimi giorni, non sarebbe nemmeno vicino a portarti a termine se hai ottenuto il lavoro e allora, sei stato licenziato per aver fornito informazioni false a loro. Dì solo hey, in realtà non conosco Java, ma sono uno studente veloce. Non si sa mai, potrebbero essere disposti a lavorare con te.

    
risposta data 06.07.2011 - 14:00
fonte
6

Puoi avere un'esperienza immediata dando un primo sguardo alla parte centrale di Java - che probabilmente utilizzerai indipendentemente da ciò che farai - dove Java Tutorial - link - ha una sezione denominata" Percorsi che trattano le nozioni di base "(salta quelle di Swing e Deployment, devi concentrarti su JDBC).

Passa attraverso questo, fai gli esercizi. La singola cosa più importante da capire che è diversa da PHP è il concetto classpath . Qui è dove nascondono i draghi.

Quando ti senti a tuo agio con semplici programmi Java, guarda a JDBC. Il percorso Java Tutorial su JDBC si trova all'indirizzo link . Si noti che avrete bisogno di un driver MySQL Type 4 (importante) nel classpath (!) E sono passati dieci anni da quando ho lavorato con MySQL, quindi non so quale scegliere. Ma ne avrai bisogno.

Quindi crea programmi semplici usando SELECT e UPDATE e credo tu abbia abbastanza da 1) riempi il tuo tempo per l'intervista e 2) fai un caso convincente che tu possa imparare le nuove tecnologie molto velocemente.

EDIT: non cercare di dare l'impressione di conoscere bene Java. Invece sii sincero, dì che hai letto tutto questo per questa intervista da zero, e come l'hai fatto. Personalmente considererei la capacità di cogliere rapidamente una nuova tecnologia molto desiderabile in un nuovo candidato.

Buona fortuna.

    
risposta data 06.07.2011 - 14:09
fonte
5

se menti sulla tua conoscenza, o lo scoprono e sicuramente sei fuori; o lo comprano e poi lo scopriranno più tardi, e sarebbe molto peggio.

comunque, questo ti permetterebbe di dilettarti in Java in poche settimane: Pensare in Java

    
risposta data 06.07.2011 - 13:51
fonte
3

"... perdonare la mia ingenuità, ma non mi rendevo conto che Java era un fattore di sviluppo del web, dato che ho fatto solo HTML / CSS e PHP all'università."

Non c'è bisogno di perdonare l'ingenuità, come hai imparato ciò che la tua scuola ha insegnato. A proposito, qualsiasi linguaggio può essere usato in un modo o nell'altro nello sviluppo web; alcuni dei più popolari sono PHP, Python, Perl e Java, ma certamente non sono gli unici.

"Dettagli della presentazione: ... Qualcuno ha qualche suggerimento, suggerimenti su qualcosa che possono attingere dall'esperienza per aiutarmi?"

In qualche modo sono riuscito a evitare le interviste in cui mi è stato chiesto di fare una presentazione preparata su un precedente progetto. Tuttavia, parlare del tuo attuale lavoro è una cosa abbastanza normale da fare in un'intervista, quindi l'ho fatto un bel po '. La mia raccomandazione sarebbe di parlare delle basi del progetto e di quello che hai fatto. Dato che sai che è prevista una presentazione, metti insieme alcune diapositive (Powerpoint o simili - sì, lo so) coprendo alcuni punti salienti - non più di 1 diapositiva al minuto e limita il numero di punti elenco per diapositiva a 6 o meno. La chiave è mantenere le diapositive semplici e parlare in modo naturale: basta leggere le diapositive per far dormire le persone. Oh, e ammetti che sei nervoso, che di solito suscita simpatia e comprensione dagli ascoltatori.

" Devo dirgli in anticipo che non ho mai lavorato prima e che il mio punto di forza è il PHP che si spera possa essere applicato nel lavoro e lo riprenderò abbastanza velocemente, o semplicemente imparerò tanto come posso in un paio di giorni e fare del mio meglio. "

Questo non è un esclusivo o un tipo di cosa, puoi fare entrambe le cose. Studia per i prossimi due giorni il meglio che puoi E sii onesto quando vai per l'intervista / test. Come altri hanno già detto, le esercitazioni Java sono un buon punto di partenza. Ho sentito cose positive sulla raccomandazione di @ Javier, Pensare in Java , ma non l'ho letto da solo. Se riesci a ottenere una copia di Head First Java abbastanza rapidamente, dovrebbe essere d'aiuto. A rischio di sembrare self-serving, vedi questa domanda sui libri per l'apprendimento di Java.

    
risposta data 06.07.2011 - 16:11
fonte
1

Non provare a mentire sull'esperienza di Java quando non lo fai, poiché diventerà presto evidente. Ho lavorato con Java abbastanza ora per averlo usato per costruire un'applicazione web con esso professionalmente (per il mio datore di lavoro) ma le domande che mi venivano poste in un recente colloquio di lavoro mi stavano ancora bloccando perché erano aree di Java che non ho ancora avuto esperienza con. Se non hai una vera esperienza di Java, anche le domande di base ti faranno inciampare e realizzeranno che stai mentendo, ad esempio se dici di aver usato Java per lo sviluppo web, ti chiederanno molto probabilmente quale / i framework / e hai / i usato e dovresti essere in grado di parlare di questi e di come li hai usati. Inoltre, essendo originario di PHP (un po 'di tempo fa), Java è più complesso e strutturato e ci si deve abituare a pensare in termini che richiederà un po' di tempo.

Onestamente, penso che la cosa migliore da fare sia iniziare a leggere i libri come altri hanno suggerito, ma solo essere onesti. Dì che non hai usato molto Java, ma hai un enorme interesse ad apprenderlo e stai apprendendo in modo proattivo da solo, potrebbero apprezzare il tuo entusiasmo e decidere che ti staremmo bene.

Modifica: la cosa principale da trasmettere è che DESIDERI lavorare in Java e capire i vantaggi dell'uso di PHP, non vuoi che pensino che sei innamorato dell'uso di PHP, per così dire, per dove non sarai disposto a saltare in forze a Java. Consiglierei di cercare articoli su "vantaggi di Java", "linguaggi dinamici statici e dinamici", ecc. In modo da ottenere alcuni buoni punti di discussione sui vantaggi di una piattaforma come Java per dire loro nell'intervista per mostrare la tua comprensione.

    
risposta data 08.07.2011 - 03:57
fonte
1

Beh, secondo me probabilmente puoi imparare le basi di Java in pochi giorni. Ma sarei onesto e ammetto che non l'hai usato molto.

Mi piace molto il libro "Core Java". Se salti materiale su cose come Swing, dovresti essere in grado di coprire le basi abbastanza velocemente.

Inoltre stai dicendo che hai studiato solo le lingue CSS, HTML e PHP? O quelle erano le uniche lingue che hai studiato che riguardavano lo sviluppo web? Se hai studiato C ++, ad esempio, penserei che Java sarebbe arrivato abbastanza facilmente.

Inoltre sono interessato a sapere qual è la 6 università di informatica più frequentata? Il loro curriculum sembra alquanto unico.

    
risposta data 08.07.2011 - 06:18
fonte
1

L'ho fatto.

Ho imparato Java in pochi giorni, non per un colloquio di lavoro, ma per un esame AP Computer Science. L'ho trovato facile, ma avevo avuto una significativa esperienza precedente con C ++ e principi di progettazione orientati agli oggetti. Dopo C ++, Java è un gioco da ragazzi.

Detto questo, se si conosce principalmente php, Java potrebbe essere un po 'più difficile da imparare. Vorrei suggerire familarizing te stesso con la sintassi (abbastanza facile se sei abituato ai linguaggi in stile C come php, sebbene esista un sistema di tipi più rigido), leggendo su common (Java) programmazione errori , e magari anche scrivere un po 'di codice per familiarizza con i concetti di base e assicurati di comprenderli correttamente.

Infine sii onesto . Di 'all'intervistatore che non hai precedenti esperienze in Java, ma spiega quello che hai imparato negli ultimi due giorni in preparazione per l'intervista. Se non altro, li impressionerai con la tua dedizione all'apprendimento e la tua preparazione all'intervista.

Oh, e buona fortuna !

    
risposta data 08.07.2011 - 07:31
fonte
0

Ho dato +1 alle risposte che dicono di non provare a mentire o fare il lavoro sulla neve agli intervistatori. Non funzionerà e insulterà il datore di lavoro.

Non chiedere scusa, ma sinceramente non hai fatto progetti in Java. Quindi segui una storia vera di un'esperienza che hai avuto (anche se era per un progetto di un college) quando hai imparato un po 'di altra lingua o toolkit rapidamente "sul posto di lavoro".

Ad esempio, hai imparato PHP. Parla di come l'hai imparato, cosa hai studiato, come hai aggiunto ai contenuti della classe provando le cose da solo, leggendo libri / blog / StackOverflow per espandere le tue conoscenze.

L'esperienza che mostra che sei intelligente e fai qualcosa in modo rapido può essere ancora più prezioso della memorizzazione di classi Java. Questo link è per un libro con lo stesso titolo, potrebbe essere utile per te leggere, per avere una prospettiva su ciò che valore del datore di lavoro.

Se tutto il resto fallisce, sii preparato a fare un lavoro minore se hai appena finito il college. Supporto tecnico, controllo qualità / test o IT possono essere modi per entrare nel campo. Una volta entrati, ci saranno opportunità di imparare sul posto di lavoro, e se mostri ai manager intorno a te che sei energico e intelligente, puoi guadagnare promozioni per lavori che sono più interessanti, più prestigiosi e meglio pagati.

Potresti anche rientrare all'università e ottenere un master in CS, e prenditi il tempo per saperne di più sulle tecnologie che sono richieste. Non intendo essere critico, ma il fatto che tu non sappia che Java è usato nello sviluppo web mi dice che non hai studiato molto sul mercato del lavoro degli sviluppatori di software.

    
risposta data 08.07.2011 - 05:22
fonte

Leggi altre domande sui tag