Java aprender a aprender eo que deve ter java

Por JAVA tem futuro?
Nos últimos anos dez, JAVA, basicamente, o número anual de pessoas que utilizam a primeira língua do mundo. Milhões de empresas de TI do mundo para construir uma grande JAVA ecossistema, JAVA baseado em um grande número de desenvolvimento de software. JAVA é também conhecida como "a indústria de computadores em Inglês." JAVA gama de aplicações em todos os setores, a grande maioria das empresas de TI, formando um enorme ecossistema. A seguir estão Zhaopin em um mês, a demanda JAVA para o talento em Pequim:
a demanda mês para 25.121 postos de trabalho, temos que recrutar um posto 3, o total é: 251 213 = 75,363 * pessoas. Esta é apenas a luz da área de Beijing. Imagine a ano, o número de recrutamento nacional, bem como ecossistema formado daí quão grande.
A influência deste ecossistema está crescendo, as pessoas precisam de mais e mais. Quanto mais as pessoas que JAVA, há mais software escrito em JAVA, JAVA transformar promover a necessidade de mais pessoal. Este é o famoso "Efeito Mateus", que "os fortes ficam mais fortes e os fracos mais fracos."
JAVA está atualmente em: empresa de desenvolvimento de software, desenvolvimento de Android, big data, computação em nuvem e outros aspectos são linguagem de programação mainstream. Para ir junto com o mainstream, certamente não pode dar errado.
O que as pessoas adequadas para aprender JAVA?
Se programado como interessado em saber o que as pessoas são adequados. Afinal, os estudantes estão começando a aprender programação. Se você quer uma carreira, você, no final, não é adequado para um problema real. Eu ensinei alunos da escola secundária para estudantes de doutorado a partir do interior, mesmo 50 anos de idade, os executivos de negócios têm, com fins variando de aprender JAVA. Lembro-me de matemática um mestrado ensinou na Universidade de Pequim, as pessoas vêm para aprender não apenas para a investigação científica como uma carreira, na esperança de economizar tempo, treinamento, rapidamente quebrou através de um programa de verão deste cume.
Aqui, nós só discutir como uma carreira não é adequado para você? Aqui estão seis alvos duros reais, pode ser usado como uma referência.
1. Interesse
Interesse é a fundação. Se você não tem absolutamente nenhum interesse na codificação, digitação em uma grande cabeça. Ele é blindado completamente estrada programador, não insista, Céu deve haver uma maneira, o outro lado pode ser mais apropriado. Como base para programadores, pelo menos não odeio o sentimento de bater código, que é o mais básico. Mais como bater o código que sentindo, depois da maneira como você ir mais suave.
Muitas pessoas dizem: "XXX talentoso." Eu acho que o talento é aqui substituído por "interesse" é talvez a verdade. As pessoas interessadas em fazer esta coisa, fazendo o feliz, ele irá, naturalmente gastam mais tempo pesquisando o crescimento natural mais rápido; crescem mais rápido do que as pessoas comuns será, naturalmente, "natural".
2. Não há outro melhor caminho de desenvolvimento
desde então, evoluíram como uma carreira, temos de ser realistas. Se a família tem um bom fundo, os pais têm um bom recurso. recomenda que os pais contam com o desenvolvimento de recursos pode ser o caminho ideal. Os programas podem ser escritos como um hobby e não como a principal indústria.
Claro, se fio Eu armo e outras massas comuns. Saiba TI, ainda é a melhor maneira de contra-ataque. Afinal de contas, ele é baseado em um mérito técnico profissional comer. competência técnica milhões por ano em lugar de um monte de gente.
3. O pensamento lógico
este é um requisito básico como um programador. Pobre pensamento lógico, totalmente inadequado para a aprendizagem de programação. Claro que, para os estudantes de ciências e engenharia em geral, o pensamento lógico não há nenhum problema. Para jovens artistas, as pessoas gostam de ir com um salto de pensar, geralmente não são adequados para programadores nesta rua.
4. Inglês
para Inglês programadores júnior não pedir, de fato, o nível médio de Inglês é suficiente. Se você quiser desenvolver tecnologia de ponta, a necessidade de melhorar a proficiência em Inglês. Afinal, um monte de tecnologia dos Estados Unidos, pode estar familiarizado com autêntica Inglês, irá torná-lo ainda mais poderoso.
recomendações pessoais são: programadores Inglês do ensino médio ou de nível júnior para misturar estágio suficiente. Quero misturar topo, pelo menos CET acima.
A matemática
foi torturado matemática que aprender programação A boa notícia é que "a matemática não é importante, a não ser para se envolver na investigação científica." Para as empresas que desenvolvem software, matemática nível suficientemente alto júnior.
Se você se envolver em inteligência artificial, big data e outra de desenvolvimento, um número de matemática avançada, álgebra linear, probabilidade ainda tem um monte de conhecimento útil. Claro, o tempo que você reabrir livro também teve tempo de uso.
6. Desenvolvimento de carreira e estabilidade
JAVA depois de dez anos, está classificado em primeiro lugar, para o futuro próximo, também é linguagem de desenvolvimento muito estável. JAVA é uma característica importante da indústria é estável, grande espaço para o desenvolvimento.
Como um programador Java a partir de salários: um salário mensal de 4000, tem 100.000 salário mensal. Ao contrário dos anos IOS populares atrás, um incêndio de três anos, agora cliff-como queda. JAVA é como um trem, correndo muito estável.
Programador Java dividido em: precoce, médio, alto, arquitetura, Diretor, praticando cinco graus. Eu vou esperar por luta comum o suficiente para a vida, o fio do caralho.
Dividido pelo número de anos, é geralmente:
1) um programador júnior vida de trabalho: 1 - 3 anos Salário: 4K-15K
2) intermediário experiência programadores trabalho: 3 - 5 anos de salário: 10K-2OK
3) Programa Avançado Experiência membros trabalho: 5 anos de salário: 15K-30K
4) arquitetura nível de experiência de trabalho: Pelo menos 5 anos de salário: 25K-40K (um milhão por ano um monte de gente)
5) Director trabalho Experiência: Pelo menos 5 anos de salário: 40K acima (um milhão por ano um monte de pessoas)
? como aprender JAVA
JAVA estudo programação é dividida em: Introdução, elementar, intermediário, avançado, arquitetura várias etapas.
Obtendo
necessidade de tempo para começar é mais curto, horas, dias pode ser. Concentrando-se na formação de boas práticas de programação, causou bastante interesse. falha classe programação faculdade local é o mais início dissipar uma grande quantidade de pessoas interessadas na programação. A programação é a coisa mais susceptível de conduzir a um sentimento de realização, e pode jogar como interessante.
Obtendo você precisa ter conhecimentos de JAVA são: instalação principal JDK e configuração, ambiente de uso de desenvolvimento Eclipse, variáveis, instruções de controle e outros conhecimentos básicos.
primário
JAVA JavaSE primária precisamos aprender o básico, que é a base para o nosso trabalho futuro. Neste estágio, aprender a usar a API, para entender será o principal problema enfrentado pelos iniciantes orientada a objetos.
JavaSE necessidade de mestre são:,, tipo orientada a objectos anormal comum, uma matriz, o recipiente, o fluxo de IO, multi-threaded, a programação de rede. Estes exigem que você mestre, são o conteúdo do trabalho deve ser utilizado no futuro.
JavaSE não só será utilizado no trabalho é a programação GUI, especificamente que: AWT / Swing. software de desktop linguagem de desenvolvimento JAVA é de curto pernas, muito poucas empresas usam. É claro que, se não houver tempo suficiente para aprender sobre ele de qualquer maneira, depois de tudo, você pode fazer interface bonita por SWING. Além disso, a tecnologia é o mesmo, para aprender outra tecnologia GUI também pode ajudar.
Intermediate
Intermediate confrontados com a aprendizagem de tarefa mais complexa, não só para aprender JAVA, você também precisa aprender outras técnicas. Normalmente, a escola acabamento intermediário pode participar nos projectos de desenvolvimento da empresa, você pode fazer puro projeto si.
Precisamos aprender três conhecimentos:
1. consultas SQL e 1-2 tipos de bancos de dados (geralmente: a Oracle, MySQL)
2. tecnologias web: HTML5, CSS, JavaScript, Jquery
JavaEE Programação 3. Servidor: Servlet, JSP, técnica de banco de dados : servidor JDBC, Tomcat
estágio intermediário é muito importante, cruzar este limiar, em teoria, você tem a capacidade de desenvolver projectos-lo! estágio intermediário de aprendizagem, muitos iniciantes muitas vezes se tornam um obstáculo, afinal, muito conteúdo, um problema pode torná-lo deprimido dia. Por último, verifique se você passar o padrão intermédia é "módulos independentemente completa pode desenvolver um projeto de negócio."
Lembre-se: "combate é o único critério para testar a força", "não verdadeira aprendizagem, a aprendizagem é falso, não há nenhuma prova real da capacidade, a capacidade de ser falso".
avançado
estágio avançado é muito a aprender e estrutura de uso, que é, afinal, na empresa realmente usou. Atualmente há necessidade de saber: Spring, Spring MVC, MyBatis, Struts2, Hibernate, Maven, shiro, lucene tecnologia.
Estas tecnologias devem ser combinadas com projeto de aprendizagem específica, ou você pode aprender uma espécie de impotência. SSM arquitetura combinados com popular, que alguns projetos, naturalmente será capaz de Spring, Spring MVC, estrutura MyBatis usa familiar. aprendizado do projeto não é "aprendizagem ineficiente."
O estágio avançado das aparece superfície a ser alguma estrutura de aprender e usar a tecnologia. Para o "mestre do potencial de" na verdade, você vai achar que isso é apenas "sublimação baseada em JAVA" apenas. Apenas uma combinação de + + padrões de design algoritmo Java somente, nossa in-depth estas estruturas subjacentes arquitetura vai encontrá-lo. Quando é hora de perceber que você está aprendendo, chegamos a um nível muito alto. Esta é as artes marciais que diz "nunca mais contratar um truque, e de lá para contratar nenhum traço."
Arquitetura
como um Programador Java aprender curso avançado foi totalmente equipado com a qualidade básica de programadores de classe média, e real de 3 anos de experiência no desenvolvimento de pessoas, você não é a experiência, a amplitude da tecnologia é suficiente.
Se você quiser ir mais longe do programador, é o arquiteto e diretor. Desta vez, você tem que ter profundo conhecimento técnico, experiência extensiva do projeto, vasta experiência na indústria.
Tecnicamente, você precisa em profundidade estudo técnico da seguinte forma:

programação concorrente, a tecnologia ActiveMQ, ZooKeeper, tecnologia RabbitMQ, tecnologia Kafka, MongoDB, alto desempenho, alta concorrência, Mysql, quadro de comunicações Netty, a JVM subjacente otimização da máquina virtual, Memcached, Redis, NoSQL, a otimização de banco de dados subjacente, RocketMQ, Dubbo distribuída serviços , Tempestade, Kafka, Nginx, FastDFS e assim por diante.
(Se ver as coisas, sobre o olhar coleção, isso é o que você precisa aprender alguns anos, não dias. Este artigo é somente responsável por orientar, podemos recomendar pesquisa escuro programador cavalo, java livre orientação via académica, bem como suporte de vídeo tutoriais e dados )
a partir da experiência do projeto, que normalmente leva três experiência de projeto de grande escala. Esta acumulação de experiência não é um ou dois dias, Roma não foi construída em um dia. Mantenha bastante paciência, persistência pode ser alcançado.
Se você pode andar fase arquitetura. Basicamente operador para entrar nas fileiras dos programadores Java high-end. Neste renda deve ser entre 500 000 -100000000 (Nota: Este é o norte de cidades Guangzhou-Shenzhen-tier de normas Hangzhou por um fator de 0,6 de segundo nível e do terceiro escalão multiplicado por um fator de 0,5). Claro que, para mim e outro fio de pica comum, ele pode ser considerado concluído o contra-ataque, e tinha uma casa e um carro de bem-off uma vida deve ser mais do que suficiente.
Se a sua inteligência emocional, capacidade do mercado, a capacidade de gestão no lugar, então você pode tentar se aventurar quando o chefe (se não no lugar, não tente, ou vai morrer é difícil de ver). força técnica sólida e rica experiência na indústria, deve fazê-lo decolar. Muitos dos meus alunos de sucesso empresarial, apresentados com milhões de anos, mais de N, os tempos são sempre jovem!

 

Acho que você gosta

Origin www.cnblogs.com/xiao-wanzi/p/12613112.html
Recomendado
Clasificación