JavaRush /Blog Java /Random-ES /15 meses, 750 horas
Дмитрий
Nivel 36
Москва

15 meses, 750 horas

Publicado en el grupo Random-ES
¿Qué tiene Java que ver con esto? En la planta de producción donde trabajaba, el jefe me sugirió que estudiara 1C. Este software está en boca de todos. ¿Por qué no? Abrí YouTube, encontré lecciones sobre 1C y comencé a mirar. Además de las lecciones en sí, comenzaron a aparecer en el feed videos relacionados con 1C. Uno de ellos se llamaba: "CÓMO GANAR 300 MIL AL MES COMO PROGRAMADOR 1C". He estado en Internet desde 2002 y he visto muchos titulares llamativos diferentes sobre dinero increíble, simplemente haga clic. Pero le creí a este tipo. Su nombre es Leontyev Ilya . Una persona con amplia experiencia brinda servicios de desarrollo. La tarifa por hora es de 2500 rublos en Moscú, trabaja 30 horas a la semana. Luego vi otro video y otro. Resultó que consiguió trabajo en 3 meses y literalmente en el primer año llegó a 100 por mes. Además, según él, esto se puede lograr más rápido si se elige la estrategia de aprendizaje adecuada. También grabé varias lecciones sobre esto. Mis ojos se iluminaron. 100 mil rublos durante el primer año. Por supuesto, asumí que no tenía una educación técnica superior como él. Y, en general, tal vez sea más estúpido y le dedique menos tiempo. Por lo tanto, estaba listo para estudiar durante seis meses antes de mi primer trabajo. Ilya se convirtió en mi mentor, aunque ni siquiera lo sabía. En su vídeo, esbozó una única regla: “ Aprende todos los días ”. Nos vamos. Resulta que aprender no es tan fácil. Con el tiempo, mi capacidad de concentración se deterioró. Pero confiaba en Ilya y estudiaba todos los días a cualquier precio. Empecé poco a poco: 15 minutos al día. Era diciembre de 2019. Si empezara a estudiar una hora seguida, lo más probable es que me diera por vencido. Pero gracias a una carga muy pequeña, tuve fuerzas suficientes para continuar. Instalé un rastreador de hábitos.al teléfono. Se abrieron los cursos "Programación en 1C - en 21 días". Por cierto, terminé dedicándoles unos 60 días. Voy a YouTube una vez más e Ilya dice que comenzó a aprender Java usando el curso Javarush. Habló de este proyecto con tal entusiasmo que yo también me interesé. Entré y completé los niveles gratuitos. Pero la suscripción me pareció cara. No planeaba tomarlo en serio. Después de todo, Java es un lenguaje para ingenieros "reales" y yo quería ganar algo de dinero. En enero llega el descuento por un año. Por sólo 5800 rublos. En ese momento, tenía el deseo de abandonar el país al menos durante los próximos 5 a 7 años. Y nadie necesita 1C fuera de la CEI. Es decir, 1C parecía un camino más sencillo, pero con limitaciones. Y java es más complicado, pero con posibilidad de moverse algún día. Leo Internet, javarush. Me di cuenta de que la gran mayoría puede encontrar su primer trabajo como programador Java durante los primeros 2 años de estudio. Compré una suscripción anual a javarush. Decidí estudiar 1C y Java al mismo tiempo. Quiero decir que se ha entrenado la capacidad de concentrarse en el aprendizaje. Utilicé la técnica Pomodoro durante 25 minutos. Es decir, 25 minutos para 1s, 25 minutos para java. No mucho, pero todos los días. En la primavera de 2020, cuando Ilya comenzó a regañar abiertamente a la empresa 1C. Ya terminé la escuela 1C de Milkin en un par de meses. Estaba a punto de tomar 1C: Profesional. Pero después de sopesar todos los pros y los contras, decidí dejar de estudiar 1C y concentrarme en Java. Antes de septiembre de 2020, estudiaba entre 60 y 90 minutos al día. En ese momento ya había adquirido otra aplicación para la técnica Pomodoro. Gracias a él hay datos: mientras compaginaba el trabajo con el estudio, dedicaba unas 30 horas al mes al estudio. A finales de agosto quedó claro que estaba haciendo algo con Java. En ese momento ya estaba en el nivel 20. Pedí ayuda a mis padres, que me ayudaran con dinero mientras termino mis estudios antes de conseguir mi primer trabajo. Nos apoyaron, por lo que estamos muy agradecidos. El aprendizaje activo de aproximadamente 3 horas por día duró hasta mediados de marzo de 2021. Hubo varios intentos de buscar trabajo. Comencé a postularme para vacantes junior en octubre de 2020. La primera vez que me llamaron para una entrevista fue el 12 de febrero de 2021. Y donde está la primera, hay una segunda, una tercera… A la quinta entrevista me contrataron. Mi primer día de trabajo es el 23 de marzo. Hoy es 4 de julio, se cumplió el período de prueba, por eso escribo esta nota porque otros casos de éxito nos han indicado qué camino tomar desde el inicio de los estudios hasta el primer empleo. Es mi turno de contarle al mío. Mis profesores Considero que es mi deber nombrar a los maravillosos profesores que invirtieron conocimientos en mí, pero no los conozco personalmente. Zaur Trégulov. Profesor fantástico. Completa Javarush después del nivel 20, viendo su curso "JAVA - ¡Consigue un cinturón negro!" más fácil. Un curso muy completo. Explica con palabras sencillas, máxima funcionalidad, ejemplos sencillos, sin prisas. Cuando vi su curso “Primavera para principiantes”, lo compré el mismo día y lo completé en un mes. Sería un gran error que un programador principiante de Java se saltara estos 2 cursos. También vi una parte del curso sobre Oracle. Clavo Alishev . 52 videos de YouTube para principiantes son útiles para comprender conceptos básicos en Java. Vi el curso completo, luego el avanzado, algoritmos y estructuras de datos. Cualquier desarrollador novato hasta el nivel 10 se encontrará con Nail. Nail es el mejor explicando cosas simples en un lenguaje sencillo. Mi agradecimiento por el trabajo realizado. El curso de primavera también es excelente, no te lo pierdas. Y probablemente el único curso sobre git también sea obra de Nail. Iván Golovach . En el momento en que me encontré con un tema que no se podía tratar en una lección en video de 20 minutos, me familiaricé con las conferencias de Ivan. Durante varios meses vi sus conferencias todos los días durante 90 minutos. Nadie le contará tantos detalles y profundidad sobre la programación industrial en lecciones en video. Sinceramente creo que la salida de Golovach de la enseñanza es una gran pérdida para la comunidad java de la CEI. Vanya, por favor vuelve. Evgeniy Tikhonov Al comienzo de mis estudios vi el curso itvdn de Zhenya sobre Java. No me arrepiento, pero en algunos lugares me pongo cerillas en los ojos para no quedarme dormido. Sergey Nemchinsky Este tipo respondió todas las preguntas en YouTube que podrían surgirle a la mente de un desarrollador novato. Sus videos y transmisiones son realmente útiles cuando comienzas a buscar trabajo seriamente. Evgeniy Suleymanov Zhenya aparece cuando empiezas a buscar información sobre patrones o grabaciones de entrevistas. Alexander Petrov Este hombre tiene la mayor cantidad de lecciones sobre Java, alrededor de 400. A veces te encuentras con un tema que nadie excepto él ha planteado en el YouTube ruso. Navin Reddy Hola extraterrestres. A veces, sobre algunas cuestiones, no se puede encontrar nada en absoluto en la Internet rusa o la calidad del material es baja. Naveen habla inglés sencillo, por lo que todo suele ser accesible. No es una mala lista de reproducción para la API de transmisión. Nunca he leído ninguno de los libros completo. Intenté leer Schildt, Filosofía, Aprender Java. Javarush No puedo imaginar cómo puedes aprender a programar en Java desde cero sin Javarush. Es verdad. ¿Dónde puedo encontrar los 978 desafíos que tuve que superar? No puedes convertirte en programador sin práctica en programación. Sí, los frameworks y SQL deberán aprenderse por separado. Sí, habrá tareas que miré como un carnero ante una puerta nueva. Sí, también me quejé en los comentarios de que "no pasamos por esto". Sin embargo, Javarush es imprescindible. Guerras de códigos Un día, un amigo mío, desarrollador de Java, me envió un problema. Escribe algún ciclo no estándar. Lo hice, pero con torpeza. Y luego me dio una tarea: llenar en espiral una matriz bidimensional, por ejemplo, de 3 por 3 dígitos de tamaño: 123,894,765 Es decir, obtienes un tamaño de 4x4 o 5x5, cualquier número, como entrada. El método debe llenar la matriz. En general, lo descubrí solo después de 17 días. No, no me senté en esta tarea todos los días. Y fui a Codewars y todos los días resolví primero 8 kyu, luego 7, luego 6. En total resolví unos 150 problemas. En Codewars descubrí que hay que aprender a escribir algoritmos por separado. Esto es útil. Proyecto favorito En términos simples, fue CRUD en Spring con MySQL en AWS. Amazon proporciona un servidor gratuito durante un año para aprender. Ahora creo que todo desarrollador novato debería escribir CRUD con controladores. Asegúrese de escribir los métodos get, post, put y delete. Encontrar un trabajo es una larga historia. Durante muchos meses sólo recibí negativas. Pero todos a mi alrededor seguían diciendo: si no te llaman para una entrevista, es un mal currículum.Sí, un currículum sin experiencia puede ser tanto bueno como malo. Asegúrese de consultar las recomendaciones en YouTube de Hunters o Nemchinsky sobre cómo redactar un currículum. Por mi parte, solo diré que agregué a mi currículum todo lo que estudié durante el mes. Publiqué una lista actualizada de las tecnologías a las que dediqué tiempo, para que RR.HH. pudiera ver de inmediato si era adecuada o no. Después de un tiempo, cuando en mi currículum quedó claro que había estado estudiando de forma independiente durante un año. Hubo respuestas positivas cuando me pidieron que completara un formulario o realizara una tarea técnica. Antes de esto sólo hubo negativas. Primera entrevista en mi cumpleaños el 12 de febrero en zoom. Fue un poco aterrador. No conocía Stream API en absoluto. A menudo era estúpido. En general, respondió mal a las preguntas. No me llevaron. Pero tras la primera entrevista, la segunda tuvo lugar una semana después. Cada semana una empresa nos invitaba a una conversación. Sólo había que aprender a pasarlos. Comencé a escribir todas las preguntas en las que estaba confundido y a estudiarlas. Lo escribí con mis propias palabras, según tengo entendido. Empecé a responder no sólo a vacantes junior, sino a todo lo que requería experiencia de 1 a 3 años. Se programaron 5 entrevistas para el 19 de marzo. Lo admito, después de 4 fracasos me sentí regular. Pero iba a seguir hasta que me contrataran. Llegué a la oficina. Conocí a RR.HH. y le presenté al líder del equipo. Nos sentamos. Espero que las preguntas comiencen ahora, pero no. “Abra la computadora portátil, tarea: escriba un controlador get que regrese…” dijo el entrevistador. Escribí el controlador y lo armé en un par de minutos. Y puedes usar Google. "¿Conoce la secuencia de Fibonacci? Entonces el controlador toma un índice en la secuencia y le permite devolver el número correcto". Pero aquí ya no puedes usar la búsqueda. Tardaron unos 15 minutos más, porque Alishev estaba pasando por eso. Sí, resolví este problema yo mismo. La tercera tarea es más difícil, el “combate”. No entraré en detalles, pero era necesario calcular inteligentemente el cambio de fecha. Aquí me quedé atascado durante mucho tiempo, pero mostré cómo descomponía el problema, expliqué cómo lo resolvería y descarté aproximadamente la mitad del código. El entrevistador preguntó: "Hay muchas tareas, ¿cuándo puedes irte? ¿El lunes?". Me sentí incómodo. Era como si me hubieran drogado con algún tipo de droga. Yo digo: "Necesitamos una oferta". "Entonces Recursos Humanos le enviará una oferta el lunes y la publicará el martes". Trabajo El martes 23 de marzo fui a trabajar. Laptop, 2 monitores, ubuntu. Derechos de acceso concedidos. Un colega ayudó y respondió a todas las preguntas. Llevo ya cuatro meses trabajando. Por supuesto, no se puede adquirir experiencia en programación industrial a través de cursos. No puedes convertirte en intermediario en tu primer día de trabajo. Consejo para quienes consiguieron su primer trabajo: trate de obtener los máximos resultados, hable menos. Complete más tareas más rápido. Definitivamente verán esto, lo apreciarán y no querrán deshacerse de usted. No dude en hacer preguntas. ¿Atascado durante 40 minutos? Pregúntale a un colega cómo puedes salir adelante. Ahora sois un equipo. Luego se pondrán en contacto contigo. El camino hacia mi primer empleo tomó 15 meses y aproximadamente 750 horas de capacitación. Muchas gracias a la comunidad y al equipo de javarush. Lea siempre los comentarios bajo conferencias y problemas.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION