JavaRush /Blogue Java /Random-PT /Meu histórico profissional
Sant9Iga
Nível 41

Meu histórico profissional

Publicado no grupo Random-PT
Olá, cara Javarash! Nesta manhã chuvosa de inverno quero compartilhar minha alegria com a comunidade) Estou trabalhando como programador há segunda semana!) E é legal! Descreverei brevemente meu caminho de administrador de sistema comum a programador. Meu histórico profissional - 1

História

Agora vai rolar muita novela sobre quanto tempo demorei para procurar emprego, como foi difícil e blá, blá, blá. Portanto, se você não estiver interessado, vá até as dicas). Há cerca de 2,5 anos percebi que queria mudar algo em minha vida. Havia razões suficientes para isso. Estudei para ser programador, embora tenha estudado correspondência (C++, Delphi e até o topo). Tive conhecimentos desde a escola - Pascal, Básico. Isso é tudo. Que diabos não é brincadeira, pensei. E comecei a vasculhar os fóruns em busca de informações. Minha escolha recaiu sobre Java. Comecei a ler livros. O que eu não li? Pensando em Java , Java. A referência completa , Head First Java . Tudo isso começou a ser lido. Os dois primeiros livros são escritos em um estilo de referência. E foi muito difícil para mim lê-los. Mas gostei do último. Está escrito com facilidade, em linguagem praticamente compreensível e tem fotos) Eu li. Mas a desvantagem de todos esses livros é a falta de um número suficiente de problemas práticos. E então me deparei com este post - estou treinando novamente pessoas para serem programadores Java . Sou grato ao destino por este encontro. Aprendo sobre Javarash. Naquela época o projeto ainda estava cru. Os níveis 10-15 foram implementados. Eu passei por eles rapidamente. Comecei a ajudar pessoas de um grupo no VK. Depois, graças ao Hubert, fui contratado como voluntário para “apoio técnico”. Ajudar os recém-chegados tornou-se meu trabalho. Às vezes eu ficava sentado até tarde da noite, explicando ao recém-chegado o que era o quê. Essas explicações também me ajudaram muito. Ao explicar, eu mesmo entendi melhor o material e os fundamentos do Java. Quando cheguei ao nível 19 fui para uma entrevista pela primeira vez. Li artigos sobre Habré e outros recursos sobre entrevistas, escrevi um currículo e comecei a enviá-lo para todos. Após a primeira entrevista, percebi que era muito imprudente procurar emprego) Sim, eu sabia o básico de OOP, coleções, multithreading, a diferença entre ArrayListeLinkedList. Mas eu nem ouvi o que são TomCat, Maven, Servlet, JUnit. Eu me empolguei um pouco. Nenhum nível apareceu no JR, então eu não sabia por onde começar a aprender J2EE. Sim, e eu era simplesmente preguiçoso. Por algum tempo simplesmente respondi perguntas no grupo VK e nesta comunidade. Novas tarefas apareceram. Eles eram mais difíceis. Surgiram grandes desafios. Estou de volta ao Java novamente. Levei a questão do aprendizado mais a sério. Encontrei alguns programadores que conhecia. Eles me ajudaram a começar a aprender J2EE. Comecei a aprender JS, CSS, HTML, API Servlet, Spring, Hibernate, JDBC. Tentei fazer algo em casa. Cerca de três meses depois, redigi meu currículo novamente e comecei a fazer entrevistas. Fui umas 10 vezes, mas ainda não consegui emprego. Em alguns lugares faltou conhecimento, em outros houve arrogância, em outros menti demais sobre minha experiência profissional). Participou no Ua Web Challenge. Em suma, os resultados foram decepcionantes. Também não foi possível entrar em projetos reais do JR. Não há tempo suficiente e blá, blá, blá. Resumindo, inventei desculpas para mim mesmo) quase desisti. Mas a vida sempre faz seus próprios ajustes. E aconteceu que meu nariz estava sangrando, mas tive que mudar de emprego. Fiquei preso nos livros por dois meses. Teoria e prática aprimoradas. Compilei meu currículo novamente e enviei-o. Estes não são os tempos mais fáceis do país. Portanto, foram realizadas apenas duas entrevistas. No final, fui solicitado a fazer outra tarefa de teste, depois houve uma entrevista técnica. E finalmente recebi uma oferta. Está pronto! E agora estou trabalhando como programador pela segunda semana. O fluxo de informações é simplesmente colossal. Atualmente estou em liberdade condicional. Depois de terminar, escreverei outro artigo. E agora gostaria de dar alguns conselhos aos futuros programadores.

Conselho

  1. Não perca seu tempo. Estude em qualquer lugar, a qualquer hora do dia ou da noite. Leia livros, assista a palestras, resolva problemas. Não seja preguiçoso. Eu realmente entendo que se não fosse preguiçoso, teria encontrado um emprego muito mais rápido.

  2. Aprender inglês. Meu inglês está um pouco abaixo da média. Posso ler livros, mas procuro no dicionário. Então pensei que isso seria suficiente. Leia o livro original desde o início. Assista ao vídeo em inglês. Se o seu inglês estiver em um nível baixo, melhore.

  3. Comece seu projeto. Seu projeto o ajudará a entender como o J2EE funciona. É aconselhável usar web, bancos de dados, multithreading e frameworks no projeto.

  4. Nunca desista! Não desista. Passei por cerca de 20 entrevistas. Em um escritório, o RH contou sobre um cara que foi até eles para uma entrevista no dia 8 e foi contratado no dia 9.

  5. Minta/Não minta sobre experiência de trabalho. Este é um tópico eterno para holivares em fóruns. Eu tentei isso e aquilo. Se você indicar que não tem experiência profissional, o número de entrevistas cai entre 40-60%. Se você indicar que sim, a chance de passar na entrevista cai de 70 a 80%. Se você indicar, meu conselho é que você se prepare para o fato de ser questionado sobre as tecnologias utilizadas no projeto. Você precisa entendê-los muito bem.

  6. Tudo bem! Fique calmo. Não fique nervoso antes e durante a entrevista.

  7. Vá para entrevistas. Você não tem nada a perder. Se você não passou, pergunte à pessoa que o entrevistou sobre suas lacunas. Se houve provas, peça para levar para casa um pedaço de papel com as tarefas (recebi tarefas apenas uma vez), ou assim que sair do prédio, anote imediatamente de memória as tarefas que não conseguiu resolver. A entrevista mostrará suas lacunas.

O que você idealmente deveria saber

  1. Primavera - o livro Primavera em Ação me ajudou . Existem vários tutoriais sobre Habré e outros recursos.

  2. Hibernate é um livro da mesma série Hibernate em ação . Você também pode encontrar muitos tutoriais na Internet sobre como usar Spring e Hibernate juntos.

  3. JDBC é algo muito necessário. Também peguei as informações do Google + uma palestra do Golovach . Este é o primeiro. Existem 7 deles no total.

  4. SQL - você não pode viver sem ele. Aqui está um ótimo recurso .

  5. HTML&&CSS é um bom recurso (que Sepp and Company me perdoe pelos links para projetos de outras pessoas =)) O curso gratuito é suficiente para você começar.

  6. JS - existe um curso na codeacademy . Mas o curso não é muito extenso. O básico é abordado. Este é um bom livro , mas em inglês. Sim, isso é muito bom) Você também pode encontrar outros cursos de seu interesse lá.

  7. Servlet - nem sei o que sugerir. Não li nenhum livro sobre eles. Peguei tudo dos mesmos tutoriais.

  8. TomCat é um contêiner para servlets. Abre seu aplicativo da web. Todos os mesmos tutoriais. Não seja preguiçoso - execute-o na linha de comando. Experimente as configurações. Se você acabou de conectá-lo ao IDE e pressionar o botão Executar, não sabe como se comunicar com ele).

  9. Maven e Ant são construtores de projetos. É claro que Maven é mais comum agora. Mas se você trabalhar com o Ant, será uma grande vantagem. Peguei as informações dos mesmos tutoriais. Existem muitos tutoriais no hub em Spring+Hibernate+TomCat+Maven/Ant.

  10. Padrões - você não precisa saber 23 padrões do GOF (Gang of Four - Gang of Four.) 5-6 que você precisa saber. Em princípio, aqueles que vão para Javarush são suficientes.

  11. Palestras de Golovach. Assisti a 1 curso Core e quase todo o curso Junior. Quase todos os pontos que descrevi acima estão em suas palestras . E Javarush frequentemente se refere a isso.

Posfácio

Enquanto você digere a lista de dicas, tecnologias e recursos, quero tranquilizá-lo. Você está no JR por um motivo. Todas essas tecnologias, sem Java, são apenas um conjunto de tecnologias. Java os combina em algo mais. Ela os une em projetos. Um número tão grande de tecnologias diferentes não deve assustar você. Esta é uma lista geral. Em algum lugar estará faltando alguma coisa, em algum lugar haverá outra coisa. Mas esta é a espinha dorsal principal. Continue aprendendo Java e explore outras tecnologias ao mesmo tempo. Se uma pessoa preguiçosa como eu consegue fazer isso, você também consegue)

Obrigado JavaRush!

Gostaria de agradecer à Sepp and Company por um recurso tão maravilhoso. Você fez um ótimo trabalho. Pelo que entendi, há ainda mais pela frente. A principal vantagem é a prática. Sem ela, qualquer teoria não trará muitos resultados. Obrigado novamente)
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION