CodeGym /Blog Java /Random-ES /La historia de una persona con mentalidad humanista
John Squirrels
Nivel 41
San Francisco

La historia de una persona con mentalidad humanista

Publicado en el grupo Random-ES
La historia de una persona con mentalidad humanista - 1¡Hola a todos! A medida que 2018 llegaba a su fin ( la historia original se publicó en enero de 2019, nota del editor)), yo, como todas las personas decentes, decidí saldar mis deudas. Y debo agradecer a todos los que de una forma u otra me ayudaron a cambiar mi vida y convertirme en programador. Mi historia podría parecer bastante común entre las historias de otros estudiantes, a pesar de mis 38 años (en el momento en que me contrataron), si no fuera por un hecho que, creo, la distingue. Lo que pasa es que la mayoría de las historias que he leído sobre cómo las personas se convierten en programadores siguen de alguna manera esta línea argumental: el autor ha soñado con ser programador desde niño, pero la vida dio un giro equivocado, o el autor mostró cierta inclinación por programar, pero una vez más no estaba en las cartas. En otras palabras, eran lo que podríamos llamar (sin ofender a nadie) programadores "latentes". Para mí, este no fue el caso.En la infancia, la adolescencia e incluso la mayor parte de mi madurez, ni siquiera había pensado en una carrera como programador. Además, soy un estudiante de humanidades clásico. En la escuela secundaria, las únicas materias en las que saqué buenas notas fueron humanidades. Luché con las ciencias duras, apenas sacando C. Mi escuela secundaria y la universidad no tenían cursos de informática. Bueno, eran parte del plan de estudios, pero no se pudieron encontrar maestros. Si los encontraban, entonces estaban constantemente de baja por enfermedad. Básicamente, puedo recordar un total de tres lecciones de informática durante toda mi carrera académica. Además, me gradué de la facultad de derecho. En resumen, definitivamente no tengo una mentalidad técnica. Esta es información de fondo o datos de entrada. Pero primero lo primero.La idea de convertirme en programador me vino por primera vez en 2013.En ese momento, yo era un gerente de nivel medio bastante exitoso con un salario mensual superior al promedio. Todo estaba bien, pero de vez en cuando pensaba "¿qué sigue?" Fue entonces cuando me encontré con un artículo motivador de un autor de CodeGym que afirmaba que cualquier persona con sentido común puede convertirse en programador. No me consideraba estúpido, pero tenía serias dudas sobre mis habilidades, dada mi completa falta de conocimientos básicos en esta área. Y aquí debo dar mi primer agradecimiento: ese autor expresó sus pensamientos de manera tan convincente en su serie de artículos que plantó la idea de programar en mi cabeza, donde finalmente brotó. ¡Gracias, Sr. Autor! Sin embargo, a pesar de mi interés, realmente no tomé muchos pasos activos para implementar lo que se me había ocurrido. Principalmente busqué en las lecciones y tareas en los primeros 10 niveles. Había mucho que no entendía. La programación parecía lanzar un hechizo mágico, pero siguiendo el consejo del autor antes mencionado, leí la lección una y otra vez, tratando de resolver la última tarea; después de todo, me prometieron que tarde o temprano las piezas del rompecabezas encajarían en su lugar (saltándome adelante, ¡eso es justo lo que pasó!). Mi progreso fue bastante lento, no solo porque muchas cosas no estaban claras, sino también porque, como mencioné anteriormente, todo en mi vida estaba bien: un buen salario y un trabajo interesante (en ese momento). Un movimiento futuro para trabajar como programador Java junior por un salario de la mitad del salario de un gerente de alguna manera no fue inspirador. Por supuesto, había potencial para un crecimiento ascendente más adelante, mucho más de lo que podía esperar como gerente, Mi situación cambió ese mismo año. Perdí mi trabajo y mi vida cómoda junto con él. Debido a que mi especialización era bastante limitada y no pude encontrar ninguna vacante en mi campo, tuve que cambiar a otra área que entendía bien. Pero allí la competencia era más alta y mi salario era correspondientemente más bajo y, además, ahora comparable al salario de un desarrollador Java junior. No estoy seguro de poder descifrar Java por mi cuenta, pero decidí que la educación en línea es genial, pero el aprendizaje fuera de línea es mucho más real (me equivoqué).. Compré un curso de una de las escuelas que ofrecen para enseñar Java. Lleno de esperanza, comencé mis estudios. A medida que avanzaba en el curso, quedó claro que completarlo no me ayudaría a calificar para el puesto de desarrollador junior de Java, porque además de conocer la sintaxis y los principios básicos, todavía hay mucho trabajo por hacer (no sabía cualquier abreviatura como SQL). Esto fue muy desmotivador porque pagué bastante por el curso y esperaba que la inversión se amortizara pronto. Tornillo que. No, la teoría que enseñaron no estuvo mal y aprendí ciertas cosas, pero a la mitad del curso me di cuenta de que una educación fuera de línea me daría aproximadamente la misma cantidad de conocimiento que una en línea, pero sería más costosa. . Entonces, decidí no pagar la segunda mitad del curso.En cambio, compré una suscripción a este curso de Java , aprovechando el descuento de Año Nuevo. Dicho y hecho. Pero aquí tampoco todo fue sol y piruletas (ni mucho menos). Estudiaba principalmente después del trabajo, dedicando una o dos o tres horas al aprendizaje. Eran tiempos oscuros: cuando estás cansado después del trabajo, no se te queda nada en la cabeza, además el idioma en sí es difícil de entender (soy estudiante de humanidades, ¿recuerdas?). Y aunque mi familia (esposa e hijo) me apoyaba, era difícil encontrar tiempo para estudiar, para la familia y para mí. La historia de una persona con mentalidad humanista - 2El resultado fue una postergación cruel. Abandoné mis estudios durante seis meses a la vez., jugando a juegos online (un mal para el que se preparó un infierno especial), pero tarde o temprano volvía, leía los éxitos de otros, y empezaba de nuevo. La situación también se agravó significativamente por la consiguiente crisis política y, en consecuencia, económica. Mi salario no estaba vinculado al dólar y la moneda nacional se devaluó (hasta 2014, la hryvnia, la moneda nacional de Ucrania, cayó de 8 a 20 por dólar estadounidense). Como resultado, mi ingreso real pasó a ser de 400-500 USD/mes y estaba completamente deprimido. De una forma u otra, alcancé el nivel 21 o 22 de este curso en línea y probablemente hubiera ido más lejos, pero recibí un correo electrónico alegre de los creadores del sitio web sobre el reclutamiento para la pasantía (la versión en ruso del curso tiene una asociación establecida con la pasantía de programación en línea llamada topjava (nota del editor ). La pasantía no fue pan comido. Me presentó a los marcos y bibliotecas necesarios en la vida real, en proyectos reales. Por cierto, tampoco aprobé la pasantía la primera vez (no tenía suficientes conocimientos y habilidades). Sin embargo, en intentos posteriores, mis conocimientos y habilidades aumentaron. Un día, mientras buscaba ofertas de trabajo para programadores junior en un sitio web muy conocido y respetado, me encontré con la noticia de que un líder del mercado estaba inscribiendo estudiantes para los últimos cursos de Java.A diferencia de otras grandes empresas, estos tipos no impusieron restricciones de edad (como solo personas mayores). Por esto, tienen mi agradecimiento. Los requisitos eran simples: pasar una prueba de selección, pasar una entrevista realizada en inglés y estar en cursos externos (durante unos 3 meses); luego escribe y defiende su proyecto y, si es lo suficientemente bueno, ingresa a cursos internos (de 1 a 6 meses), después de lo cual puede (o no) ser asignado a uno de los proyectos significativos de la empresa. De hecho, los cursos de empresas que ofrecen empleo posterior son la mejor manera y la que menos recursos requiere para ingresar al campo, pero aquí hay dos matices: primero, son altamente competitivos y, segundo, no hay garantías de empleo (por ejemplo, , es posible que no lo contraten debido a sus habilidades blandas o su inglés débil). I' Escribiré sobre la competencia basándome en mi experiencia: más de 450 personas solicitaron ser evaluadas, aproximadamente 50 fueron admitidas en los cursos, menos de 20 llegaron a los internos. Cuántos recibieron una oferta, no lo sé, pero el hecho de que algunos no lo hicieron está bien establecido por información privilegiada. En cualquier caso, me inscribí para hacerme la prueba sin grandes expectativas. Pensé que hacer eso era mejor que no hacer nada, así que decidí intentarlo. Imagínense mi sorpresa cuando tiempo después me avisaron que había pasado la primera etapa del proceso de selección y Me inscribí para hacerme la prueba sin grandes expectativas. Pensé que hacer eso era mejor que no hacer nada, así que decidí intentarlo. Imagínense mi sorpresa cuando tiempo después me avisaron que había pasado la primera etapa del proceso de selección y Me inscribí para hacerme la prueba sin grandes expectativas. Pensé que hacer eso era mejor que no hacer nada, así que decidí intentarlo. Imagínense mi sorpresa cuando tiempo después me avisaron que había pasado la primera etapa del proceso de selección yfue invitado a participar en la segunda etapa: una entrevista realizada en inglés. Mi alegría no tenía límites, aunque tenía dudas sobre cómo comunicarme en inglés. Entonces comencé a preparar:Le pedí a mi esposa que realizara varias entrevistas conmigo en inglés, y ensayé y memoricé las respuestas a preguntas comunes que es muy probable que se hagan en una entrevista (cuéntenos sobre usted, cuéntenos sobre su experiencia previa, ¿por qué quiere trabajar para nosotros, etc.). Pasé la entrevista y me invitaron a participar en los cursos. Debido a que esta era una oportunidad real de conseguir el trabajo, después de consultar con mi esposa y obtener su apoyo, decidí dejar mi trabajo actual y concentrarme completamente en los cursos. En otras palabras, fui all-in. Para mí, los cursos externos fueron en su mayoría frustrantes: comenzamos desde lo básico y cubrimos superficialmente todos los conceptos básicos. También me preocupaba la competencia del instructor. Era bastante inarticulado (por decirlo suavemente) para un instructor universitario (y para un instructor a tiempo parcial para un líder del mercado y, como él mismo se describió, un instructor que imparte cursos pagados para una escuela fuera de línea). A veces era difícil entender las conferencias, no porque el tema fuera complejo, sino porque la presentación de la información era pésima. Mis impresiones también fueron arruinadas por un incidente durante una de las conferencias: uno de los estudiantes hizo una pregunta, que luego respondió el profesor. El problema era que la respuesta era incorrecta. Aparentemente, al no saber la respuesta, el maestro decidió salvar las apariencias frente al grupo improvisando en lugar de admitir honestamente que no sabía/recordaba la respuesta. Dio la casualidad de que el alumno sentado a mi lado y yo sabíamos la respuesta y corregimos al profesor, pero el incidente dañó seriamente la credibilidad del maestro a mis ojos. Afortunadamente, hacia el final del curso, otro profesor se hizo cargo de la clase. Tenía un dominio mucho mejor del tema y poseía habilidades prácticas. Y la presentación de la información fue incomparablemente mejor. Todo en la vida llega a su fin tarde o temprano, y los rumbos externos también. Escribí mi proyecto final y comencé a prepararme para defenderlo, con la esperanza de ingresar a los cursos internos. A pesar de que no estaba entre los mejores estudiantes, creía que tenía una oportunidad, considerándome sólidamente en el medio de la manada. Desafortunadamente, o afortunadamente, el destino intervino. Llegué a mi defensa programada temprano en la mañana. Hice una presentación oral de mi proyecto y luego lancé la aplicación para demostrar su funcionalidad. Me llenaron de preguntas, tanto teóricas como prácticas. Después de responder las preguntas con diversos grados de éxito, recibí una tarea de programación adicional obligatoria y fui a una habitación separada para encontrar la solución. Un rato después, volví con mi solución a mis entrevistadores. Para entonces, el grupo de entrevistadores había cambiado casi por completo. Presenté mi solución, pero me informaron que no entendía el problema y me invitaron a intentarlo de nuevo. Fui a la otra habitación de nuevo. Una vez que se me ocurrió una nueva solución, descubrí que ninguna de las personas que me habían entrevistado originalmente todavía estaba allí. Los que los reemplazaron revisaron mi asignación y dijeron que debido a que ninguno de ellos estuvo presente durante mi entrevista, tendrían que revisar con los que sí lo estuvieron. De todos modos, no sé quién siguió o cómo, o cómo recopilaron comentarios sobre mi defensa de diferentes personas, pero me dijeron que no aprobé. Fue aplastante. Cierto, me dijeron que podía intentar defenderme nuevamente después de 3 meses durante la próxima ronda de reclutamiento: la única condición era que tenía que preparar y defender un proyecto completamente nuevo. No tenía otra opción, así que acepté. Mi fracaso me sumió en una depresión grave porque la esperanza era que ya estaría trabajando después de tres meses. Pero ahora tres meses solo traerían la oportunidad de defenderme nuevamente, sin ninguna garantía. Y recuerda, renuncié a mi trabajo, apostándolo todo, lo que tampoco contribuyó a una perspectiva optimista. Por supuesto, algo positivo surgió de los cursos: me di cuenta de que ya sabía bastante y podía escribir una aplicación funcional con una interfaz decente. Pero todavía no tenía la seguridad de que la empresa estuviera dispuesta a pagar por estas habilidades. Entonces,Comencé una preparación intensa para mi segunda defensa , pero también di otro paso importante (y, como se vio después, correcto): publiqué mi currículum en diferentes sitios web y comencé a asistir a entrevistas. No puedo decir que hubo muchas devoluciones de llamada, generalmente una o dos por semana. Mis experiencias durante las entrevistas también variaron, desde bastante desastrosas, cuando sentí que me había mostrado bastante mediocre, hasta aquellas en las que completé la entrevista técnica, pero por alguna razón no fui más allá. La historia de una persona con mentalidad humanista - 3No me desanimé, recordando la máxima de alguien de que nadie ha sido rechazado veinte veces seguidas. Trabajé en las debilidades reveladas en cada entrevista. Pasé dos meses de esta manera, asistiendo a 12-14 entrevistas. Después de uno de ellos, recibí mi primera oferta de trabajo en una pequeña empresa., con un salario por encima de la media del mercado. No me detendré en los detalles de mis primeros días, semanas, etc. de trabajo; podrían ser el tema de un artículo extenso por separado. Solo diré que pasé con éxito mi período de prueba y sigo trabajando en esta empresa hasta el día de hoy. Estoy muy satisfecho con el equipo y la tecnología de punta. Pronto cumplo un año en este trabajo, y aunque casi todos los días enfrento nuevos desafíos, estoy entusiasmado de ir a trabajar, porque estoy haciendo lo que amo. Bueno, ahí está mi larga publicación. Aprovecho esta oportunidad para agradecer una vez más al creador de este curso en línea por convencerme de cambiar radicalmente mi vida, al equipo del curso por su inteligente implementación de la idea. Y aunque no terminé por completo ninguno de los cursos, me dieron la base necesaria y la confianza en mí mismo para encontrar mi primer trabajo como programador. En resumen, quiero decirle a cualquiera que dude de sus habilidades,recuerda la historia del estudiante de humanidades que lo logró , y da el primer paso o termina lo que has comenzado si ya has dado el primer paso. Y por último, cuanto antes empieces a ir a las entrevistas, mejor. Nunca te sentirás listo, pero solo puedes recibir una oferta después de recibir algunos rechazos. Recuerda, ¡nadie ha sido rechazado 20 veces seguidas! ¡Es un hecho probado!
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION