JavaRush /Blog Java /Random-ES /mi historial laboral
Sant9Iga
Nivel 41

mi historial laboral

Publicado en el grupo Random-ES
¡Hola, hombre Javarash! En esta lluviosa mañana de invierno quiero compartir mi alegría con la comunidad) ¡He estado trabajando como programador por segunda semana!) ¡Y es genial! Describiré brevemente mi camino desde un administrador de sistemas ordinario hasta un programador. Mi historial laboral - 1

Historia

Ahora habrá mucha telenovela sobre cuánto tiempo me llevó buscar trabajo, lo difícil que fue y bla, bla, bla. Por tanto, si no estás interesado, desplázate hacia abajo hasta los consejos). Hace unos dos años y medio me di cuenta de que quería cambiar algo en mi vida. Había suficientes razones para ello. Estudié programador, aunque estudié correspondencia (C++, Delphi y luego lo más alto). Tenía conocimientos desde la escuela: Pascal, Básico. Eso es todo. Qué carajo no es una broma, pensé. Y comencé a recorrer los foros en busca de información. Mi elección recayó en Java. Empecé a leer libros. ¿Qué no he leído? Pensando en Java , Java. La referencia completa , Head First Java . Todo esto empezó a leerse. Los dos primeros libros están escritos en un estilo de referencia. Y me resultó muy difícil leerlos. Pero me gustó el último. Está escrito de forma sencilla, en un lenguaje prácticamente comprensible y tiene imágenes) Lo leí. Pero la desventaja de todos estos libros es la falta de un número suficiente de problemas prácticos. Y luego me encontré con esta publicación: Estoy reentrenando a personas para que sean programadores de Java . Agradezco al destino por este encuentro) Aprendo sobre Javarash. En ese momento el proyecto aún estaba crudo. Se implementaron los niveles 10-15. Los revisé lo suficientemente rápido. Comencé a ayudar a la gente en un grupo en VK. Luego, gracias a Hubert, me contrataron como voluntario para “soporte técnico”. Ayudar a los recién llegados se convirtió en mi trabajo) A veces me sentaba hasta altas horas de la noche, explicándole al recién llegado qué era qué. Estas explicaciones también me ayudaron mucho. Al explicarlo, yo mismo entendí mejor el material y los conceptos básicos de Java. Cuando alcancé el nivel 19 fui a una entrevista por primera vez. Leí artículos sobre Habré y otros recursos sobre entrevistas, escribí un currículum y comencé a enviarlo a todos. Después de la primera entrevista, me di cuenta de que era demasiado imprudente buscar trabajo) Sí, conocía los conceptos básicos de programación orientada a objetos, colecciones, subprocesos múltiples, la diferencia entre ArrayListyLinkedList. Pero ni siquiera he oído qué son TomCat, Maven, Servlet, JUnit. Me deje llevar un poquito. No aparecieron niveles en JR, así que no sabía por dónde empezar a aprender J2EE. Sí, y simplemente era un vago. Durante algún tiempo simplemente respondí preguntas en el grupo VK y en esta comunidad. Han aparecido nuevas tareas. Eran más difíciles. Han surgido grandes desafíos. Regresé a Java nuevamente. Me tomé más en serio el tema del aprendizaje. Encontré un par de programadores que conocía. Me ayudaron a empezar a aprender J2EE. Empecé a aprender JS, CSS, HTML, Servlet API, Spring, Hibernate, JDBC. Intenté hacer algo en casa. Unos tres meses después volví a redactar mi currículum y comencé a acudir a entrevistas. Fui unas 10 veces, pero todavía no pude conseguir trabajo. En algunos lugares hubo desconocimiento, en otros hubo soberbia, en otros mentí demasiado sobre mi experiencia laboral). Participó en el Desafío Web de la Ua. En resumen, los resultados fueron decepcionantes. Tampoco fue posible abordar proyectos reales de JR. Falta de tiempo y bla, bla, bla. En resumen, se me ocurrieron excusas) Casi me había dado por vencido. Pero la vida siempre hace sus propios ajustes. Y sucedió que me sangraba la nariz, pero tuve que cambiar de trabajo. Me quedé atrapado en los libros durante dos meses. Teoría y práctica mejoradas. Compilé mi currículum nuevamente y lo envié. Estos no son los tiempos más fáciles para el país. Por tanto, sólo se realizaron dos entrevistas. Al final, me pidieron que hiciera otra tarea de prueba y luego hubo una entrevista técnica. Y finalmente recibí una oferta. ¡Está terminado! Y ahora llevo trabajando como programador por segunda semana. El flujo de información es simplemente colosal. Actualmente estoy en libertad condicional. Después de terminarlo, escribiré otro artículo. Y ahora me gustaría dar algunos consejos a futuros programadores.

Consejos

  1. No pierdas el tiempo. Estudia en cualquier lugar, a cualquier hora del día o de la noche. Leer libros, ver conferencias, resolver problemas. No seas perezoso. Realmente entiendo que si no hubiera sido vago, habría encontrado trabajo mucho más rápido.

  2. Aprende inglés. Mi inglés está ligeramente por debajo del promedio. Puedo leer libros, pero busco en el diccionario. Entonces pensé que esto sería suficiente. Lea el libro original desde el principio. Mira el vídeo en inglés. Si tu nivel de inglés es bajo, mejora.

  3. Comienza tu proyecto. Tu proyecto te ayudará a comprender cómo funciona J2EE. Es recomendable utilizar la web, bases de datos, multihilo y frameworks en el proyecto.

  4. ¡No rendirse nunca! No te rindas. Pasé por unas 20 entrevistas. En una oficina, RR.HH. habló de un tipo que acudió a ellos para una entrevista el día 8 y fue contratado el día 9.

  5. Miente/No mientas sobre la experiencia laboral. Este es un tema eterno para los holívares en los foros. Probé esto y aquello. Si indica que no tiene experiencia laboral, el número de entrevistas cae entre un 40-60%. Si indica que sí, las posibilidades de aprobar una entrevista se reducen entre un 70 y un 80%. Si lo indica, mi consejo es que se prepare para el hecho de que le preguntarán sobre las tecnologías que utilizó en el proyecto. Necesitas entenderlos muy bien.

  6. ¡Todo bien! Estate calmado. No te pongas nervioso antes y durante la entrevista.

  7. Ir a entrevistas. No tienes nada que perder. Si no aprobó, pregúntele a la persona que lo entrevistó acerca de sus deficiencias. Si hubiera pruebas, pida llevarse una hoja de papel con las tareas a casa (a mí me dieron tareas solo una vez), o tan pronto como saliera del edificio, anote inmediatamente de memoria las tareas que no pudo resolver. La entrevista le mostrará sus lagunas.

Lo que idealmente deberías saber

  1. Primavera : el libro Primavera en acción me ayudó . Hay muchos tutoriales sobre Habré y otros recursos.

  2. Hibernate es un libro de la misma serie Hibernate en acción . También puede encontrar muchos tutoriales en Internet sobre cómo usar Spring e Hibernate juntos.

  3. JDBC es algo muy necesario. También tomé la información de Google + una conferencia de Golovach . Este es el primero. Hay 7 de ellos en total.

  4. SQL : no puedes vivir sin él. Aquí tienes un gran recurso .

  5. HTML&&CSS es un buen recurso (que Sepp y compañía me perdonen por los enlaces a proyectos de otras personas =)) El curso gratuito es suficiente para empezar.

  6. JS : hay un curso sobre codeacademy . Pero el curso no es muy extenso. Se cubren los conceptos básicos. Este es un buen libro , pero en inglés. Sí, esto es muy bueno) También puedes encontrar allí otros cursos que te interesen.

  7. Servlet : ni siquiera sé qué sugerir. No he leído ningún libro sobre ellos. Tomé todo de los mismos tutoriales.

  8. TomCat es un contenedor para servlets. Abre su aplicación web. Todos los mismos tutoriales. No seas perezoso: ejecútalo desde la línea de comando. Experimente con la configuración. Si acaba de conectarlo al IDE y presiona el botón Ejecutar, no sabe cómo comunicarse con él).

  9. Maven y Ant son creadores de proyectos. Por supuesto, Maven es más común ahora. Pero si trabajas con Ant, será una gran ventaja. Tomé la información de los mismos tutoriales. Hay muchos tutoriales en el centro de Spring+Hibernate+TomCat+Maven/Ant.

  10. Patrones : no necesita conocer 23 patrones de GOF (Gang of Four - Gang of Four). 5-6 que necesita conocer. En principio con los que pasan a Javarush son suficientes.

  11. Conferencias de Golovach. Vi 1 curso básico y casi todo el curso junior. Casi todos los puntos que describí anteriormente están en sus conferencias . Y Javarush a menudo se refiere a ello.

Epílogo

Mientras digieres la lista de consejos, tecnologías y recursos, quiero tranquilizarte. Estás en JR por una razón. Todas estas tecnologías, sin Java, son sólo un conjunto de tecnologías. Java los combina en algo más. Los une en proyectos. Tanta cantidad de tecnologías diferentes no deberían asustarte. Esta es una lista general. En algún lugar faltará algo, en algún lugar habrá algo más. Pero ésta es la columna vertebral principal. Sigue aprendiendo Java y explora otras tecnologías al mismo tiempo. Si una persona perezosa como yo puede hacerlo, entonces tú también puedes hacerlo)

¡Gracias JavaRush!

Me gustaría agradecer a Sepp and Company por un recurso tan maravilloso. Has hecho un gran trabajo. Según tengo entendido, hay aún más por delante. La principal ventaja es la práctica. Sin él, cualquier teoría no traerá muchos resultados. Gracias de nuevo)
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION