Aprendendo Java em alguns dias e preparando a apresentação da entrevista [fechada]

4

Eu sei que não é possível "conhecer" ou "aprender" o Java completamente em alguns dias, mas eu realmente preciso de ajuda com esse pessoal.

Eu acabei de me formar na universidade com um diploma em ciência da computação. As linguagens que eu diria que sou "proficiente" são: HTML / CSS / PHP.

Eu tenho uma entrevista de emprego na sexta-feira e tenho que preparar uma apresentação e ter 3 testes técnicos. É um papel de desenvolvedor web júnior e perdoa a minha ingenuidade, mas eu não sabia que o Java era um fator no desenvolvimento web, já que fiz apenas HTML / CSS e PHP na universidade.

Detalhes da apresentação:
Duração 10 minutos.
Projeto: Fale sobre um projeto com o qual você se envolveu e de quem você tem orgulho | - Qual foi o seu papel no projeto?
    Que tecnologias você usou?
    - Alguma coisa deu errado no projeto e como você resolveu isso?

Alguém tem alguma sugestão, dicas, qualquer coisa que possa tirar da experiência para me ajudar?

Detalhes do teste técnico:
- 20 minutos
Parte 1: HTML / CSS
Parte 2: SQL
Parte 3: Java
Número 1 (HTML / CSS) Estou bem.
Número 2 (SQL) eu posso relacionar com o meu conhecimento no MySQL, espero estar bem.
Número 3 (Java) BIG WORRY. Eu não tenho experiência com Java e nunca trabalhei com isso antes.

Devo dizer a eles com antecedência que nunca trabalhei com ela antes e que minha força é PHP, que esperamos que possa ser aplicada no trabalho e eu a buscarei rapidamente, ou simplesmente aprenda o máximo que puder em um par de dias e fazer o meu melhor.

Obrigado por qualquer ajuda pessoal

    
por RSM 06.07.2011 / 13:36
fonte

8 respostas

19

Eu acho que você deveria ser honesta com eles. Java é bastante complexo, atualmente o que eu estou aprendendo para a faculdade. Mesmo que você tenha aprendido um pouco de Java nos próximos dias, não seria nem perto de levá-lo adiante se você conseguisse o emprego e, em seguida, o que, você é demitido por dar informações falsas a eles. Basta dizer: ei, eu na verdade não conheço Java, mas sou um aprendiz rápido. Você nunca sabe, eles podem estar dispostos a trabalhar com você.

    
por 06.07.2011 / 14:00
fonte
6

Você pode obter uma experiência imediata ao olhar primeiro a parte central do Java - que você provavelmente usará independentemente do que você fará - onde o Java Tutorial - link - tem uma seção chamada" Trails Covering The Basics "(pule o Swing e o Deployment, você precisa se concentrar no JDBC).

Passe por isso, faça os exercícios. A coisa mais importante que você precisa entender que é diferente do PHP é o conceito classpath . É onde os dragões se escondem.

Quando você se sentir confortável com programas Java simples, consulte o JDBC. A trilha do Java Tutorial no JDBC está no link . Note que você precisará de um driver MySQL Tipo 4 (importante) no seu classpath (!) E faz dez anos que eu trabalhei com o MySQL, então não sei qual escolher. Mas você precisará de um.

Em seguida, faça programas simples usando SELECT e UPDATE e acredito que você tenha o suficiente para 1) preencher o seu tempo para a entrevista e 2) fazer um caso convincente de que você pode aprender novas tecnologias muito rapidamente.

EDIT: Não tente dar a impressão de que você conhece bem o Java. Em vez de ser honesto, digamos que você leu isso para esta entrevista do zero, e como você fez isso. Pessoalmente, eu consideraria a capacidade de escolher rapidamente uma nova tecnologia muito desejável em um novo candidato.

Boa sorte.

    
por 06.07.2011 / 14:09
fonte
5

se você mentir sobre o seu conhecimento, ou eles descobrem e definitivamente você está fora; ou compram e depois descobrem depois, e seria muito pior.

de qualquer forma, isso permitiria que você se envolvesse em Java em apenas algumas semanas: Pensando em Java

    
por 06.07.2011 / 13:51
fonte
3

"... perdoe minha ingenuidade, mas não percebi que o Java era um fator no desenvolvimento da web, já que fiz apenas HTML / CSS e PHP na universidade."

Não há necessidade de perdoar a ingenuidade, pois você aprendeu o que sua escola ensinou. BTW, qualquer linguagem pode ser usada de uma forma ou outra no desenvolvimento web; alguns dos mais populares são PHP, Python, Perl e Java, mas certamente não são os únicos.

"Detalhes da apresentação: ... Alguém tem alguma sugestão, dicas sobre as quais possam recorrer da experiência para me ajudar?"

De alguma forma eu consegui escapar de entrevistas em que me pediram para fazer uma apresentação preparada sobre um projeto anterior. No entanto, falar sobre o seu trabalho atual é uma coisa bastante normal para fazer em uma entrevista, então eu fiz isso um pouco. Minha recomendação seria falar sobre o básico do projeto e o que você fez. Como você sabe que uma apresentação é esperada, monte alguns slides (Powerpoint ou similar - sim, eu sei) cobrindo alguns destaques - não mais do que 1 slide por minuto, e limite o número de marcadores por slide a 6 ou menos. A chave é manter os slides simples e falar naturalmente - apenas ler os slides coloca as pessoas para dormir. Ah, e admita que você está nervoso, que geralmente provoca alguma simpatia e compreensão dos ouvintes.

" Devo dizer a eles com antecedência que nunca trabalhei com ele antes e que minha força é PHP, que esperamos que possa ser aplicada no trabalho e eu vou buscá-lo rapidamente, ou simplesmente aprender o máximo como eu posso em alguns dias e fazer o meu melhor. "

Isso não é exclusivo ou tipo de coisa, você pode fazer as duas coisas. Estude para os próximos dois dias da melhor maneira possível E seja honesto quando for para a entrevista / teste. Como outros já disseram, os tutoriais Java são um bom lugar para começar. Já ouvi coisas boas sobre a recomendação do @ Javier, Pensando em Java , mas não o li pessoalmente. Se você conseguir uma cópia do Head First Java com rapidez suficiente, isso deve ajudar. Correndo o risco de parecer egoísta, veja esta questão em livros para aprender Java.

    
por 06.07.2011 / 16:11
fonte
1

Não tente mentir sobre ter experiência com Java quando você não o fizer, pois isso se tornará aparente rapidamente. Eu tenho trabalhado com Java o suficiente agora para usá-lo para construir um aplicativo da web com ele profissionalmente (para meu empregador), mas perguntas que estavam sendo feitas em uma entrevista de emprego recente ainda estavam me impressionando, já que eram áreas de Java. ainda tinha experiência com. Se você não tem uma experiência real em Java do que até mesmo questões básicas, você se enganará e perceberá que está mentindo. Se você disser que usou o Java para desenvolvimento web, provavelmente perguntará qual framework (s) você tem usado e você deve poder falar sobre estes e como você os usou. Além disso, tendo vindo originalmente do PHP (um tempo atrás), o Java é mais complexo e estruturado e você tem que se acostumar a pensar em termos que demorará um pouco.

Honestamente, acho que sua melhor aposta é começar a ler os livros como outros sugeriram, mas seja honesto. Digamos que você não tenha usado muito o Java, mas tem um grande interesse em aprendê-lo e aprender de forma proativa por conta própria, pois eles podem gostar do seu entusiasmo e decidir que você seria um bom candidato.

Edit: A principal coisa a transmitir é que você quer trabalhar em Java e entender os benefícios de usá-lo vs PHP, você não quer que eles pensem que você está apaixonado por usar PHP, por assim dizer, para onde você não estará disposto a pular com força total em Java. Eu recomendaria pesquisar artigos sobre "vantagens do Java", "linguagens estáticas vs dinâmicas", etc, para que você possa obter alguns bons pontos de discussão sobre as vantagens de uma plataforma como o Java para informá-los na entrevista para mostrar sua compreensão.

    
por 08.07.2011 / 03:57
fonte
1

Bem, na minha opinião, você provavelmente poderá aprender o básico do Java em apenas alguns dias. Mas eu seria honesto e admitiria que você não usou muito.

Eu gosto muito do livro "Core Java". Se você pular material sobre coisas como Swing, você deve ser capaz de cobrir o básico rapidamente.

Você também está dizendo que estudou apenas as linguagens CSS, HTML e PHP? Ou essas foram as únicas línguas que você estudou relacionadas ao desenvolvimento web? Se você estudou C ++, por exemplo, eu acho que Java viria muito facilmente.

Também estou interessado em saber qual é a universidade de ciência da computação que você frequentou? Seu currículo parece algo único.

    
por 08.07.2011 / 06:18
fonte
1

Eu fiz isso.

Aprendi Java em alguns dias - não para uma entrevista de emprego, mas para um exame de AP Computer Science. Achei fácil, mas tive uma experiência anterior significativa com C ++ e princípios de design orientados a objetos. Depois do C ++, Java é um cakewalk.

Dito isto, se você só conhece principalmente o php, o Java pode ser um pouco mais difícil de aprender. Sugiro que você familiarize-se com a sintaxe (muito fácil se você estiver acostumado a linguagens em estilo C como o php, embora exista um sistema de tipos mais restrito), lendo sobre o comum (Java) programação erros , e talvez até mesmo escrever um pouco de código para familiarize-se com os conceitos básicos e certifique-se de compreendê-los corretamente.

Finalmente, seja honesto . Diga ao entrevistador que você não tem experiência anterior em Java, mas explique o que você aprendeu nos últimos dois dias em preparação para a entrevista. Se nada mais, você vai impressioná-los com sua dedicação ao aprendizado e sua preparação para a entrevista.

Ah, e boa sorte !

    
por 08.07.2011 / 07:31
fonte
0

Dei +1 para as respostas que dizem que não tente mentir ou entrevistar os entrevistadores. Não vai funcionar, e vai insultar o empregador.

Não se desculpe, mas, honestamente, você não fez projetos em Java. Em seguida, siga com uma história real de uma experiência que você teve (mesmo que fosse para um projeto de classe da faculdade) quando você aprendeu alguma outra língua ou kit de ferramentas rapidamente "no trabalho".

Por exemplo, você aprendeu PHP. Fale sobre como você aprendeu, o que você estudou, como você adicionou ao conteúdo da aula testando as coisas sozinho, lendo livros / blogs / StackOverflow para expandir seu conhecimento.

A experiência que mostra que você é inteligente e faz as coisas rapidamente pode ser ainda mais valiosa do que memorizar as classes Java. Esse link é para um livro com o mesmo título, pode valer a pena para você ler, para obter alguma perspectiva sobre o que os empregadores valorizam.

Se tudo mais falhar, esteja preparado para aceitar um emprego menor se você sair da faculdade. Suporte técnico, controle de qualidade / teste ou TI podem ser maneiras de entrar no campo. Uma vez que você esteja lá, haverá oportunidades para aprender no trabalho, e se você mostrar aos gerentes ao seu redor que você é enérgico e inteligente, você pode ganhar promoções para empregos que são mais interessantes, mais prestigiados e mais bem pagos.

Você também pode entrar novamente na faculdade e obter um mestrado em CS e aproveitar para aprender mais sobre as tecnologias que estão em demanda. Não quero ser crítico, mas o fato de você não saber que o Java é usado no desenvolvimento da web me diz que você não estudou muito sobre o mercado de trabalho de desenvolvedores de software.

    
por 08.07.2011 / 05:22
fonte