JavaRush /Blog Java /Random-ES /Cómo aprender Java si ya tienes más de 30...

Cómo aprender Java si ya tienes más de 30...

Publicado en el grupo Random-ES

Dosier

  • Quién: Artem Panasyuk
  • Trabajó como: desempleado, anteriormente administrador de sistemas y jefe del departamento de operación de la red de Internet de la ciudad.
  • Lugar de residencia: Ulyanovsk, Rusia
  • Edad al inicio de la formación en Java: 35
  • Primer trabajo como programador: 9 meses después de iniciar mis estudios
  • Historia de éxito original
Cómo aprender Java si ya tienes más de 30... - 1
Solo piense, tener 30 y tantos no es motivo para descartarse y considerarse no apto para entrenar. Establecer un objetivo, resolver problemas, filtrar y absorber información es lo que necesitas si realmente quieres convertirte en programador. A la edad de 35 años, Artem, un hombre de familia con dos hijos, logró dominar Java, encontrar un trabajo y rápidamente superó el nivel "junior".

El objetivo ha sido fijado

Me propuse el objetivo de aprender Java en 1 año. La dificultad para realizar esta tarea se vio agravada por la presencia de dos niños ( 0,5 años y 4 años ), la falta de trabajo en ese momento y la edad. En aquel momento yo tenía 35 años y ese me parecía el principal problema. Para dar una imagen más veraz, diré que también hubo ventajas: experiencia en forma de diploma en física, experiencia como administrador de sistemas, experiencia en la creación de sitios web ( HTML + CSS ), así como 5 años de trabajo en una gran empresa de telecomunicaciones (jefe del departamento de operación de una red de Internet de la ciudad). Sin embargo, básicamente no había experiencia directa en programación aparte de Basic en la escuela y TurboPascal en la universidad.

estudio y entrevista

Me inspiré, en primer lugar, en la pérdida de mi trabajo y, en segundo lugar, en el blog de un “colega en desgracia”. A finales de enero de 2015, me encontré con Java Rush , y listo... Cuando comencé a estudiar, compré “ La filosofía de Java ” de Bruce Eckel. En abril, completé los primeros 10 niveles y resolví casi todos los problemas . Tuve suerte: en ese momento comenzó una promoción en JavaRush y compré una suscripción. En agosto, había completado entre 23 y 25 niveles de conferencias y unos 20 niveles de problemas. Me fui de vacaciones por dos semanas y recibí una invitación para una entrevista con la única gran empresa de mi región. Repasé de antemano una lista aproximada de preguntas y dio sus frutos: pasé la entrevista técnica con normalidad. Esto tomó aproximadamente 40 minutos de comunicación por Skype . La segunda etapa fue escribir una tarea de prueba. Solo la lista de tecnologías que necesitaba usar me horrorizó: JSF + Primefaces , Hibernate , Java7 , PostgreSQL , Glassfish ... Y entre las tecnologías adicionales, una especie de "opcionales", estaban JUnit y Maven . Necesitaba escribir una aplicación web CRUD típica de "Biblioteca en línea" con la capacidad de autorizar y administrar roles de usuario. En ese momento no tenía una idea clara sobre Java EE, ¡pero no te rindas en el último momento! En 2 semanas, finalmente construí algo que me pareció que cumplía completamente con los requisitos (excepto las pruebas unitarias). Para mi sorpresa, casi el mismo día que envié la tarea a revisión, me volvieron a llamar y me hicieron una oferta de trabajo. Así fue como me convertí en desarrollador junior de Java .

Un año después

En este momento ( marzo de 2016 ), el período de prueba ya ha quedado atrás, al igual que muchas preocupaciones y dudas. Pero ahora, un año después, puedo decir con confianza que nunca me arrepiento del dinero, el tiempo o el esfuerzo invertido. ¡Deseo lo mismo para ti!

Y casi un año después :)

Mi historia de dominar las alturas de Java continúa hoy ( diciembre de 2016 ). Esto es lo que hice en un año: completé con éxito tres meses de libertad condicional a principios de 2016 . De hecho, fue un horror diario, especialmente después de sobrescribir el compromiso de otra persona o conflictos repentinos durante una recompra en Git .
  1. Я получил место Java-разработчика в компании «Симбирсофт». Компания разрабатывает ПО на заказ и помогает в подборе команды для разработки. Для моего первого проекта были нужны Java 8, JavaEE, SSO, Hibernate, JSF, PrimeFaces, Liquibase, Postgres, Maven. В качестве servidorа приложений использовали Wildfly9. После пары месяцев перешел на следующий проект.

  2. В течение 4-5 месяцев был единственным разработчиком backend-части микросервиса. На основе пула технологий, которые я перечислил выше, «запoл» с нуля новое приложение. Его особенность в том, что написанный Frontend-разработчиком (AngularJs) виджет «общался» с Backend по технологии REST.

  3. В октябре 2016 года я успешно сдал экзамен Oracle Java 8 OCA.

  4. После интенсивной подготовки к интервью получил место разработчика на внешнем проекте. Стек примерно такой: Java 6, Spring, Hibernate, JSP, Liquibase, OracleDB, Maven. Здесь я сейчас и работаю.

  5. Спектр задач довольно широкий — от написания скрипта по обновлению структуры БД (Oracle) и изменения верстки JSP для отображения новых полей, до создания новых сущностей и создания DTO для «протаскивания» новых полей на отображение со слоя DAO.

Послесловие

Me gustaría agradecer al equipo del proyecto por ayudarme a sentar una base práctica sólida para mi carrera. Esta fundación me ayudó en poco tiempo a recorrer un camino difícil y sinuoso desde desarrollador “ junior ” a desarrollador “simple”. Y en el camino de un punto a otro, volví repetidamente al curso para repasar tal o cual tema. Lo que me ayudó a dominar la tecnología fue que en la segunda mitad del curso hubo muchas conferencias en las que constantemente me inculcaban que necesitaba usar Google y cualquier fuente de información (libros, tutoriales en vídeo). La capacidad de “ exprimir ” información es una habilidad clave para crecer profesionalmente en el campo del desarrollo de software. PD : A pesar de que yo mismo conseguí un trabajo después de 20 niveles impares del curso, si tienes esa oportunidad, ¡no lo hagas! Porque los 3 meses del período de prueba resultaron ser un gran estrés para mí. El primer paso fue aprender Git en un par de fines de semana y tuve que llenar vacíos de conocimiento constantemente. En este sentido, seguí haciendo el curso de JavaRush hasta la victoria. Por lo tanto, realizar el curso completo y luego conseguir un trabajo es una idea mucho más sensata. Pero mi camino fue más tortuoso.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION