Programate a ti mismo. Cómo encontrar un trabajo en TI

imagen

Yo trabajo como ingeniero de software en el Farmers Insurance. Mi departamento está involucrado en la implementación del chatbot en las estructuras comerciales y su mejora para reducir la carga en el servicio de soporte de la compañía. Ahora uno de mis proyectos es analizar mensajes de clientes y predecir la intención utilizando algoritmos de PNL. Vivo y trabajo en Los Angeles. Mi esposa Julia y yo nos mudamos a Estados Unidos en octubre de 2018.

Hace cuatro años, vivía en Siberia, Kemerovo. Trabajó como ecologista en un instituto de diseño. Tenía un conocimiento muy pobre de programación y aprendizaje automático, pero había un objetivo claro para volver a entrenar y conseguir un trabajo como programador.

Cuando comencé a estudiar programación, leí muchos artículos y publicaciones diferentes sobre aquellos que trabajaban en empresas de TI, quienes, al igual que decidí mudarme a otro campo de actividad. Hubo mucha utilidad en estas historias; se podía ver la experiencia de otras personas. Por lo tanto, decidí compartir mi historia, si ayuda al menos a una persona, mi trabajo no está vacío.

Sobre encontrarte a ti mismo


Después de graduarme, no tenía una meta clara, entendiendo que me gusta lo que quiero hacer y dónde ir a trabajar. Había solo un 100% de certeza de que no quería trabajar en mi especialidad. Mi especialidad es un ingeniero mecánico de máquinas y aparatos químicos.

Casi de inmediato, cuando recibí mi diploma, conseguí un trabajo como ambientalista en un instituto de diseño. 4 años trabajó y se buscó a sí mismo. Durante la búsqueda, logré probar muchas áreas diferentes de actividad. El análisis en el mercado Forex, las pequeñas "inversiones" en varios proyectos en Internet, el mercadeo en red, la promoción de cuentas en Instagram, ayudaron a los amigos con la promoción de la franquicia y mucho más. Y a finales de 2015, por casualidad, me topé con la programación, no tenía experiencia escribiendo código, y nunca pasé por algoritmos con una estructura de datos en una universidad. Pero me di cuenta de que la informática es exactamente lo que tengo cerca y lo que quiero hacer toda mi vida.

Si no le gusta lo que está haciendo, con quién está trabajando, no tenga miedo de buscar y probar algo nuevo. Comience a aprender una nueva especialidad ahora mismo o regístrese en cursos en su ciudad en un nuevo campo para usted. Encontrar su propio negocio puede ser largo, pero nunca se detiene.

¿Tratas de recordar lo que te gustó mucho de niño?
En las clases junior me gustaban mucho las matemáticas, participé en competencias de distritos y ciudades, en la escuela asistí a clases adicionales de mayor complejidad en álgebra. Luego la adolescencia y todas las cosas, solo después de un tiempo me encuentro con la programación y entiendo que me gusta.

Sobre el inicio de los estudios


Lo principal para comenzar !!! No se necesita nada más, comprenda esto y tendrá éxito.

Inmediatamente encontré cursos de programación en Internet. Ahora hay muchos cursos diferentes en varias disciplinas y seguramente podrá encontrar algo para usted. Si no desea obtener un curso pago de inmediato, en YouTube puede encontrar videos de capacitación sobre la disciplina que le interesa. Comience viendo videos gratuitos y, cuando se dé cuenta de que necesita un poco más de conocimiento y de que desea profundizar, compre una suscripción a un curso en línea o fuera de línea.

Mi formación comenzó en enero de 2016 y compré mi primer curso pago solo en diciembre. Aunque inmediatamente debería tomar un curso pago, ya que era un principiante absoluto. Después de todo, allí la información se presenta en los estantes, organizada en el orden correcto, y esto le ayudará a ahorrar mucho tiempo buscando y filtrando información.

Sobre los cursos


Mi primer curso en línea fue JavaRush. Me gustó este curso, porque la información era genial y había enlaces interesantes. Las conferencias para completar las tareas a menudo no eran suficientes, y tenía que buscar respuestas en Internet usted mismo y estudiar el tema más profundamente. Pero la habilidad de una búsqueda adecuada en Internet siempre es útil para usted, por lo que esto fue solo una ventaja. JavaRush fue solo el comienzo, luego encontré Coursera, Stepic, Udemy, Udacity para mí. Hay muchos sitios para cursos en línea. Siempre traté de buscar un profesor que fuera agradable de escuchar y que no quisiera rebobinar y cerrar el curso rápidamente.

También comencé a tomar cursos en inglés, al principio fue difícil, pero cuantos más cursos tomé, más fácil me resultó entender el idioma y el material. Creo que es mejor tomar cursos en inglés, especialmente si pretendes trabajar en una empresa extranjera. En primer lugar, la práctica del lenguaje será, y en segundo lugar, en inglés a menudo se puede encontrar más información y el contenido es mucho más interesante y más fácil de entender.

Sobre la elección de especialidad


El concepto de programador es como un médico, los médicos son diferentes: terapeuta, traumatólogo, dentista, cirujano y muchos otros médicos. Por lo tanto, los programadores son diferentes: desarrollador web, desarrollador de juegos, desarrollador de aplicaciones e incluso algunas personas, los administradores de sistemas consideran programadores. Por lo tanto, pidiéndole a su amigo "programador" que piratee la página de VK, así es como pedirle a un traumatólogo que trate sus dientes. No, por supuesto, ambos teóricamente pueden ayudar.
Comencé a buscar en qué dirección específicamente quiero trabajar. Tomó cursos sobre Unity, desarrolló aplicaciones para Android, hizo front-end para sitios. Por lo tanto, me di cuenta de que definitivamente no quiero participar en el diseño y la visualización, prefiero números, tablas, la búsqueda de patrones en ellos. Es por eso que Machine Learning y Data Analysis resultaron estar más cerca de mí.

Acerca de la práctica


En programación, sí, como en muchas áreas, lo más importante es la práctica. Por lo tanto, constantemente buscaba dónde practicar nuevos conocimientos. Cuando estudiaba Java, en mi trabajo como ecólogo, se me ocurrió cómo puedo automatizar mi flujo de trabajo con la ayuda de nuevos conocimientos. Cuando estudié programación de Android, escribí una aplicación para los negocios de mis amigos. Cuando estudié el aprendizaje automático, hice mi proyecto para predecir los resultados de una coincidencia en Dota2.

Para una mejor asimilación de la información, es necesario practicar no solo en tareas educativas, sino también hacer un proyecto para algo real. Vivir para probar sus conocimientos y aprender de los errores.

Sobre Kaggle


Si sabes lo que es, pero pospones comenzarlo, entonces mi consejo es comenzar ahora mismo. Después de un tiempo, entiendo que esta es la mejor manera de ganar experiencia y encontrar muchos nuevos amigos en Machine Learning. Esto le dice a la persona que escribió su proyecto, estudió aprendizaje automático y nunca intentó Kaggle. En mi práctica, no ha habido una sola competencia, sin contar el Titanic. Y este es uno de mis mayores errores, tuve que comenzar la competencia el primer día cuando me registré en el sitio, y no posponerlo hasta más tarde, pensando que el proyecto de la casa me dará suficiente experiencia y líneas en el currículum. No, por supuesto, el proyecto también trajo mucha experiencia y conocimiento, pero creo que participar en diferentes competencias dará mucha más experiencia y nuevos conocidos que solo predecir una cosa. Pero esa es mi opinión personal.

Sobre SLM


¿Conoces a esas personas que están constantemente chateando, pero no escriben nada, tales almas muertas? Entonces, soy una persona así, y en la UDF también rara vez escribía, pero leía más. Pero cuando escribí allí, la gente ayudó, lo principal es formular correctamente la pregunta. En la UDF, en su mayoría son tipos muy amigables, te dirán qué y cómo. Gracias a ODS, puedes encontrar nuevos amigos, así que comencé a hablar con Alexei, quien siempre me ayudó con consejos, mientras buscaba trabajo. Le estoy muy agradecido por la ayuda en el momento de mi inmigración. Así que también encontrarás nuevos amigos, puedes escribirme, siempre estaré encantado de ayudarte.

Buscar nuevos conocidos


Cuando aprendes algo nuevo, e incluso por tu cuenta, el mentor es muy deficiente. Intente buscar un mentor o simplemente alguien que pueda dar consejos o que ya tenga experiencia. No pude encontrar un mentor específico, pero encontré nuevos amigos Alexey Shvets, Nikita Danilov, que me ayudaron con consejos y con quienes puedo comunicarme sobre temas de interés. Y con Nikita comenzamos a ser amigos de las familias. No tengas miedo de escribirle a la gente, ¡y quizás encuentres a tus amigos, mentores, amigos!

Asegúrese de asistir a los eventos que le interesan en su ciudad. Así que logré conocer a Evgeny Doronin (Zhen, ya que estaré en Kemerovo, ¡lo marcaré!).

Nunca sabes a quién puedes conocer y quién te ayudará en la vida, ¡así que amplía tu círculo de conocidos!

Sobre el curriculum vitae


Hacer un currículum normal es un proceso muy largo y laborioso. Fue así conmigo, y lo más importante, que no sabes cómo hacerlo bien. Cada reclutador quería ver la información que consideraba necesaria. Y a veces llegaba al punto de que uno decía una cosa, la otra otra. Fue muy molesto.

Si está escribiendo un currículum para Data Science, entonces ODS tiene un canal ods_resume_mastering donde puede soltar su currículum y la gente le dirá qué está mal o qué debe corregirse. Mi currículum se corrigió 5 veces, e incluso cuando ya estaba buscando trabajo en Estados Unidos, reinó una y otra vez. Quería mejorar el currículum lo más posible, por lo tanto, respondí adecuadamente a las críticas. No existe un currículum ideal, es mejor componer un currículum separado para cada puesto, por lo que la respuesta será mucho mejor y más rápida para encontrar un trabajo.

Sobre LinkedIn


Si va a buscar trabajo en Europa o América, entonces LinkedIn es vital para usted. En Rusia, puede usar una VPN para acceder al sitio. Hice exactamente eso, e incluso en Kemerovo comencé a desarrollar mi cuenta. En Internet puede encontrar mucha información útil sobre el llenado correcto del perfil. Puedes escribir un artículo completo sobre esto, tal vez más adelante escribiré la experiencia que tuve.

Lo más importante es comenzar lo antes posible, porque la promoción puede llevar mucho tiempo, y cuando comience la búsqueda de empleo, no habrá tiempo para ello. Todos los días agregué 50-100 personas manualmente, centrándome en reclutadores de California, ahora tengo más de 7600 conexiones.

Mi cuenta no es perfecta, pero los reclutadores me escribieron todos los días cuando estaba buscando trabajo, y este ya es un gran paso para encontrar trabajo.

Sobre la primera búsqueda de empleo


El 16 de octubre de 2018, aterrizamos por primera vez en Estados Unidos, y el 17 comencé a enviar hojas de vida para los puestos de Data Science y Machine Learning. El primer mes no hubo comentarios, envié un currículum de 20 piezas al día.

Tal vez, estaba haciendo algo mal en mi cabeza, o algo estaba mal con mi currículum. Como dije, no hay un currículum perfecto, por lo que lo primero que debe hacer es cambiar el currículum y ver la respuesta. Después de las siguientes ediciones, comencé a recibir llamadas de reclutadores. Fue un gran avance para mí, y estoy un paso más cerca del empleo, ¡la próxima etapa es una entrevista telefónica! Pero las llamadas de los reclutadores no cayeron sobre mí como maná del cielo, era necesario hacer otra cosa. Lo más simple y obvio es entregar el currículum en persona. Puso notas en el mapa, donde hay compañías que publican vacantes, y fue a su oficina con hojas de vida impresas. Entonces, pude chatear en vivo con la gente. En primer lugar, es una excelente práctica del inglés, y en segundo lugar, la gente me vio en vivo, y esto es mucho mejor que los currículums despersonalizados en manos de un reclutador.En algunas compañías no pude ingresar a la oficina, la seguridad no me permitió entrar, pero en otras logré dejar un currículum y hablar con la gente. Sí, no dio fruto en forma de empleo, pero debe hacerse todo lo posible y tal vez en su caso ayudará a encontrar un trabajo.

La vida, o más bien la falta de finanzas, hace sus propios cambios, y tuvimos que conseguir un trabajo en una tienda de comestibles rusa para que hubiera al menos algún tipo de ingreso. 6 días a la semana de 10 a.m. a 8 p.m. trabajamos en una tienda. Antes de las horas de trabajo a las 4-5 de la mañana, envié un currículum, tomé varios cursos en línea, resolví problemas en LeetCode, luego fui a trabajar, por la tarde, después del trabajo respondí el correo. No fue fácil.

Esto continuó durante aproximadamente 4 meses, ya cambié de trabajo, comencé a trabajar en Lyft, trabajé de 10 a 12 horas al día, seguí enviando hojas de vida y respondiendo llamadas a los reclutadores. La entrevista telefónica ni siquiera olía. Parecía que nuevamente estaba haciendo algo mal, y no había absolutamente suficiente tiempo para entregar el currículum personalmente. Comencé a buscar desarrolladores en línea que trabajan en empresas que necesitan empleados, y les escribí en LinkedIn para que me remitieran a su empresa. Si funciona, caerá un bono en forma de un par de miles de dólares, y encontraré un trabajo. Todo está en negro.

Entonces pasó otro mes, pero no hubo progreso. Después de 6 meses de buscar trabajo, ya podía ver mis brechas en el conocimiento y las tecnologías que se necesitan en muchas vacantes. Pero para reforzar este conocimiento, buscar trabajo, comunicarse en LinkedIn, resolver enanos y trabajar como taxista durante 10-12 horas fue difícil, y no fue posible hacer todo normalmente. Se decidió detener por completo la búsqueda de empleo. Aunque todos mis amigos y conocidos dijeron que no era necesario hacer esto, entendí que no podría concentrarme normalmente en mis estudios. Necesita evaluar realmente su fuerza y ​​tiempo, centrarse en lo que traerá un buen resultado.

A lo largo de mayo de 2019, por las mañanas, antes del trabajo, tomé cursos en Coursera, estudié nuevas tecnologías y resolví problemas en LeetCode. Establecí un marco para mí que dentro de un mes completo un curso, refuerzo mi conocimiento de la tecnología y luego continúo buscando trabajo.

Se agregaron un par de líneas al currículum, y en junio comencé a buscar trabajo nuevamente, pensando que ahora definitivamente pisotearía y que habría un resultado.

El resultado fue! Recibí las primeras entrevistas telefónicas y las fallé con éxito. ¡Pero fue progreso!

Luego, nuevamente silencio y solo llamadas de reclutadores, y ya era finales de julio.

Todo el tiempo, Lech me dijo que vale la pena comenzar por encontrar un trabajo para Java Developer o Python Developer, ya que hay muchas más vacantes que en Data Science. Pero quería obtenerlo en Data Science, realmente me gustó, y no escuché sus consejos durante 9 meses.
La ausencia de un resultado positivo durante tanto tiempo es muy devastadora. Sí, por supuesto, hubo pequeños resultados en forma de entrevistas telefónicas, pero esto no fue suficiente. Y decidí reescribir completamente el currículum y la cuenta de LinkedIn bajo la posición de Desarrollador Java.
En agosto y septiembre de 2019, estaba ocupado buscando trabajo para el puesto de Desarrollador Java y trabajando como taxista 10 horas al día, 6 días a la semana. He aumentado significativamente el número de entrevistas telefónicas, pero nunca he llegado a una entrevista en vivo. Nuevamente, invierte mucho esfuerzo, pero no hay un resultado tan esperado.

Si está buscando trabajo en Estados Unidos, intente chatear más en vivo, envíe currículums de 20 a 50 piezas por día y busque contactos reales. Desde mi propia experiencia, estaba convencido de que esto, si no ayuda a encontrar un trabajo, será una excelente práctica y comunicación con las personas. Paré por completo mi búsqueda de trabajo un par de veces para estudiar, y les aconsejo a todos que distribuyan correctamente su tiempo y energía, y que no se olviden del descanso, esto les ayudará a no agotarse y ponerse en forma.

Sobre el agotamiento


Según la psicóloga Ellen Hendricksen, hay tres signos principales de agotamiento:

  1. El agotamiento emocional es un sentimiento de que te has exprimido toda la fuerza, que no tienes motivación y que estás cansado tanto física como psicológicamente. Te parece que te quedas atrapado en un pantano.
  2. Dejas de percibir a aquellos con quienes trabajas como personas.
  3. Incapacidad para concentrarse: para tareas más pequeñas, necesita más tiempo y esfuerzo.

En octubre de 2019, esto es exactamente lo que me pasó. Llegué a casa después del trabajo y no quería hacer nada: ni reunirme con amigos, ni comunicarme, ni trabajar, nada en absoluto. Las personas que llevaba solo eran pasajeros, casi no me comunicaba con ellos. No podía concentrarme normalmente en mis estudios o en ningún proyecto.

Lo único que quería hacer era mentir, ver una película y ser un vegetal. Solo había un sentimiento: la apatía. Para distraerme de alguna manera, comencé a jugar más juegos de computadora. Afortunadamente, teníamos ahorros, Julia tenía un trabajo de medio tiempo y no tuve que pagar impuestos por un tiempo. Con mi fuerza de voluntad, me obligué a enviar 10 hojas de vida al día, resolver un problema en LeeetCode y luego jugar. Lo más útil que hice durante este período fue enviar una solicitud a 42 Silicon Valley.

Cuando ocurre un agotamiento, no quieres nada en absoluto, intentas buscar posibles opciones de escape de la realidad. Algo para martillar tus pensamientos y no pensar en el medio ambiente: alguien está viendo muchos programas de televisión, yo jugué juegos de computadora. Y esto no está mal. Si tienes un agotamiento, relájate y distraete, pero no te quedes demasiado tiempo, de lo contrario puedes ser arrastrado mucho.

Después de 2-3 semanas, gracias a nuestros amigos, encontramos un trabajo de medio tiempo en otra ciudad y acordamos ir a trabajar durante 1 mes con una estadía completa. Allí no pude enviar un currículum, por lo que este mes se cayó completamente de la búsqueda de empleo. Y en diciembre, tomamos boletos para Rusia por un mes, con una visita a familiares en Nueva York. Entonces, el envío normal del currículum se pospuso por otro mes, pero por otro lado, logré estudiar.

Regresamos a Los Ángeles el 3 de enero, y el 5 de enero, me fui durante 1 mes a 42 piscine en San Francisco.

VALLE DE SILICONA Pro 42


La admisión a 42 escuelas fue una de las mejores soluciones. Esta escuela es adecuada no solo para aquellos que decidieron aprender programación, sino también para aquellos que ya saben mucho, pero que nunca han trabajado con “C”, tienen lagunas en el conocimiento básico y que prácticamente no tienen trabajo con el terminal.

Eso era exactamente lo que era. Para entonces, ya había resuelto unos 100 problemas en LeetCode, completé unos 10 cursos diferentes en Coursera y leí varios libros sobre algoritmos y estructuras de datos. Pero nunca tuve que escribir en "C" y mi trabajo con el terminal fue, digamos, mínimo.

Obtener conocimientos básicos y experiencia trabajando con el terminal es ciertamente genial y necesario, pero el objetivo principal de mi estudio en la escuela es nuevos contactos de especialistas en TI y comunicación en vivo. Con el tiempo, uno se vuelve cada vez más difícil de aprender, se necesitan personas de ideas afines. Justo lo que puedes encontrar allí.

Es más fácil para usted concentrarse cuando puede dedicar todo su tiempo al aprendizaje, sin distraerse con las ganancias, etc.

Un mes en 42 escuelas es un entrenamiento 24/7, personas afines en la mesa de al lado, alojamiento gratuito y almuerzos baratos. Participación en concursos, preparación para la defensa de su trabajo, aprobación de exámenes. Me sumergí en ello por completo. Se levantó a las 3-4 a.m., fue a la frente y resolvió problemas todo el día. Esto es realmente genial y te emociona mucho. En mi experiencia, si eres un cero absoluto en programación y quieres aprender, entonces 1 mes de inmersión en piscine te ayudará a reducir aproximadamente 1.5 años de tu vida, aproximadamente la misma cantidad que gasté al principio para adquirir el mismo conocimiento.

Después de eso, puede continuar su educación completa en esta escuela si aprueba bien los exámenes y demuestra su valía.

Una semana después, recibí una felicitación por ingresar a la escuela, y casi fui a estudiar a San Francisco durante 3 años, pero, el primer día de estudio, recibí una oferta de trabajo en Los Ángeles.

Empleo


Dos semanas antes de recibir una oferta de trabajo, envié activamente un currículum, notoriamente me sentí más confiado en mis habilidades, cambié algo en mi currículum. Activamente comenzó a llamar a reclutadores y llegó a entrevistas telefónicas completas. Y luego me escriben sobre una entrevista telefónica en Farmers Insurance.

La entrevista telefónica fue muy bien. Me pidieron que me dijera, me hicieron un par de preguntas técnicas y me dijeron que un reclutador se pondría en contacto conmigo si querían continuar.
El mismo día, me llamaron de otra compañía y me invitaron a una entrevista en la oficina (recordé cuando estaba en la escuela a los 42 años, tuve una entrevista telefónica con esta compañía, estaba insatisfecho conmigo mismo y no esperaba que me volvieran a llamar). Esta fue la primera invitación a una entrevista en vivo. Un paso más ha sido alcanzado. Lo siguiente es recibir una oferta.
La preparación para la entrevista comenzó el mismo día. Tenía solo 3 días hasta el martes, las fechas de mi primera entrevista en vivo.

El lunes, para la siguiente tarea, recibí una carta que decía que el jueves querían verme en la oficina de Farmers Insurance. No tuve una sola entrevista en vivo durante 1 año y 4 meses de búsqueda de trabajo, y aquí, en una semana, ¡tengo dos a la vez! Mi alegría no conocía límites. Este es un claro progreso !!!

En la primera entrevista, me hicieron algunas preguntas, dieron tres problemas y se fueron a resolver. Debido a la emoción, pasé mucho más tiempo resolviendo problemas, pero se resolvieron. Al salir de la oficina, tenía clara conciencia de que podía hacerlo mejor. Fue la primera entrevista en vivo, es una pena que no haya mostrado mi mejor lado, pero obtuve experiencia.
En otra entrevista, me dieron una tarea fácil y me hicieron muchas preguntas de comportamiento. Representaron casi el 90% de mi entrevista. Fue muy fácil para mí entrevistar y parecía gustarme. Tras los resultados de 40 minutos de comunicación, me dijeron que el lunes habrá una decisión sobre mí. Para las empresas locales de TI, esto es muy rápido.
La espera del lunes fue dolorosa, me gustaron mucho los tipos que me entrevistaron y quería trabajar con ellos.

Y luego llega una carta con el título "Carta de oferta de Farmers Insurance". Hay muchos pensamientos diferentes en mi cabeza, y si cambias de opinión, y de repente algo está mal con los documentos, etc. Pero todo salió bien, y el 24 de febrero de 2020 I Primero llegó a trabajar como desarrollador de Java en una empresa estadounidense.

Conclusión


No tengas miedo de comenzar uno nuevo.

Establezca objetivos y todos los días, haga algo para lograrlo, y después de un tiempo verá el resultado. Habrá muchas dificultades en tu camino, muchos errores, muchas personas diferentes, dirán que no funcionará, que no es tuyo. Lo principal: no te detengas y ve constantemente a la meta si quieres lograrlo.

Si le dicen que esto no es posible, sea el primero en hacerlo.

All Articles