Durante los últimos 8 años, miles de graduados han realizado el curso JavaRush. Hoy en día, más de 1,5 millones de usuarios de 106 países están registrados en el sitio web del proyecto. No todos los graduados tuvieron tiempo de hablar sobre sus éxitos: cómo estudiaron, aprobaron entrevistas y comenzaron a trabajar como desarrolladores. Pero los estudiantes de hoy están interesados en conocer las historias de quienes ya trabajan en TI. Tomamos el asunto en nuestras propias manos y lanzamos una nueva serie especial sobre desarrolladores de diferentes países y empresas que recibieron capacitación en JavaRush. Nuestra quinta historia trata sobre el ingeniero de pruebas de carga Dmitry Sokolov ( Dmitry ). Dmitry estudió ingeniería metalúrgica, pero se dio cuenta de que su especialidad no era muy prometedora. Por casualidad, encontró el sitio web JavaRush en Internet y recordó que en la escuela estaba un poco interesado en la programación.
“Mi historia no se trata de un gran éxito”
Ahora tengo 28 años, soy ingeniero metalúrgico de formación. En la escuela me interesaba un poco la programación, en un nivel primitivo: codificaba en Pascal y BASIC. Trabajé en la planta poco menos de seis meses. Inicialmente quería conseguir un puesto de ingeniería en mi especialidad, pero me ofrecieron trabajar como fabricante de herramientas. Cuando llegué a la línea de producción, descubrí que muchos de los muchachos tenían una educación técnica superior y a todos les prometieron el puesto de ingeniero. Me di cuenta de que lo más probable es que nada crezca allí. Luego busqué otras vacantes y encontré un trabajo de oficina, como ingeniero de selección de equipos en una sucursal de un fabricante italiano de equipos de construcción para el transporte de materiales secos a granel. El trabajo era interesante, el salario era más alto que en la fábrica. A veces tenía tiempo libre en el trabajo y al principio lo usaba para Duolingo, Lingualeo. Luego, en Internet encontré una lista de recursos para aprender a programar: Codewars, JavaRush, Sololearn. Miré y me di cuenta de que esta es una excelente manera de mantener el cerebro en buena forma, además de mantener el conocimiento del idioma inglés. Mi historia no se trata de un gran éxito como: "Completé JavaRush en 3 meses, ahora el problema es elegir Microsoft o Google". Estudié JavaRush durante unos 3 años. Durante los primeros dos años, me ascendieron varias veces en el trabajo, aparecieron nuevas responsabilidades, disminuyó la cantidad de tiempo libre, aparecieron los viajes de negocios y, en principio, traté la programación como entretenimiento en lugar de juegos de computadora. Estudié con largos descansos, leí literatura al mismo tiempo y vi conferencias en Youtube. Al principio, estudié de manera muy desorganizada, pero en 2019 realmente obtuve un horario, especialmente cuando JavaRush comenzó a otorgar logros por resolver problemas. Esto me motivó y me propuse una meta: resolver dos problemas simples entre semana y el máximo número de problemas complejos los fines de semana.“Me di cuenta de que había desperdiciado mi trabajo actual y no había completado mi formación”
Entonces decidí mirar las perspectivas de mi puesto en el mercado laboral y me molesté. Me gustó seleccionar el equipo de acuerdo con las especificaciones técnicas del cliente (una tarea no trivial, ya que entre cientos de configuraciones posibles el cliente necesitaba la centésima primera), comunicarme con empleados técnicamente competentes (ingenieros jefes, mecánicos en las empresas), pero El crecimiento posterior se centró más en las ventas, eso no me interesaba. Entonces me di cuenta de que o me quedaría en mi puesto actual sin muchas perspectivas o tendría que dedicarme a las ventas. En ese momento, entendí aproximadamente el nivel de salario y los requisitos de un desarrollador de Java. Si hablamos de un desarrollador con tres años de experiencia, entonces las diferencias con mi salario entonces eran casi el doble, y a los juniors se les pagaba en algún lugar un poco más, en algún lugar un poco menos que a mí. Miré los requisitos de HeadHunter y comencé a corregir las deficiencias. Los empleadores no me invitaron a convertirme en desarrollador de Java, así que decidí postularme también para un puesto de tester. Todo esto pasó a finales del 2019, tenía muchos días de vacaciones acumulados. Decidí gastarlos en entrevistas. Me invitaron al puesto de tester. Como resultado, me contrataron en una empresa que ofrecía formación gratuita por las tardes. Trabajaba durante el día y iba a la escuela por la noche. Si bien terminé la mayor parte de la capacitación, mi trabajo actual estaba muy cargado. Empecé a acumular deudas estudiantiles. Me di cuenta de que no podía hacer frente. Al mismo tiempo, escribí una carta de renuncia en el trabajo, porque definitivamente decidí dedicarme a TI. Entonces me di cuenta de que había desperdiciado mi trabajo actual y no había completado mi formación.“Decidí que preferiría convertirme en un buen tester que en un desarrollador mediocre”
Pero un buen día recibí una llamada de la empresa I-Teco, residente en Skolkovo, y me ofrecí para probar como ingeniero de pruebas de carga. En ese momento ni siquiera entendía lo que hacían esos ingenieros. La empresa brindó capacitación sobre el entorno de desarrollo en el que trabajan sus empleados: Loadrunner. Al trabajar en este entorno de desarrollo, puede mejorar sus habilidades tanto en tecnologías Java como web. Me contrataron, realicé una formación online y me ayudó un compañero que me explicó detalladamente todos los detalles del trabajo. Después de la formación tuve una entrevista dentro de la empresa y posteriormente una entrevista con el cliente, ya que la empresa ofrecía empleados subcontratados. También presenté un proyecto educativo. En los primeros días de trabajo, por decirlo suavemente, me sentí abrumado por la abundancia de nueva información. Esto se puede comparar con las matemáticas: mientras durante el entrenamiento me dijeron que 2+2=4, durante el proyecto tuve que lidiar con integrales. 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. Desde entonces he estado trabajando en un proyecto que trata sobre software bancario. Necesito probar el tiempo de respuesta: el cliente tiene ciertos requisitos al respecto. Por ejemplo, generalmente se acepta que la operación de la interfaz no debe durar más de 2 segundos; de lo contrario, existe la posibilidad de que el usuario rechace los servicios de este banco. Para probar el sistema, puede crear usuarios virtuales en el entorno de desarrollo: debe comprobar cuánto tiempo llevará la operación si, por ejemplo, 100 usuarios la realizan simultáneamente. Tengo perspectivas de convertirme en desarrollador, pero depende sólo de mí. Primero decidí mejorar mi actividad principal: pensé que preferiría convertirme en un buen tester que en un desarrollador mediocre. Mucha gente tiene la idea errónea de que se trata de una especie de trabajo aburrido en el que es necesario repetir muchas acciones de forma monótona. Esto no es enteramente verdad. También hay elementos de administración y también es necesario escribir código.Consejos para un desarrollador principiante:
- No se extienda demasiado ni se obsesione demasiado con una sola cosa. Si algo no funciona, entonces comienza la procrastinación y terminas perdiendo un tiempo valioso. Si algo no está claro, es mejor buscarlo en Google: el 90% de la información ya está en Internet.
- Aprende inglés.
- Para calentar, resuelve algunos problemas simples para obtener una dosis de dopamina al completarlos. Posteriormente proceda a tareas complejas.
- Antes de la entrevista, estudia de arriba abajo la información de la empresa en la que quieres trabajar.
- Durante una entrevista, no es necesario caer en el estupor y decir: “No lo sé”. Incluso si no sabes algo, pero empiezas a pensar, tu capacidad de pensar se evaluará en la entrevista.
GO TO FULL VERSION