É muito importante desenvolver um hábito de estudo e de programação. O desenvolvimento de um bom hábito realmente ajudará no seu aprendizado posterior. Para ser sincero, sofri muito nessa área no início e só descobri gradualmente muitos dos melhores hábitos mais tarde, por isso gostaria de me concentrar em contar a vocês alguns bons hábitos de aprendizagem e programação.
Não podemos ficar sem fazer perguntas em nenhum momento, principalmente quando somos iniciantes, mas poucas pessoas sabem realmente fazer perguntas corretamente. Não diga "Você está aí" antes de fazer uma pergunta a alguém. Se você perguntou "Você está aí", devo responder ou não? Não deixe que alguém lhe envie um JDK de 32 bits, a menos que você goste dessa pessoa.
Para obter mais informações sobre como fazer perguntas, consulte a versão de código aberto de "The Wisdom of Asking Questions" no github https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob /master/README-zh_CN .md, reserve um tempo para lê-lo, acho que você ganhará muito depois de lê-lo.
Para mais informações, você pode conferir meu artigo original: Como fazer perguntas
Sempre achei que esse aspecto é o mais importante. Acho que muitas pessoas como eu irão ignorá-lo inconscientemente. Só quando você se sente realmente desconfortável é que começa a perceber a importância de uma vida saudável.
Tente usar o Google para encontrar informações técnicas e alguns problemas que você encontra em seus estudos.
Se você encontrar problemas com o programa, procure-os primeiro no stackoverflow. A maioria dos outros já os encontrou. Se nenhuma das opções acima estiver disponível, considere outras soluções. Se você realmente não consegue resolvê-lo, peça a alguém que você acha que tem capacidade para ajudá-lo a resolvê-lo (tenha cuidado ao descrever seu problema e não apenas faça uma captura de tela do bug).
Depois de aprender qualquer conhecimento, você poderá sentir que a explicação do professor é bastante fácil de entender ao assistir ao vídeo. No entanto, alguns dias depois você descobre que esqueceu tudo. Alguém lhe faz uma pergunta semelhante e você não tem a menor ideia. Portanto, recomendo que depois de aprender um conhecimento, você não apenas revise-o a tempo, mas também faça um resumo para que o conhecimento possa formar um sistema. Além disso, você pode imaginar que deseja contar a outras pessoas esse ponto de conhecimento. Você consegue explicar esse ponto de conhecimento claramente? Se não puder, significa que você não tem um entendimento completo desse ponto de conhecimento. Isto é o que as pessoas costumam chamar de técnica de aprendizagem de Feynman.
Para resumir:
Quais são os benefícios do blog:
Em geral, blogar é uma coisa de interesse próprio. Você pode ganhar muito com isso, e o que você escreve também pode ser de grande ajuda para outras pessoas. No entanto, blogar ainda consome muito tempo e você precisa equilibrá-lo com seu trabalho.
Compartilhar é uma virtude. Nenhuma indústria pode ser alcançada sozinha. Escrever blogs e escrever bons blogs é um bom hábito para um programador. Eu sou por todos, todos são por mim!
Para mais informações, você pode conferir este meu artigo original: Por que recomendo que você escreva um blog?
Se você não tem nada para fazer, vá para o Github. Se tiver capacidade, você pode participar de alguns projetos de código aberto. Observe os excelentes projetos de código aberto de outras pessoas, observe os códigos e ideias de design de outras pessoas. Quanto mais você olha para eles, suas idéias de programação melhorarão gradualmente. Além desses excelentes projetos de código aberto, também existem muitos documentos e materiais de código aberto bons no Github, que acho que são muito úteis para nosso estudo diário. Se o Github for bem usado, ele pode ser instalado. Afinal, é um site totalmente em inglês, tosse, tosse.
Pratique mais e aplique o que aprender em projetos reais. Muitas pessoas reclamaram comigo que não há projetos reais para elas realizarem. Como elas podem ter experiência em projetos? Se realmente não houver nenhum projeto real para você fazer, acho que você pode fazer o seguinte:
Desde o primeiro dia de aprendizagem de programação, você deve desenvolver bons hábitos de codificação. A nomenclatura de pacotes, classes e métodos é a mais básica.
Leitura recomendada:
Os programadores também são inseparáveis da comunicação. Talvez você precise comunicar os requisitos aos clientes, comunicar os problemas do projeto aos colegas e reportar regularmente o progresso do projeto à sua liderança. Portanto, acho que boas habilidades de comunicação também são as qualidades básicas que um bom programador deve ter.
Antes de falar sobre como conseguir uma oportunidade de entrevista em uma grande fábrica, deixe-me primeiro popularizar/comparar dois conceitos muito comuns de recrutamento escolar: recrutamento na primavera e recrutamento no outono.
Em suma, de um modo geral, o teor de ouro do recrutamento no Outono é obviamente superior ao do recrutamento na Primavera.
Abaixo falarei sobre alguns métodos que conheço, mas também deve abranger a maioria dos métodos de obtenção de oportunidades de entrevista.
Usa terno, gravata e sapatos de couro? NÃO! NÃO! NÃO! Esta é uma entrevista em uma empresa de Internet e não em um tapete vermelho, então você só precisa se vestir de maneira simples e elegante, não muito formal.
Desde a entrevista de RH, a entrevista técnica até a entrevista executiva/chefe de departamento, o entrevistador geralmente pedirá que você se apresente primeiro, por isso é muito importante preparar bem sua apresentação. Geralmente é recomendado na Internet preparar duas autoapresentações: uma para o RH, falando principalmente sobre sua experiência e habilidades de programação; a outra para o entrevistador técnico, falando principalmente sobre seus próprios detalhes técnicos, experiência em projetos e; experiência são todos mencionados em uma frase.
Deixe-me compartilhar brevemente um modelo simples de minha própria apresentação:
Olá, entrevistador! Meu nome é fulano de tal. Na faculdade, usei meu tempo extracurricular principalmente para estudar XX. Enquanto estava na escola, participei do desenvolvimento de um determinado sistema. Além disso, também escrevi muitos sistemas durante meu estudo, como o determinado sistema. Além de estudar, prefiro compartilhar o conhecimento que aprendi por meio de blogs. Agora sou um autor certificado em uma determinada comunidade e escrevi um artigo muito bom sobre uma determinada pessoa. Além disso, ganhei um determinado prêmio e um determinado projeto de código aberto no meu Github já tem muitas estrelas.
Se você tem um projeto, na primeira etapa da entrevista técnica o entrevistador geralmente pede que você mesmo apresente seu projeto. Você pode considerar as seguintes instruções:
Como você deve responder se o entrevistador perguntar "Você tem alguma pergunta para mim?"
Em quase todas as entrevistas, principalmente nas entrevistas de RH e na alta administração, o entrevistador sempre me perguntará no final: “Já te fiz tantas perguntas, você tem alguma pergunta para mim?”. Quer se trate de uma entrevista técnica ou não técnica, se você deseja conquistar o favor e o respeito da empresa, acho que todos devemos prestar atenção a essa questão.
Existem muitos modelos de perguntas disponíveis online. Acho que o mais importante para responder a essa pergunta é: seja sincero e não faça perguntas muito baixas.
Para responder a essa pergunta, é melhor dar uma resposta direcionada com base na posição para a qual você está se candidatando. Geralmente, quando o entrevistador faz essa pergunta, provavelmente pedirá apenas que você mencione algumas vantagens que você acha que melhor refletem suas habilidades. Para evitar não saber quais suas vantagens devem ser mencionadas durante a entrevista, você pode discuti-las cuidadosamente antes. a entrevista. Durante a entrevista, o melhor é citar algumas vantagens que são necessárias para o cargo que você está se candidatando, ou as vantagens (cultura corporativa) que a empresa para a qual você está se candidatando valoriza mais.
As deficiências não devem ser as habilidades essenciais necessárias para a posição alvo! ! !
Resumindo, lembre-se que se o entrevistador lhe fizer esta pergunta, você poderá mencionar algumas deficiências que não afetam as suas exigências de trabalho para esta posição. Por exemplo, se você estiver entrevistando um engenheiro back-end e o entrevistador perguntar quais são suas deficiências, você pode dizer o seguinte: Você é relativamente introvertido e não gosta de se comunicar com outras pessoas, mas considerando que talvez precise se comunicar com clientes no futuro, você está trabalhando duro para melhorá-lo.
Essa pergunta me foi feita antes de uma entrevista! Acho que há uma grande diferença entre recém-formados e recrutadores sociais nesse aspecto.
Em entrevistas para recém-formados, acho que isso raramente seria perguntado! Porque a maioria das empresas determinará com certeza o nível salarial dos recém-formados/alunos de pós-graduação recrutados este ano com base nas condições de mercado. Os salários da maioria dos recém-formados são semelhantes dependendo do seu nível acadêmico. outra coisa. E se você realmente for questionado? Deixe-me copiar o que escrevi naquela época:
“Acredito que após meus esforços contínuos, a empresa me dará uma remuneração correspondente e razoável. Isso também é um incentivo para mim. Espero que você possa me ajudar a lutar por isso.” (ps: esqueci onde vi isso. Achei bom, então organizei no Onenote)
Usei o OneNote para fazer anotações quando estava na faculdade. Atualmente uso o Typora para organizar minhas anotações e sincronizá-las com um repositório privado do Github.
Além disso, perguntei a uma amiga minha de RH, muito experiente, e a sugestão dela foi: É melhor anotar o salário esperado em seu currículo para evitar cometer erros na hora da conversa.
Detalhes das sugestões acima: Oito dicas para ajudá-lo a escrever código Java elegante.
Mais recomendações de conteúdo relacionadas à otimização de código: