JavaRush /Blog Java /Random-ES /Programaré: recopilando un retrato de un estudiante que d...

Programaré: recopilando un retrato de un estudiante que definitivamente aprenderá Java

Publicado en el grupo Random-ES
Como sabes, no existe una receta única para el éxito. Ni en la vida ni en la programación :) Sin embargo, a lo largo de los muchos años de existencia de JavaRush, notamos que los estudiantes que se gradúan y encuentran trabajo en TI tienen "rasgos" comunes. ¿Qué es esto? Interés por el campo técnico, cronograma de entrenamiento claro, habilidades blandas como perseverancia y resistencia al estrés. Pero esto no significa en absoluto que si tienes una educación en artes liberales no podrás aprender Java. Sólo hay que esforzarse más y dedicar más tiempo. En este texto, hemos compilado un retrato de un estudiante exitoso de JavaRush basado en nuestras propias observaciones, historias de éxito y recomendaciones de nuestros graduados.Programaré: recopilando un retrato de un estudiante que definitivamente aprenderá Java - 1

Nivel de formación

Según una encuesta que realizamos entre los estudiantes de JavaRush (los que alcanzaron el nivel 30 de formación), casi el 40% de los usuarios que comenzaron a estudiar en nuestro curso estudiaron programación en una universidad. Sin embargo, un tercio de los estudiantes aprendió Java desde cero. La educación técnica es una buena ayuda y una base que ayuda a aprender más rápido, pero no es un punto obligatorio en el camino hacia el éxito. Administradores de sistemas, ingenieros, profesores, especialistas en ventas, economistas, médicos, especialistas en marketing y otros vienen a estudiar a JavaRush. Veamos qué tipo de experiencia tenían los graduados de JavaRush.

Prischepa romana :

En séptimo grado pasé al liceo de física y matemáticas, y en octavo grado comenzamos a estudiar informática. Como me demostró la vida más tarde, la informática me dio la base para comprender los conceptos básicos de la programación, comunes a todos los lenguajes: qué son las estructuras de datos, las funciones, los procedimientos y las condiciones. No ingresé a la Facultad de Informática e Informática: tenía ansias de computadoras. Literalmente me faltaron 2 puntos para ser admitido. Entré a la Facultad de Electrónica. En la universidad solo se enseñó programación durante un semestre, aprendimos Pascal. Lo pasé por inercia, tenía bastante conocimiento del currículum escolar.

Yuri Sharoiko :

Desde pequeño quise trabajar con computadoras y, en general, me interesaba el tema del desarrollo de juegos. Escribí algunas misiones de texto en C++ y C#, pero no sobresalí en mis estudios (era un vago), aunque no era estúpido, sino más bien inculto. En este sentido, fui donde había una oportunidad. Pensé en trabajar en el ámbito policial, así que me gradué en la Facultad de Derecho Penal de la SGUPS ( Universidad Estatal de Ferrocarriles de Siberia - ed. ) y al final terminé exactamente donde quería. En mi segundo año hice una pasantía en el Comité de Investigación y me quedé allí. En mi cuarto año me contrataron, no sé cómo es ahora, pero antes, después del tercer año pude conseguir un trabajo. Seis meses después de graduarse de la universidad, recibió el grado de teniente. Trabajé un año más y me di cuenta de que estaba cansado: todas estas largas noches, turnos, falta de vida social como tal, y por eso decidí dejarlo.

Anzor Karmov :

En la escuela me interesaba la programación y el lenguaje Pascal, y acudí a un tutor. Entré a la universidad para especializarme en Business Analytics. Allí también tomamos cursos de programación, incluido el aprendizaje de C# y Java.

Dmitri Mersiánov :

Tengo una formación superior en humanidades con licenciatura en Gestión de Empresas Restauranteras y Hoteleras. Entonces, después de graduarme de la universidad, trabajé en servicio al cliente para una empresa hotelera. Fue entonces cuando me di cuenta de que esto no me interesaba por varias razones: trabajar con personas no es tan fácil y agradable como parecía, el nivel salarial tampoco es muy alto.

Artem Goy :

Antes de programar, fui terapeuta de rehabilitación para personas con trastornos musculoesqueléticos. Mis padres son médicos. Papá es cirujano, mamá es especialista en rehabilitación. Me aconsejaron que estudiara una especialidad relacionada con la medicina y las personas. ¿Cómo podría tener mi propia opinión en el 11º grado? Pensé que como rehabilitador siempre podría ganarme el sustento.

Antón Káshnikov :

Mi primera educación fue en el ejército, con una licenciatura en seguridad técnica de la información. Después del primer año y medio de servicio, en 2014, me di cuenta de que renunciaría. Había dos opciones para permanecer en el ejército: trabajar por una idea o por un salario. No pude conseguir ni lo uno ni lo otro en las Fuerzas Armadas.

Modo de entrenamiento

Si bien puede parecer que puedes saltarte tu rutina mientras estudias en línea, este no es el caso. Para lograr resultados, es necesario ser disciplinado: crear un plan y cumplirlo. Aquí, como en muchos lugares, lo principal es la regularidad. Según nuestra investigación , los graduados de JavaRush estudian una media de 1 a 3 horas al día, a menudo combinando la formación con su trabajo principal. Al mismo tiempo, casi un tercio de los graduados estudió sin interrupciones, mientras que el resto tomó una o más pausas durante un período de tiempo significativo. Veamos cómo los graduados de JavaRush organizaron su formación.

Beskrovny romano :

Después de leer lo que necesitaba hacer, decidí hacer un plan para lograr mi objetivo y completar los cursos, porque ya no tenía tiempo para estudiar lentamente. La tarea consistía en adquirir conocimientos rápidamente y de tal forma que no desalentaran el deseo y dieran tiempo al cerebro para descansar. Porque el tipo de carga de trabajo que quería podría obstaculizarme. Para esto decidí:
  • que necesitas estudiar cinco días a la semana (lunes a viernes);
  • los fines de semana haré cualquier cosa menos esto;
  • Cada clase tendrá una duración total de 4 horas, con un descanso de 15 minutos entre cada hora para caminar, descansar y preparar un té.
Total 20 horas semanales. No está mal, ¿verdad? Además, a veces tenía que ir a la universidad, ya que todavía estaba estudiando una maestría.

Dmitri Mersiánov :

Tenía un plan de entrenamiento: me levantaba todos los días a las 5 o 6 de la mañana y estudiaba 2 horas antes del trabajo. Si había tiempo libre en el trabajo (por ejemplo, mientras el desarrollador creaba nuevas funciones y los evaluadores esperábamos), también trabajaba: resolvía problemas durante el día. Completé 20 niveles en 1-2 meses. Según mi horario, pasé de 1 a 4 días en el nivel 1.

Artem Goy :

Me desperté a las 7-8 de la mañana, desayuné, cogí mi portátil y me fui a otro apartamento para que nadie me molestara. Estudié de 13 a 16 horas diarias, los 7 días de la semana. Al principio veía tutoriales en Youtube y leía libros, pero después de dos semanas de entrenamiento, un amigo me quitó el enlace a JavaRush. Hice clic y me di cuenta de que era genial. En aquel entonces los primeros 10 niveles eran gratis, subí al 10, me gustó, compré una suscripción y comencé a estudiar más.

Vasili Malik :

Cuando seguí trabajando, estudiaba de noche, y cuando salía del trabajo, estudiaba todo el día: de 11:00 a la tarde y de 23:00 a 02:00. Resultó ser más horas de trabajo. Tengo poca fe en el hecho de que puedas dedicar 15 minutos al día a aprender a programar.

Recursos de aprendizaje

La mejor formación es integral. Por ejemplo, puedes tomar como base el curso JavaRush , leer varios libros sobre Java y buscar un mentor. Por ejemplo, una lista de recursos de aprendizaje podría verse así:
  1. Curso JavaRush.
  2. Libros:
    • "Primero Java, aprender Java", Kathy Sierra, Bert Bates;
    • "Java. Una guía para principiantes", Herbert Schildt;
    • "Java. La guía completa", Herbert Schildt;
    • "Java. La biblioteca del profesional", Kay S. Horstmann, Gary Cornell.
  3. Tutoriales en YouTube;
  4. Consultas con un mentor/desarrollador familiar. Este punto es necesario para aquellos para quienes es importante recibir una "explicación en vivo" y no resolverlo todo por sí solos.
Entre los mejores libros para principiantes, estudiantes y graduados de JavaRush mencionan:
  • Java efectivo;
  • Filosofía Java;
  • Estructuras de datos y algoritmos en Java;
  • Código limpio;
  • Guía para principiantes de Java 8;
  • Patrones de diseño.
Esto es lo que aconsejan los graduados de JavaRush.

Dmitri Mersiánov :

Recomiendo leer el libro “Programación Java para niños, padres y abuelos” de Jacob Fine. Hubo un tiempo en que esto me ayudó mucho, ya que no soy del campo de TI y tuve que aprender muchos conceptos desde cero. Este libro explica los conceptos básicos de la programación en un formato muy sencillo. Leerlo antes de comenzar tus estudios simplifica enormemente el proceso.

Sasha Kopaygorodsky :

Me encontré como mentor en JavaRush. Una vez leí una historia de éxito donde un chico contaba cómo estudió, consiguió trabajo en la EPAM y dejó sus datos de contacto. Le escribí por Skype, nos llamamos y le pedí que fuera mi mentor: así a veces le escribía sobre algunas preguntas para las que no encontraba respuesta. También le pedí que me ayudara a idear un proyecto de prueba, porque en ese momento solo conocía Java Core y no tenía ningún conocimiento de frameworks. Me sugirió que hiciera un proyecto sobre registro de estudiantes con una base de datos. También te aconsejo que busques una buena escuela. JavaRush me enganchó con su enfoque de aprendizaje y la búsqueda me enganchó con su interesante historia. Creo que JavaRush es la mejor escuela para Java Core.

Habilidades blandas

Las habilidades blandas son habilidades que no están relacionadas con una profesión, sino que se relacionan más con cualidades personales, como la comunicación, la creatividad y la empatía. En el propio proceso de aprendizaje no tienen la misma importancia que durante la búsqueda de empleo y en el propio trabajo. El principal beneficio de las habilidades interpersonales es que ayudan a construir una red de conexiones personales dentro de organizaciones y comunidades. Tener buenas habilidades interpersonales significa ser accesible, agradable, confiable y digno de confianza: alguien con quien otras personas disfrutan trabajar y sobre quien quieren saber más. Google realizó un estudio sobre este tema en 2017. Decidieron identificar los mejores equipos dentro de la empresa. Según los resultados, resultó que los empleados de los equipos más productivos son personas que tienen un alto nivel de habilidades blandas.
Estas son las conclusiones que sacaron los graduados de JavaRush sobre las habilidades sociales.

Dmitri Sokolov :

En el nuevo lugar, lo importante ni siquiera eran las habilidades técnicas, sino la capacidad de comunicarse con la gente. Hay personas que están completamente inmersas en completar tareas y necesito encontrar un enfoque para ellas, porque la finalización de mis tareas depende de los desarrolladores.

Anzor Kármov :

Ser uno mismo. No dudes en hacer preguntas. No tengas miedo de cometer errores. Si al principio no entiendes mucho, esto no es motivo de estrés. Al principio no está claro para todos. Comenzará a generar ganancias reales para la empresa en aproximadamente 6 a 12 meses. Todo este tiempo, sumérgete en el proceso, estudia el producto, continúa tu educación. ¿Qué habilidades y cualidades personales crees que te ayudarán a convertirte en un buen programador?
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION