¿Cuáles son las tecnologías que los ingenieros de desarrollo de Java deben aprender?
Parte principal
Conceptos básicos de programación Java, incluidos los conceptos básicos de J2sdk, conceptos básicos orientados a objetos de Java, uso de API de Java, conceptos básicos de algoritmos y estructuras de datos, desarrollo de programas de interfaz gráfica Java AWT;
Programación Java en la 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;
Desarrollo de proyectos del sistema Java Desktop, de 4 a 5 personas forman un equipo de proyecto, la escala del proyecto es (15 personas * días hábiles);
Operaciones básicas de Linux, desarrollo de programas Java bajo Linux, administración simple de sistemas Linux ;
Base de datos Oracle, incluyendo SQL/PLSQL; base de datos y diseño de bases de datos; dominio simple de la gestión de bases de datos ORACLE9i [2]
Parte intermedia
Aplicación web Java; programación, incluida la programación Java Oracle, en concreto JDBC; programación JavaWeb, incluidos JSP, Servlet, JavaBean; programación de aplicaciones Java, incluidos Weblogic, Websphere y Tomcat; y uso de Jbuilder para desarrollar programas Java; aprenda los patrones de diseño MVC y la arquitectura Struts comúnmente utilizados en la industria;
Desarrollo de proyectos comerciales Java B/S, un equipo de proyecto de 4 a 5 personas, la escala del proyecto es (aproximadamente 25 personas * días hábiles).
Partes avanzadas
Programas J2ME, incluidos programas J2EE y programación avanzada J2ME (J2EE), incluida la arquitectura J2EE, la tecnología J2EE, EJB; JBuilder;
Java y XML, incluido Java Web Service, JavaXML y la programación de los principales analizadores XML de la industria;
Especificaciones empresariales de software e ingeniería de software, incluido el modelado de sistemas UML y diseño (Rational Rose 200x) ingeniería de software y especificaciones de desarrollo industrial; control de versiones CVS, especificaciones de escritura de código Java;
Desarrollo de proyectos de sistemas de aplicaciones comerciales J2EE, de 4 a 5 personas forman un equipo de proyecto, la escala del proyecto es ( unas 25 personas* días laborables).
………………………………………………………………………………………………………………
A juzgar por la pregunta que hiciste, parece que estás 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.
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 ambos verdaderos agricultores. Trabajan al amanecer y descansan al atardecer. He sido bueno estudiando desde que era un niño. Desde la escuela primaria hasta el primer año de la escuela secundaria, mis calificaciones siempre fueron las mejores de la clase, por lo que fui admitido con éxito en la escuela secundaria clave provincial. Pero el comienzo de cada semestre es el momento más difícil para la familia. Cada vez que se paga la matrícula, los padres tienen que preocuparse durante mucho tiempo. Sé que ya tenía muchas deudas cuando estaba en la escuela secundaria. Para reducir la carga para mi familia, decidí abandonar la escuela.
En 2009, dejé la escuela secundaria después de mi primer año. 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.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.
Una vez vi un artículo sobre Baidu que me animó. Fue un experto en Java quien explicó cómo un amigo sin conocimientos básicos puede 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 gt tutorial, que es muy bueno y completo. También se regalaron 11 proyectos corporativos de primer nivel. El precio era razonable así que lo compré.
Así que comencé mi autoestudio de JAVA. Después de recibir el CD, comencé a estudiar. Al principio no está mal. Fue un aula divertida y relajada enseñando desde cero, lo que me hizo descubrir que aprender Java no es difícil. Debido a que la base es relativamente buena, después de leer el artículo anterior y llegar 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. Puede conectar todo el conocimiento que ha aprendido y comprender mejor lo que ha 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, 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.
Luego fui a 51job y envié 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. Al gerente le gustó mi arduo trabajo, así que decidió darme un salario mensual de 3.500 yuanes en Luyong. Aunque sé que con 3.500 yuanes sólo puedo ganar comida y ropa en Beijing, siento que es suficiente para mí y es mejor que mi salario anterior. Puedo enviar más dinero a casa en el futuro. Supongo que mientras siga intentándolo. Mi salario definitivamente se duplicará. Escribo este artículo con la esperanza de dar confianza a amigos que no tienen fundamento como yo. De hecho, no somos inferiores ni más estúpidos que los demás. Mientras trabajemos duro, definitivamente tendremos éxito.