JavaRush /Blog Java /Random-ES /Historia de éxito. 20 horas de programación semanales, ma...

Historia de éxito. 20 horas de programación semanales, maestría y vida personal

Publicado en el grupo Random-ES
Después de leer lo que necesitaba hacer, decidí hacer un plan de cómo debía estudiar 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 desalienten el deseo y que el cerebro tuviera tiempo de descansar. Porque el tipo de carga de trabajo que quería podría obstaculizarme. Historia de éxito.  20 horas de programación semanales, maestría y vida personal - 1

Primero, les contaré un poco sobre mí.

Tengo 27 Años. Antes de empezar a estudiar Java, estudié en la Facultad de Matemáticas, en matemática aplicada. Parecería que en programación debería ser, si no excelente, al menos bueno. Pero este no fue mi caso, porque... Saboteé todos los temas donde se mencionaba la programación y de alguna manera pasé por suerte: yo no escribí nada. Entonces resultó que estaba lejos de programar. Está claro que con una formación matemática en nuestro país no se gana mucho excepto como programador. Por tanto, la elección recayó en esto. Y sucedió que decidí aprender Java. Esto no estuvo relacionado con ningún tipo de análisis de mercado o búsqueda por el número de puestos de trabajo o la demanda en el mercado laboral. Simplemente pasó así. Y cuando decidí descubrir cómo hacer esto, me encontré con JavaRush. De alguna manera no quería estudiar sólo con libros, sino que también era reacio a tomar cursos a tiempo parcial, porque... Cuestan mucho dinero, pero en realidad dan pocas ganancias. Por tanto, JavaRush fue la mejor solución para mí. Después de completar los primeros 3 niveles, me di cuenta de que me gustaba el curso y que podía comprar una suscripción. Además, me encontré con una promoción y lo compré por la mitad de precio. Esto fue a finales de agosto/principios de septiembre de 2015.

plan de la educacion

Después de leer lo que necesitaba hacer, decidí hacer un plan de cómo debía estudiar 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 desalienten el deseo y que el cerebro tuviera tiempo de descansar. Porque la carga que quería me podía estorbar. 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 lección tendrá una duración total de 4 horas, y entre cada hora habrá un descanso de 15 minutos para caminar, relajarse y preparar un té.
Total 20 horas semanales. No está mal, ¿verdad? Además, a veces tenía que ir a la universidad, porque... Todavía estaba estudiando una maestría. En diciembre ya estaba en el nivel 20 y pensaba que sabía mucho, mucho, pero también tenía crisis en las que nada funcionaba y parecía que no podía seguir. Tanto es así que en cierto momento me negué a aceptar información sobre colecciones, y sólo después de un fin de semana en el que no estaba programando me llegó la comprensión.
Historia de éxito.  20 horas de programación semanales, maestría y vida personal - 2

Llévandolo al siguiente nivel

Tres meses después del inicio de la formación, hablé con un amigo sobre qué más necesitaba saber para conseguir un trabajo. Y entonces empezó: algunas palabras desconocidas, bases de datos (¡oh, horror!) y mucho más me hicieron comprender que necesitaba acelerar y hacer aún más. Está claro que no puedo hacer el trabajo con la gramática de Java, así que comencé a acelerar en diferentes direcciones:
  • Compré el libro de Head First "Aprendiendo Java". Se recomienda en el nivel 4 del curso. Pero de alguna manera no leí con atención y me perdí este hecho. Allí se cuentan las mismas cosas, pero desde un ángulo diferente, lo que ayuda a comprenderlas mejor y más a fondo. Lo recomiendo.
  • Empecé a buscar todas las fiestas temáticas de mi ciudad y a ir a ellas, aunque no entendía mucho, pero con el tiempo me di cuenta de que no era en vano y me ayudaron mucho. por ejemplo así .
  • Hay un recurso más que debes revisar de principio a fin: este es dou (un sitio para programadores). Allí puede ver qué eventos hay, cuáles son los salarios actuales en TI ucraniano, puede leer muchos artículos muy útiles, recomiendo especialmente Materiales sobre el tema "Una guía para el futuro desarrollador de Java" y Java Enterprise: qué y cómo aprender . Estos artículos te ayudarán y no te dejarán relajarte.
  • Encontré videos tutoriales breves e informativos en YouTube sobre MySQL , los recomiendo.
  • Los vídeos tutoriales de Golovach tampoco pasaron desapercibidos. Hay muchos, mucha agua, pero explica bastante bien muchas cosas.
  • También es necesario comprender qué son HTML y CSS. No hay manera sin esto, HtmlAcademy me ayudó con esto. Allí podrás completar tareas de forma gratuita.
  • Me registré en la red social linkedIn, donde comencé a presumir mis habilidades y que estaba buscando trabajo (y si tenía suerte y me encontraban). Agregué a todos en una fila como amigos, ampliando mi círculo de amigos. Para que entiendas cuánto, ahora tengo más de 10.000 amigos en LinkedIn. Primero necesitas esto. Y ayudó, un equipo de autónomos de Android estaba buscando un recién llegado y me escribieron. Entiendo que este es un caso extraordinario, pero sucedió.

Primeros fracasos

Eso sí, en paralelo a mis estudios, comencé a buscar prácticas en empresas para que con el tiempo pudiera trabajar. Me invitaron a una entrevista para una pasantía. Después de hablar con RR.HH., llamaron a mi profesor de inglés, con quien “hablé”. No estaba nada preparado para este momento y resultó que escuché más de lo que hablé. Y sobre el tema, cuéntame de ti, murmuré algo, pero nada especial. Pero al comunicarme con el líder técnico, respondí algunas preguntas, muchas no sabía la respuesta, y cuando respondí que estaba estudiando en JavaRush, dijo que frente a mí había otro estudiante de allí. Yo estaba en el nivel 27 y él ya en el 34. Después de hablar, dijo que me enviarían una tarea de prueba, según la cual decidirían si yo era apto. De alguna manera lo logré, y no todas las funciones. Después de un tiempo, me escribieron que no era adecuado para ellos... Es una pena, pero decidí aprender de esto y seguí adelante.

Primer trabajo

Como ya dije, después de haber creado una página en LinkedIn, después de 1,5 a 2 meses, cierto desarrollador de Android me escribió con una oferta para trabajar con ellos. Está claro que estábamos hablando del salario mínimo. Hablamos cuando nos conocimos y me ofrecieron un trabajo. Está claro que estaba mal pagado, pero no me quedó otra opción y estaba contento con lo que tenía. A finales de enero comencé a trabajar en el apartamento de uno de ellos con Android. Todo era nuevo, todo era diferente. Pero de alguna manera trabajé, hice algo. Daba miedo y no todo estaba claro, no eran problemas en JavaRush. Había que hacer todo, leer, descubrir qué y cómo. Tenía un proyecto de prueba que estaba haciendo y que podría convertirse en algo más grande con el tiempo. Y así fue hasta mayo. Entonces, de alguna manera, nuestro equipo empezó a desmoronarse, todos se dieron cuenta y empezaron a buscar trabajo.

Buscando un nuevo trabajo

Al no saber cómo hacer esto, decidí que lo enviaría a todas las empresas que hay en mi ciudad. ¿Cómo saber qué empresas hay? Lo que me ayudó con esto fue el hecho de que revisé el dou de arriba a abajo. Hay una sección de empresa y puedes seleccionar la ciudad que estás buscando. Hay un correo electrónico en la descripción (casi siempre lo hay) al que puedes escribir. Para que todo quedara bien, escribí mi currículum en inglés, solo así debe ser. Claro que había mucha agua, agua, agua, porque... No había nada especial que escribir, escribí todo seguido. También escribí una carta de presentación para cada carta (a los reclutadores les encanta esto), donde indiqué quién quería ser exactamente; de ​​lo contrario, a menudo resulta que envían un currículum y no está claro para qué puesto están solicitando. La carta de presentación también estaba en inglés. Lo olvidé por completo: el inglés se necesita MUY desesperadamente. En realidad, si no puedes leer la respuesta al stackoverflow, entonces estás muerto y no tienes nada que hacer en programación. Compuse un discurso para una entrevista en inglés sobre el tema: “Háblame de ti”. Algo muy útil, te lo digo. Después de un tiempo, recibí 4 invitaciones para una entrevista. La práctica de enviar correo a todas las empresas estaba justificada y las que no tenían esos puestos normalmente no respondían en absoluto. Las entrevistas fueron difíciles, fue vergonzoso, fue incómodo, pero las pasé, en algunas solo hablaban, en otras tuve que hacer un par de tareas, por ejemplo tuve que escribir un intérprete en Java para el lenguaje BrainFuck. La tarea resultó interesante y estoy contento de haberla completado, aunque no fui aceptado en esa empresa. Estaba buscando trabajo ya sea en Java o Android. Aunque quería aprender más sobre Java, el desarrollo móvil no me resulta especialmente interesante. Las expectativas salariales eran mínimas, había que encontrar trabajo, todo lo demás ya no importaba. Me preguntaron sobre cómo entender las Bases de Datos, sobre cómo crear tablas para determinadas situaciones. Todo esto concierne a las bases de datos SQL; nadie preguntó sobre NoSQL.

Primera oferta

En un lugar me escribieron y se negaron, en otro también. Quedaron dos empresas, una para el puesto de desarrollador de Android y la otra para Java. La empresa me llamó sobre Android y me dijo que era adecuado para ellos y que me estaban haciendo una oferta. Fue una victoria. Me alegré mucho. Pero la empresa nunca me llamó para el puesto de desarrollador de Java, y yo estaba corriendo y no sabía qué hacer, así que pedí esperar un día con mi respuesta para poder llamar y averiguar sobre el puesto de desarrollador de Java. Después de llamar a la empresa para un puesto en Java, dije que me habían hecho una oferta, pero quería saber el resultado de ustedes. Me invitaron a su oficina para hablar con ellos y me dijeron que me gustaría conocer el resultado de la conversación. Y resultó que tenían razón, después de hablar con ellos me hicieron una oferta en la segunda empresa, que efectivamente elegí. PD: ¡Necesitas esforzarte, esforzarte, esforzarte y nunca rendirte! PD: No completé todo el curso, me detuve en el nivel 30. Y cuando conseguí el trabajo, tenía 27 años. Y realmente diré que a partir del nivel 20 necesitas buscar trabajo y desarrollarte más allá de Java. Dominar, al menos de lejos, un framework para la automatización de proyectos (Ant, Maven, Gradle). La cosa no es complicada y muy necesaria. Cualquiera a quien le haya gustado el artículo y lo haya encontrado útil, califíquelo y escriba en los comentarios. Además, suscríbete a mi cuenta de github romankh3. Consulta también mis otros artículos:
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION