Leva você a uma compreensão abrangente de pontos de conhecimento avançado! Compartilhe alguma experiência com iniciantes em Android, com um salário anual de mais de 800.000!

Prefácio

Da formatura às entrevistas, são poucas as empresas, as primeiras vezes que o pedido foi tranquilo, eu me dei ofertas quando fui para a terceira! Nas duas primeiras buscas de emprego, não considerei o que precisava no futuro e quais eram meus planos para o futuro.Enquanto eu tiver um emprego, meu salário vai atender às minhas necessidades! Portanto, escolha a faixa salarial no Zhaolian Recruitment, faça uma refeição e aguarde a chamada de entrevista!

Tenho feito desenvolvimento para Android por dois a três anos. A tarefa do trabalho é escrever algumas interfaces, o uso simples de RecyclerView, o framework da web é empacotado por outros e usado diretamente, e então é integrar alguns de terceiros compartilhamento e pagamento! Pode-se dizer que não há nenhum aprimoramento técnico, em comparação com pessoas que trabalham há cerca de um ano, eles têm mais algumas vantagens de projeto! Desta vez, vim procurar um emprego e esperava 15K, e fiquei muito nervosa quando disse isso!

Vamos falar sobre como aprender mais

A primeira coisa a dizer é que o aprendizado da tecnologia é um processo de acumulação e mudança de quantitativo para qualitativo. Não há como fazer de você uma vaca grande em um curto período de tempo. A chamada subida de um passo está reservada para aqueles gênios lendários, mas gênios. Afinal, é apenas um número muito pequeno de pessoas.

A maioria das vacas grandes ainda depende da perseverança, com métodos de aprendizado corretos e, por meio de trabalho árduo e aprendizado contínuo, elas gastam muita energia para alcançar suas conquistas atuais.

Portanto, quando você termina de ler os documentos oficiais, na verdade está apenas dando um pequeno passo.Para se tornar uma verdadeira vaca grande, você precisa continuar a trabalhar duro em seus estudos subsequentes.

Então, como avançamos para a próxima etapa do aprendizado?

Então temos que falar sobre o projeto real

O objetivo final de aprender uma tecnologia é aplicá-la a projetos reais. Não importa o quão poderosa seja uma tecnologia, se não houver como aplicá-la a projetos reais, seu significado e valor serão muito limitados.

Além disso, o cérebro humano não é comparável a um computador e será esquecido. Se você não passar em um grande número de projetos reais, rapidamente esquecerá muitos pontos de conhecimento, pelo menos eu sou assim (alguém pode dizer me como salvar uma memória ruim !!).

Portanto, depois de ler os documentos oficiais, devemos continuar a consolidar nossos pontos de conhecimento por meio de um grande número de projetos reais. No momento, muitos de seus pontos de conhecimento não podem ser totalmente compreendidos. Apenas através da experiência do projeto e análise no poço Apenas crescendo na resolução de problemas podemos compreender fundamentalmente alguns conceitos técnicos.

Desenvolvedores experientes devem ter mais ou menos essa experiência, ou seja, alguns conceitos não são muito compreensíveis no início, mas no processo de projeto após projeto, você vai descobrir que entende o princípio inconscientemente, sim, Esse é o sentimento!

Para o combate de projeto real, na verdade não tenho muitas habilidades. Eu apenas faço isso em uma frase, mas neste processo você deve pensar mais sobre por que você o escreve, por que o faz, aprender a entender o princípio e prestar atenção à essência.

Vamos falar sobre a leitura de artigos técnicos

Em uma era de explosão de informações, é muito fácil encontrar artigos de secos e molhados de uma determinada tecnologia na Internet, várias plataformas de tecnologia (csdn, cnblogs, oschina, barramento Android, segmentfault, etc.), cada plataforma Wechat contas oficiais como esta é uma boa maneira de obter informações sobre produtos secos.

Embora a documentação oficial seja incrível, ainda existem muitos pontos de conhecimento que podemos não descobrir porque eles estão frequentemente ocultos em documentos API mais profundos e o grande número de APIs torna difícil para nós lermos todos os documentos API. Ainda use-o como um ferramenta de pesquisa.

Na minha opinião, um programador que não presta atenção ativamente a várias plataformas de tecnologia para obter informações técnicas não é um programador qualificado,
então eu gasto pelo menos uma hora todas as manhãs para obter informações úteis sobre as várias plataformas de tecnologia que sigo.

  • Por um lado, você pode encontrar artigos técnicos relacionados a produtos secos e consolidar e verificar seus próprios pontos de conhecimento lendo esses artigos. Afinal, o aprendizado técnico não é apenas os pontos técnicos mais primitivos do documento, mas também o design de vários arquitecturas., A utilização de ferramentas, a realização de funções e a aplicação de soluções, etc., através de vários artigos sobre estas plataformas, pode tornar o seu próprio sistema de conhecimento mais perfeito.
  • Por outro lado, como desenvolvedor, precisamos entender as últimas tendências da tecnologia por meio dessas plataformas e prestar atenção na tendência de desenvolvimento da tecnologia. Afinal, a tecnologia se atualiza muito rapidamente e a transformação do ecossistema de tecnologia levará a a eliminação de uma determinada tecnologia a qualquer momento. (Como leigo, estou aqui para ganhar dinheiro, por isso é essencial para mim fazer reservas técnicas com base nas tendências tecnológicas.) Em outras
    palavras, os programadores são realmente um grupo de amigos que adoro compartilhar, então os artigos técnicos atuais são realmente muito, muitos, deslumbrantes.

Temos que filtrar e ler adequadamente de acordo com nossa própria situação para melhorar a eficiência do aprendizado.

No meu caso, dividi os artigos técnicos em quatro categorias com base no meu entendimento:

  • Aula de explicação de pontos de conhecimento : geralmente apresenta pontos de conhecimento específicos de uma determinada tecnologia.
  • Realização de função \ categoria de solução : É mais direcionada, geralmente é uma função específica ou realização de função em um cenário específico ou aplicativo de programa, incluindo soluções de bug, etc. O artigo geralmente contém uma certa análise de pensamento e Código específico.
  • Classe de análise de princípio de código-fonte \ estrutura : Desmonte, analise e explique o código-fonte para cada ponto técnico ou estrutura.
  • Métodos de aprendizagem / aula de resumo de experiência : principalmente introduz alguns métodos de aprendizagem e resume e analisa os problemas encontrados no desenvolvimento de projetos.

Para artigos de explicação de conhecimento, se você aprendeu a ler documentos oficiais, é fácil julgar se é apenas um portador de documentos. Se for um portador de documentos, vou pular rapidamente e focar em saber se o autor adicionou Análise e perspectivas. Se for original do autor, irei lê-lo cuidadosamente para ver se há algum desvio no meu entendimento de um determinado ponto de conhecimento e se há alguma omissão.

Artigos como realização de funções \ soluções têm muitos cenários. Concentro-me em suas ideias de realização e análise, de modo a fazer inferências sobre cenários semelhantes. Para algumas funções ou soluções comuns, irei ler e estudar cuidadosamente seu código. O resto é principalmente para marcar e coletar, deixar uma impressão no cérebro, criar um índice e verificá-lo quando necessário. Para escória como eu, só me lembro do título depois de um período de tempo em que a cena não é comumente usada.

Vou ler artigos sobre código-fonte \ análise de princípios de estrutura repetidamente, combinados com o código-fonte para verificação, e regularmente revisar ou resumir artigos e continuar aprofundando a impressão em meu cérebro, porque a compreensão dos princípios pode me ajudar melhor quando eu encontrar problemas de projeto. Descubra a melhor solução mais rápida e

O número de artigos sobre métodos de aprendizagem / resumo da experiência não é muito em comparação com outros tipos de artigos. Geralmente, vou lê-los com muito cuidado. Há muitos desvios. Claro, esse tipo de artigo terá uma forte consciência subjetiva e precisamos distinguir por nós mesmos o que é realmente útil.

Alguém pode querer perguntar: se você passar uma hora lendo artigos técnicos todos os dias, os artigos ficarão confusos. . .

Este é realmente o problema. Afinal, a capacidade do nosso cérebro é limitada. Assim como nossa estratégia de cache LRUCache, as informações mais comumente usadas serão sempre mantidas no cérebro, mas o conteúdo que não é preocupado por muito tempo logo será descartados e esquecidos (diz a lenda que existe um grande grupo de pacientes com "hipermemia" no mundo que não têm a capacidade de esquecer. Posso me lembrar de tudo que vivi pessoalmente, e posso ser específico em qualquer detalhe, tenho inveja disso !).

Quanto ao problema do esquecimento, o que podemos fazer é fazer um bom trabalho de recolha, mas são demasiadas plataformas técnicas, quando precisar de pesquisar artigos irá descobrir que não consegue lembrar qual plataforma está a recolher. Então, uma plataforma é uma plataforma. A eficiência da pesquisa é definitivamente baixa.

Portanto, podemos usar notas de nuvem ou github para organizar os artigos que você acha que são excelentes e precisam ser coletados em um único lugar. De acordo com a classificação dos artigos, crie diferentes índices de links e dê o título de cada índice que você acha que é importante. Palavras-chave, você pode revisar o índice de seus favoritos sempre que adicionar um novo artigo, para que possa encontrá-lo da maneira mais rápida quando quiser encontrar um artigo.

Eu sei ler documentos e muitos blogs técnicos, não tenho que aprender de outras maneiras?

A resposta é definitivamente não! ! !

Embora haja muitos artigos secos em blogs, na maioria dos casos o sistema de conhecimento é relativamente fragmentado. Em comparação com os livros, não é tão sistemático e, em comparação com tutoriais em vídeo, não é tão intuitivo, portanto, à parte a documentação e Para blog aprendizagem, também precisamos aprender livros adicionais ou tutoriais em vídeo de acordo com nossa própria situação .

Algumas pessoas acham que nunca estão dispostas a ler um livro. Meu método é definir uma pequena meta para você ao ler um determinado livro, como ler pelo menos 20 páginas do livro todos os dias, para que você não aprenda também muito todos os dias. É fácil ficar ansioso. Claro, você pode definir o volume de leitura diária de acordo com sua própria situação. Se você calcular de acordo com o volume de leitura diária de 20 páginas, um livro de 500 páginas terminará em menos de um mês.

Algumas pessoas pensam que demora muito para assistir a tutoriais em vídeo. Na verdade, é verdade. Alguns blogs podem ler conteúdo em mais de dez minutos, e muitas vezes leva 1 hora para colocá-lo em um vídeo. Mas a vantagem dos tutoriais em vídeo é que você pode ver em tempo real. Alguns conceitos são mais intuitivos e fáceis de entender.

Obviamente, se você estiver reproduzindo um vídeo local, poderá usar um reprodutor como o potPlayer, que suporta a reprodução acelerada do vídeo sem alterar o som do vídeo para acelerar a visualização do vídeo.

Finalmente

Se você vir isso e achar que o artigo está bem escrito, dê um polegar para cima. Se você acha que há algo que vale a pena melhorar, deixe-me uma mensagem. Definitivamente investigará cuidadosamente e corrigirá a deficiência. Obrigado.

Finalmente, para programadores Android, eu compilei algumas informações para vocês aqui, incluindo, não se limitando a UI avançada, otimização de desempenho, arquitetos móveis, NDK, desenvolvimento híbrido (ReactNative + Weex), miniaplicativos WeChat, Flutter, etc. Tecnologia prática de alto nível; Espero ajudá-lo e poupar o tempo de todos para pesquisar informações na Internet para aprender, e você também pode compartilhar dinâmicas com amigos ao seu redor para aprenderem juntos!

Amigos que precisam de informações podem clicar no meu GitHub para obtê-las gratuitamente

9B% EF% BC% 9F% E5% A6% 82% E4% BD% 95% E9% 9D% A2% E8% AF% 95% E6% 8B% BF% E9% AB% 98% E8% 96% AA% EF% BC% 81.md)

Acho que você gosta

Origin blog.csdn.net/a132445/article/details/112951644
Recomendado
Clasificación