¿Qué necesitas aprender para el desarrollo de Java? Los contenidos que deben aprenderse para el desarrollo de Java incluyen:\x0d\ parte elemental \x0d\conceptos básicos de programación Java OO, incluidos los conceptos básicos de J2sdk, conceptos básicos de Java orientados a objetos, uso de API de Java, estructura de datos y algoritmo conceptos básicos y desarrollo de programas de interfaz gráfica Java AWT;\x0d\Programación Java de plataforma J2SE, incluida programación de gráficos Swing, programación de aplicaciones de red Socket, serialización de objetos, estructuras de datos generales de Java, applets, flujos y archivos, y programación multiproceso;\x0d \Desarrollo de proyectos de sistemas de escritorio Java, 4 ~ 5 personas forman un equipo de proyecto y la escala del proyecto es (15 personas * días hábiles);\x0d\Operaciones básicas de Linux, desarrollo de programas Java en Linux y administración simple de sistemas Linux;\ Base de datos x0d\Oracle, incluido SQL/PLSQL. Diseño de bases de datos y bases de datos simplemente domine la gestión de la base de datos ORACLE9i;\x0d\Parte intermedia\x0d\Programación de aplicaciones web Java, incluida la programación Java Oracle, a saber, JDBC; incluidos Weblogic, Websphere y Tomcat; y use Jbuilder para desarrollar programas Java;\x0d\MVC y Struts, aprenda el patrón de diseño MVC y la arquitectura Struts comúnmente utilizados en la industria;\x0d\Desarrollo de proyectos comerciales Java B/S, equipo de proyecto de 4-5 personas, proyecto La escala es (alrededor de 25 personas * días hábiles)\x0d\Parte avanzada\x0d\Programación J2ME, incluidos programas J2EE y programación avanzada J2ME Java (J2EE), incluida arquitectura J2EE, tecnología J2EE, EJB; El uso de Weblogic y JBuilder Development;\x0d\Java y XML, incluidos Java Web Service, Java XML y programación de analizadores XML convencionales de la industria;\x0d\Especificaciones empresariales de software e ingeniería de software, incluido el modelado y diseño de sistemas UML (Rational); Rose 200x) especificaciones de desarrollo industrial e ingeniería de software; control de versiones CVS, especificaciones de escritura de código Java; desarrollo de proyectos de sistemas de aplicaciones comerciales J2EE, un equipo de proyecto de 4 a 5 personas, la escala del proyecto es (aproximadamente 25 personas * días hábiles) \x0d\? \x0d\ \x0d\ Mirando la pregunta que hiciste, deberías estar muy interesado en Java. De hecho, puedes aprender Java por tu cuenta. Con respecto a cómo aprender Java, acabo de leer un buen artículo. Era un trabajador migrante que presentó cómo aprendió Java por sí mismo y encontró un trabajo en Java. Al presentarle sus métodos de aprendizaje y su proceso de aprendizaje, espero que le resulte útil. \x0d\Soy un trabajador migrante absoluto que vive en una zona rural económicamente atrasada. Tengo un hermano mayor y un hermano menor. Mis padres son verdaderos agricultores. Trabajo al amanecer y descanso al atardecer. He sido bueno estudiando desde que era un niño. Desde la escuela primaria hasta el primer año de secundaria, mis calificaciones siempre fueron las mejores de la clase, por lo que fui admitido con éxito en una escuela secundaria clave de la provincia. Sin embargo, el comienzo de cada semestre es el momento más difícil para la familia, ya que hay que pagar la matrícula en todo momento. Sé que ya tenía muchas deudas cuando estaba en la escuela secundaria. Para reducir la carga para mi familia, decidí abandonar la escuela. \x0d\ En 2009, abandonó la escuela secundaria. Para pagar las deudas de mi familia, trabajé como obrero en una obra de construcción, procesando productos plásticos y entregando agua a un ingeniero de conservación de agua. El salario es muy bajo, más de 1.000 al mes. Incluyendo el pago de horas extras, puedo ganar un poco más de 2.000 al mes. Envío a casa 800-65.438+0.000 cada mes. A finales de 2065, 438+065, 438+0, entré en contacto con Java por casualidad. Escuché que Java tiene un buen futuro y que el salario es relativamente alto para mí. Entonces compré algunos libros de Java en la librería Xinhua. Aunque trabajo duro durante el día y vuelvo por la noche, todavía insisto en leer. Sin embargo, muchos de ellos son difíciles de entender debido a una mala base, pero sigo insistiendo en leer. Después de leer libros de Java durante 1 o 2 horas, poco a poco aprendí muchos conceptos básicos, pero todavía no entiendo los más difíciles. Más tarde compré algunos libros sobre frameworks, pero todavía no los entendía. Esto continuó intermitentemente durante más de medio año.
Siento que ya conozco los conceptos básicos de Java, pero todavía no entiendo el marco. Lo que más me falta es experiencia en proyectos. He visto muchos perfiles de contratación para programadores de Java, que requieren experiencia en proyectos. Como trabajador migrante, ni siquiera entiendo el marco. Encontrar trabajo en Java es un lujo para mí. Solo quiero aprender Java, pero no me atrevo a pensar que podré trabajar en Java en el futuro. \x0d\Una vez vi un artículo sobre Baidu que me animó. Fue un experto en Java quien le presentó a un amigo sin conocimientos básicos cómo aprender Java por sí mismo. El artículo está bien escrito e incluye cómo aprender y cómo aprender. Mencionó que una forma es ver videos, porque leer libros es demasiado aburrido y confuso, y muchos de ellos nos resultan incomprensibles. Realmente estoy de acuerdo con esto. Leí libros durante mucho tiempo antes de aprender lo básico. Una vez pensé en participar en un entrenamiento, pero la tarifa de 10.000 yuanes me desanimó. El salario es muy bajo, pero todavía envío dinero a mi familia todos los meses. Además, el consumo en las ciudades es relativamente alto. Aunque sólo quedan unos pocos cientos cada mes, en comparación con la matrícula de 100 millones y cuatro meses de alojamiento, es impensable. Entonces decidí ver el video y busqué videos de Java. Aunque encontré algunos vídeos de Java esporádicamente, no fueron sistemáticos. Lo más importante es que no hay proyectos. Luego encontré un buen video, que es un conjunto de videos en el sitio web de IT Learning Alliance llamado >; El tutorial es muy bueno y completo. También se regalaron 11 proyectos corporativos de primer nivel. El precio era razonable así que lo compré. \x0d\Así que comencé mi autoestudio de JAVA. Después de recibir el CD, comencé a estudiar. Al principio no está mal. Fue una enseñanza en el aula divertida y relajada desde cero, lo que me hizo descubrir que aprender Java no es difícil. Debido a que la base es relativamente buena, leí el artículo anterior y cuando llegué al marco, pensé que no era difícil. Quizás el profesor sea demasiado bueno y pueda hacer que los problemas complejos sean más fáciles de entender. Para algunos puntos difíciles, todavía tuve que leerlo cinco o seis veces seguidas antes de poder entenderlo. Después de salir del trabajo a las 6 de la tarde todos los días, inmediatamente corro a casa después de comer. Vi el video y compré algunos cuadernos. En ese momento compré una computadora de escritorio de segunda mano para programar. La configuración es media, pero la programación es suficiente. Mientras miraba el video, tomé notas, anoté todos los puntos clave y codifiqué con el profesor para poder aprender Java lo antes posible. Sigue estudiando durante 5 a 6 horas todos los días. A menudo me acuesto pasada la una de la tarde. No tengo que ir a trabajar los sábados y domingos. Me levanto a las 7 todos los días y estudio hasta las 11 o 12 de la noche. Ese período fue muy duro y agotador. He estado aprendiendo Java durante más de tres meses. Además de comer, dormir y trabajar, sé que mi base informática no es muy buena. No he aprendido ningún conocimiento informático, pero he aprendido algunos conceptos básicos de Java. En comparación con mis compañeros de clases normales, tengo que trabajar más duro que ellos. Sólo puedo apretar los dientes y perseverar. No puedo rendirme. Quiero cumplir mi sueño y darle a mi familia una buena vida. Finalmente, después de más de tres meses, completé todo el contenido y los proyectos del tutorial de Java. En el proceso de aprendizaje de proyectos, descubrí que los proyectos son particularmente importantes. Conecta todo lo que has aprendido para comprender mejor lo que has aprendido. Además, en el proceso de aprendizaje, la práctica práctica es muy importante. Tienes que seguir escribiendo con el profesor, hazlo, escribe línea por línea, intenta agregar algunas funciones propias y escribe algún código según tus propias ideas. La recompensa es mucho mayor que escuchar. Si encuentra algunas ideas que no puede entender por el momento, simplemente comience a escribir el código primero y lo comprenderá gradualmente. Este vídeo también presenta 11 proyectos corporativos importantes, que son demasiado importantes para personas sin experiencia. Aprender proyectos es la forma más rápida de mejorar sus habilidades. Los proyectos pueden conectar todos los puntos de conocimiento, ya no estar dispersos, sino formar un todo. Ese sentimiento no lo experimentan las personas que solo profundizan en puntos de conocimiento sin escribir sobre proyectos reales. Un proyecto es una cuerda que mantiene unidos fragmentos de conocimiento. De esta manera, me tomó dos meses completar este proyecto. De hecho, después de completar el tutorial, alcanzará el nivel de empleo, pero puede sentir que sus calificaciones académicas son bajas, por lo que aún elige los 11 mejores proyectos empresariales para encontrar trabajo. \x0d\Luego fui a 51job para enviar mi currículum como loco. Por razones académicas, me gradué de la escuela secundaria. Para ser honesto, nadie en las grandes empresas me querría. Por eso tengo la cabeza llena de pequeñas empresas privadas y espero que mis esfuerzos den sus frutos. No esperaba tener una entrevista en unos días y fallé en la primera entrevista. Aunque pensé que la prueba escrita era buena debido a mi preparación previa, sus requisitos eran más estrictos y requerían un año de experiencia en proyectos, por lo que no fui seleccionado. Más tarde, entrevisté a varias empresas canadienses una tras otra y finalmente valió la pena. Finalmente, me entrevisté con una empresa privada. La empresa es relativamente pequeña y mi puesto es el de programador Java. Creo que tengo mucha suerte.