Não consigo entender o código e não sei como usar o framework. Como um programador novato pode começar com o projeto?

Olá a todos, aqui é Liang Xu.

Para os recém-chegados ao mercado de trabalho, especialmente os recém-formados, depois de receberem uma oferta, eles se sentirão ansiosos por um tempo após entrarem na empresa. Por exemplo, se você não entende o processo de desenvolvimento de projetos da empresa, não entende o código, não conhece o processo de negócios, não conhece a estrutura e existem vários problemas.

Muitas pessoas no início estão preocupadas se podem ser qualificadas para essa posição ou se nem mesmo passarão pelo período de experiência. Na verdade, essa mentalidade é muito comum e todo programador deve passar por esse processo.

Veja a mim mesmo como exemplo: como fui autodidata e transferido, minhas habilidades são um pouco piores do que aquelas que vinham das aulas principais, então fiquei muito ansioso o dia todo quando me tornei programador. . Durante esse tempo, muitas vezes tive pesadelos, sonhei que meu período de experiência não iria expirar, fui demitido da empresa e sonhei que não poderia escrever meu código e fui rejeitado pelo líder. Até acordei em sonho várias vezes. Você deve saber que a qualidade do meu sono sempre foi muito boa e pode me acordar durante o sono, o que mostra quanta ansiedade sinto.

Portanto, se você está tão ansioso quanto eu, não se preocupe, esse é um processo necessário. Em primeiro lugar, tem que ajustar a sua mentalidade, porque afinal já passou na entrevista, pelo menos significa que o seu nível e capacidade foram afirmados pelo entrevistador, por isso não tem de se preocupar com as suas próprias condições. Ser capaz de receber uma oferta já mostra que você está qualificado para esta posição .

Então, quando você entra na empresa pela primeira vez, o líder geralmente não organiza coisas importantes para você, ou lhe dá uma tarefa muito importante de uma vez. Se você é uma pessoa que provoca tarefas importantes desde o início, acredito que não terá tempo de assistir a este vídeo meu.

De modo geral, poucos dias antes de entrar na empresa, não há muito o que fazer, o mais importante é passar pelos procedimentos de entrada e, em seguida, instalar o ambiente de trabalho necessário em seu computador. Por exemplo, instale alguns editores de código, compiladores, ferramentas, software, drivers, etc. que você precisa em seu trabalho. Então, o código do projeto que você assumirá será clonado no seu computador.

Após a configuração do ambiente, o líder enviará a você os documentos relevantes do projeto e, em seguida, permitirá que você se familiarize com o código. Em seguida, o líder designará alguns bugs simples para você resolver. Neste momento, você começa a entrar muito lentamente no estado de funcionamento.

Depois de entrar no estado de trabalho, darei a você algumas sugestões para que você possa sair rapidamente da aldeia de novatos e lentamente se tornar um programador cooperativo.

Primeiro, deixe o código do projeto ser executado

A empresa irá copiar o código-fonte do projeto para você. No início, você não deve fazer nenhuma alteração. Tente compilar o código primeiro e, em seguida, deixe-o ser executado. Não subestime esta etapa. Diferentes métodos de compilação de projeto podem ser diferentes. Mesmo que o código seja fornecido a você, você provavelmente não sabe como fazer a compilação do código. Mesmo que a compilação seja bem-sucedida, você provavelmente não sabe como fazer o código funcionar. Como o projeto incorporado que fiz antes, o código foi compilado com Yocto, e a configuração da compilação sozinha já me fez sentir mal por vários dias.

Em seguida, use o menor tempo possível para se familiarizar com a estrutura do projeto e os processos de negócios da empresa.

Na verdade, quando seu código é executado, você já sabe como é o projeto. Neste momento, você pode conhecer aproximadamente a estrutura e o processo deste projeto, combinando-o com o documento de requisitos fornecido pela empresa e comparando-o com o programa em execução. Claro, este processo não significa que pode ser concluído em um ou dois dias, mas para se familiarizar com a estrutura geral e o processo primeiro. Não vá muito longe com os detalhes específicos. Os detalhes precisam ser gradualmente familiarizados no trabalho subsequente.

Terceiro, entenda a tecnologia comumente usada pela empresa

Cada posição de programador precisa dominar muitas tecnologias, mas nem todas as tecnologias serão usadas no trabalho. Você precisa dominar as tecnologias mais comumente usadas na empresa em um curto período de tempo e, então, estudar e pesquisar outras tecnologias lentamente. Por exemplo, para o campo incorporado, você pode precisar entender o uso do módulo wi-fi, como ativar / desativar wi-fi programaticamente, como pesquisar pontos de acesso próximos e como definir o modo AP / STA. Para o módulo Bluetooth, você deve aprender como pesquisar por emparelhamento e como transferir dados. Cargos diferentes têm requisitos técnicos diferentes e você precisa estudar as tecnologias que precisa usar.

Quarto, continue aprendendo

Há muitas tecnologias que os programadores precisam aprender, especialmente na indústria da Internet. As atualizações de tecnologia são infinitas. Uma nova estrutura e um novo modelo surgirão a cada passo. Portanto, você deve manter uma atitude estudiosa e acompanhar os tempos. , Saiba mais sobre novas tecnologias e novas estruturas. Você pode não conseguir usar algumas tecnologias agora, mas pode usá-las quando mudar de emprego posteriormente. Portanto, é sempre bom que você aprenda mais técnicas sem pressionar o corpo.

Quinto, entenda as necessidades

De um modo geral, a empresa já possui um código relativamente completo, bastando adicionar mais alguns requisitos. É impossível para você desenvolver um projeto do zero, principalmente para novos funcionários, esse tipo de trabalho geralmente é feito por funcionários antigos. Portanto, para a compreensão dos requisitos, você precisa ir ao gerente de produto. Como todos sabem, programadores e gerentes de produto são rivais. Neste momento, vamos reduzir nossa postura e pedir conselhos a eles. Há muitas oportunidades de segui-los. Como diz o ditado, conheça a si mesmo e ao inimigo, nunca afrouxe todas as batalhas. Nós os deixamos primeiro e então lentamente acertamos as contas com eles mais tarde. Claro, isso é uma piada. Pessoas da mesma empresa devem viver em harmonia. Afinal, união é força.

Sexto, segure a coxa

Haverá mais ou menos funcionários antigos na empresa. Você deve ter um bom relacionamento com eles. Se tiver algo para fazer, convide-os para comer, beber e beber. O chamado canibalismo e o quadro de funcionários reduzido. Depois de ter um bom relacionamento com os antigos funcionários, que problemas você tem Se for, é mais fácil consultá-los. Pode demorar um dia e meio para descobrir um problema sozinho, mas se você deixar que os antigos funcionários o examinem, ele poderá ser resolvido em alguns minutos. Portanto, segurar as coxas de funcionários mais velhos é definitivamente a melhor maneira de crescer rapidamente. Mas, novamente, não confie muito em funcionários antigos. Se você encontrar problemas, primeiro tente resolvê-los sozinho. Se não tiver ideia, procure os funcionários antigos. E mesmo que ajudem a resolver, você tem que refletir sobre isso, como eles localizaram o problema? Como eles depuram? Como eles resolveram o problema. Somente assim você pode progredir e a tecnologia pode ser melhorada.

Sétimo, comunique-se com os líderes corretamente

Às vezes, as tarefas atribuídas pelo líder ou os requisitos dados não podem ser concluídos ou são difíceis de cumprir.Neste momento, não se atrase e deve tomar a iniciativa de se comunicar com o líder. Mas você deve prestar atenção quando for ao líder.Você tem que pensar em vários planos antes de ir ao líder para se comunicar. A empresa prefere funcionários que tenham ideias independentes e possam resolver problemas, em vez de funcionários que buscam a liderança quando encontram problemas. A empresa convida você a resolver problemas, não a fazer perguntas a líderes. Quanto mais forte for a capacidade de resolver problemas por si mesmo, mais importante será da liderança e mais fácil será ser promovido.

Bem, o acima são minhas 7 sugestões para programadores novatos.Eu espero que meus amigos possam crescer rapidamente e sair da vila de novatos o mais rápido possível.

Finalmente, recentemente, muitos amigos me pediram um roteiro de aprendizagem do Linux , então, com base na minha experiência, passei um mês ficando acordado até tarde em meu tempo livre e compilei um e-book. Quer você esteja em uma entrevista ou em auto-aperfeiçoamento, acredito que isso o ajudará! O diretório é o seguinte:

Dê a todos de graça, basta pedir que você me dê um polegar para cima!

Ebook | Roteiro de aprendizagem de desenvolvimento Linux

Espero também que alguns amigos possam se juntar a mim para tornar este e-book mais perfeito!

Ganho? Espero que os ferros antigos tenham um combo de três golpes para que mais pessoas possam ler este artigo

Leitura recomendada:

Acho que você gosta

Origin blog.csdn.net/yychuyu/article/details/108024339
Recomendado
Clasificación