Java para aprender a aprender y lo que debe tener java

¿Por qué Java tienen un futuro?
En los últimos años diez, JAVA, básicamente, el número anual de personas que utilizan la lengua materna del mundo. Millones de empresas de TI de todo el mundo para construir un gran ecosistema de JAVA, JAVA basado en un gran número de desarrollo de software. JAVA es también conocida como "la industria de la computación en Inglés." JAVA gama de aplicaciones en todas las industrias, la gran mayoría de las empresas de TI, formando un enorme ecosistema. Los siguientes son Zhaopin en un mes, la demanda de JAVA para el talento en Beijing:
la demanda meses de 25.121 puestos de trabajo, tenemos que contratar a un puesto 3, el total es de: 251 213 = 75,363 * personas. Esto es sólo la luz el área de Beijing. Imagínese el año, el número de contratación nacional, así como el ecosistema formado a partir de lo enorme.
La influencia de este ecosistema está creciendo, la gente necesita más y más. Cuanta más gente se JAVA, hay más programas escritos en Java, Java vuelta a promover la necesidad de más personal. Este es el famoso "efecto Mateo", que "los fuertes se hacen más fuertes y los débiles más débiles."
JAVA se encuentra actualmente en: la empresa de desarrollo de software, desarrollo de Android, grandes volúmenes de datos, computación en la nube y otros aspectos son lenguaje de programación convencional. Para ir junto con la corriente principal, sin duda no puede ir mal.
Lo que la gente adecuada para el aprendizaje de Java?
Si se programa como interesados en saber cómo son las personas adecuadas. Después de todo, los estudiantes están empezando a aprender a programar. Si desea una carrera, que al final no es adecuado para un problema real. Me enseñó estudiantes de secundaria a los estudiantes de doctorado desde el interior, incluso 50 años de edad tienen los ejecutivos de negocios, con diferentes propósitos para aprender JAVA. Recuerdo las matemáticas de grado enseñado de maestría en la Universidad de Pekín, la gente viene a aprender no sólo para la investigación científica como una carrera, con la esperanza de ahorrar tiempo al entrenamiento, rápidamente se rompió a través de un programa de verano esta cresta.
Aquí, sólo discutimos como una carrera no es adecuado para usted? Aquí hay seis objetivos duros reales, se puede utilizar como referencia.
1. Interés de
El interés es el fundamento. Si usted no tiene absolutamente ningún interés en la codificación, mecanografía en una cabeza grande. Está completamente blindado carretera programador, no insista, cielo debe haber una manera, a la inversa podría ser más apropiado. Como base para los programadores, al menos no odio la sensación de tocar código, que es el más básico. Más como golpeando el código de esa sensación, después de la forma que sea más fácil.
Mucha gente dice: "xxx talento." Creo que el talento está aquí sustituida por "interés" es tal vez la verdad. Las personas interesadas en hacer esto, hacer el feliz, que, naturalmente, pasar más tiempo investigando más rápido crecimiento natural; crecer más rápido que la gente común, naturalmente, será "natural".
2. No hay otro camino mejor desarrollo
ya que evolucionó como una carrera, hay que ser realistas. Si la familia tiene una buena base, los padres tienen un buen recurso. Recomienda encarecidamente que los padres se basan en el desarrollo de recursos puede ser el camino óptimo. Los programas pueden ser escritos como un hobby y no como la principal industria.
Por supuesto, si el alambre Amontono y otras masas comunes. Aprenderlo, sigue siendo la mejor manera de contraatacar. Después de todo, se basa en un valor técnico, el profesional de comer. La competencia técnica millones al año en lugar de una gran cantidad de personas.
3. El pensamiento lógico
esto es un requisito básico como programador. Es pobre al pensamiento lógico, totalmente inadecuado para el aprendizaje de programación. Por supuesto, para los estudiantes de ciencia e ingeniería en general, el pensamiento lógico no hay ningún problema. Para los artistas jóvenes, la gente le gusta ir con un salto del pensamiento, por lo general no son adecuados para los programadores de esta calle.
4. Inglés
para jóvenes Inglés programadores no preguntan, de hecho, el nivel de la escuela secundaria de Inglés es suficiente. Si se quiere desarrollar la tecnología líder, la necesidad de mejorar el dominio de Inglés. Después de todo, una gran cantidad de tecnología de los Estados Unidos, puede estar familiarizado con auténtica Inglés, le hará aún más potente.
Las recomendaciones personales son: Inglés programadores de la escuela secundaria o de nivel inicial para mezclar suficientemente etapa. Quiero mezclar la parte superior, al menos CET anteriormente.
Las matemáticas
fue torturado matemáticas que aprender programación La buena noticia es que "las matemáticas no es importante, excepto para participar en la investigación científica." Para las empresas que desarrollan software, matemáticas nivel lo suficientemente alto junior.
Si se involucra en la inteligencia artificial, grandes volúmenes de datos y el desarrollo de otros, una serie de matemáticas avanzadas, álgebra lineal, probabilidad todavía tienen una gran cantidad de conocimientos útiles. Por supuesto, el tiempo que volver a abrir el libro también tuvo tiempo de uso.
6. El desarrollo y la estabilidad de la carrera
JAVA diez años después, se ocupó el primer lugar, en el futuro previsible es también lenguaje de desarrollo muy estable. Java es una característica importante de la industria es estable, amplio espacio para el desarrollo.
Como programador de JAVA de los salarios: un salario mensual de 4000, tiene 100.000 salario mensual. A diferencia de hace años los populares IOS, un fuego tres años, ahora acantilado como gota. JAVA es como un tren, corriendo muy estable.
Programador JAVA divide en: temprana, media, alta, arquitectura, Director de la práctica de cinco grados. Voy a esperar el tiempo suficiente lucha común por la vida, el alambre de Cock.
Dividido por el número de años, por lo general es:
1) un programador junior, la vida laboral: 1 - 3 años Salario: 4K-15K
2) intermedia experiencia de los programadores de trabajo: 3 - 5 años de salario: 10K-2OK
3) Programa Avanzado los miembros trabajan Experiencia: 5 años salario: 15K-30K
4) nivel de arquitectura de trabajo Experiencia: Al menos 5 años de salario: 25K-40K (una al año millones de mucha gente)
5) trabajo director Experiencia: Al menos 5 años de salario: 40K anterior (un millón al año una gran cantidad de personas)
? cómo aprender JAVA
JAVA estudio de programación se divide en: Introducción, elemental, intermedio, avanzado, Arquitectura varias etapas.
Conseguir
necesidad de tiempo para empezar es más corto, horas, días puede ser. Centrándose en la formación de buenas prácticas de programación, causado suficiente interés. insuficiencia clase de programación local de la universidad es la más disipar primer momento una gran cantidad de personas interesadas en la programación. La programación es lo más probable que conduzca a un sentido de logro, y puede jugar como interesante.
Conseguir es necesario tener conocimiento de Java son: instalación maestra JDK y configuración, el entorno de desarrollo Eclipse uso, las variables, sentencias de control y otros conocimientos básicos.
primario
JAVA JavaSE primaria tenemos que aprender lo básico, que es la base de nuestro trabajo futuro. En esta etapa, aprender a usar la API, para entender será el principal problema que enfrentan los principiantes orientado a objetos.
JavaSE necesidad de dominar son:, tipo orientado a objetos anormal, común, una matriz, el recipiente, la corriente IO, multi-hilo, programación de la red. Estos requieren que amo, son el contenido del trabajo debe ser utilizado en el futuro.
JavaSE no sólo se utiliza en el trabajo es la programación de interfaz gráfica de usuario, específicamente que: AWT / Swing. software de escritorio lenguaje de desarrollo de Java es de patas cortas, muy pocas empresas utilizan. Por supuesto, si hay tiempo suficiente para aprender acerca de todos modos, después de todo, puede hacer que la interfaz hermosa por el oscilación. Por otra parte, la tecnología es la misma, para aprender otra tecnología de interfaz gráfica de usuario también puede ayudar.
Intermedio
Intermedio enfrentó con el aprendizaje de tareas más complejas, no sólo para aprender java, también necesita aprender otras técnicas. Por lo general, la escuela de acabado intermedio se puede participar en los proyectos de desarrollo de la empresa, puede hacer ordenada proyecto sí mismos.
Tenemos que aprender tres conocimiento:
1. consultas SQL y 1-2 tipos de bases de datos (generalmente: el Oracle, MySQL)
2. tecnologías web: HTML 5, CSS, JavaScript, jQuery
3. Programación del servidor JavaEE: Servlet, JSP, la técnica de base de datos : servidor JDBC, Tomcat
etapa intermedia es muy importante, cruza este umbral, en teoría, tiene la capacidad de desarrollar proyectos que! etapa intermedia de aprendizaje, muchos principiantes a menudo se convierten en un obstáculo, después de todo, demasiado contenido, un problema puede hacer que usted deprimido día. Por último, comprobación de si se pasa el nivel intermedio es "¿Pueden los módulos de forma independiente completos para desarrollar un proyecto empresarial."
Recuerde: "combate es el único criterio para probar la resistencia", "no el verdadero aprendizaje, el aprendizaje es falsa, no hay una verdadera prueba de la capacidad, la capacidad de ser falsa".
avanzado
etapa avanzada es mucho que aprender y un marco de uso, que es, después de todo, en la empresa efectivamente utilizado. Actualmente existe necesidad de saber: primavera, Spring MVC, mybatis, Struts2, Hibernate, Maven, shiro, Lucene tecnología.
Estas tecnologías deben ser combinados con proyecto de aprendizaje específico, o se puede aprender una especie de impotencia. SSM arquitectura combinada con el popular, hacer un par de proyectos, naturalmente, será capaz de primavera, Spring MVC, marco mybatis utiliza familiar. aprendizaje proyecto no es "el aprendizaje ineficiente".
La etapa avanzada de los aparece superficie que va a algún marco de aprender y utilizar la tecnología. Para el "maestro de la posibilidad de que" de hecho, se dará cuenta de que esto es sólo "la sublimación basadas en Java" solamente. Sólo una combinación de patrones de Java + + diseño de algoritmos solamente, nuestra en profundidad estos marcos arquitectura subyacente, la encontrará. Cuando es el momento de darse cuenta de que se está aprendiendo, hemos llegado a un nivel muy alto. Se trata de las artes marciales que dice "Nunca contratar a un truco, y de allí a contratar sin trazo."
Arquitectura
como un programador de Java aprender curso avanzado ha sido totalmente equipado con la calidad básica de los programadores de la clase media, y real de 3 años de experiencia en el desarrollo de las personas, es que carecen de experiencia, la amplitud de la tecnología es suficiente.
Si quieres ir más allá del programador, es el arquitecto y director. Esta vez, usted tiene que tener un profundo conocimiento técnico, amplia experiencia en proyectos, extensa experiencia en el sector.
Técnicamente, es necesario el estudio técnico en profundidad de la siguiente manera:

la programación concurrente, la tecnología ActiveMQ, ZooKeeper, la tecnología RabbitMQ, la tecnología de Kafka, MongoDB, de alto rendimiento, alta concurrencia, Mysql, marco de las comunicaciones Netty, la JVM subyacente a la optimización de máquinas virtuales, Memcached, Redis, NoSQL, la optimización de la base de datos subyacente, RocketMQ, Dubbo distribuye servicios , Tormenta, Kafka, Nginx, FastDFS y así sucesivamente.
(Si ver las cosas, en la mirada de recogida, esto es lo que hay que aprender unos pocos años, no días. Este artículo es sólo responsable de guiar, podemos recomendar la búsqueda programador oscuro caballo, libre de Java guía de ruta académico, así como el apoyo a tutoriales en vídeo y datos )
desde la experiencia del proyecto, que normalmente tarda de tres experiencias de proyectos a gran escala. Esta acumulación de experiencia no es uno o dos días, Roma no se construyó en un día. Mantener la suficiente paciencia, la persistencia puede ser alcanzado.
Si se puede caminar fase de la arquitectura. Básicamente operador ingresar a las filas de los programadores de Java de alta gama. En este ingreso debe estar entre 500 -100 000 millones (Nota: Este es el norte de las ciudades de Guangzhou-Shenzhen-nivel de los estándares de Hangzhou por un factor de 0,6 de segundo nivel y tercer nivel multiplicado por un factor de 0,5). Por supuesto, para mí y otro cable Cock ordinaria, se puede considerar completado el contraataque, y tenía una casa y un coche de una vida acomodada debería ser más que suficiente.
Si su inteligencia emocional, la capacidad del mercado, capacidad de gestión en su lugar, a continuación, se puede tratar de aventurarse cuando el jefe (si no está en su lugar, no trate, o va a morir es difícil de ver). la fuerza técnica sólida y la riqueza de experiencia en la industria, debe hacer despegar. Muchos de mis estudiantes de éxito empresarial, que se muestran con millones de años más de N, los tiempos son siempre muy joven!

 

Supongo que te gusta

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