JavaRush /Blog Java /Random-ES /Ocho cosas que me ayudaron a encontrar trabajo
JuriMik
Nivel 26
Харьков

Ocho cosas que me ayudaron a encontrar trabajo

Publicado en el grupo Random-ES
¡Hola, informante! Decidí compartir mi historia. Habiendo comenzado mis estudios a finales de 2014 y tirando todo por la borda varias veces, hace 2 meses conseguí trabajo. En este artículo no hablaré sobre cómo y qué escribí en mi currículum, de qué hablé con RR.HH. y cómo aprendí inglés (habrá una publicación separada sobre esto). No profundizaré en lo que enseñé y dónde. Simplemente compartiré mis observaciones y pensamientos que surgieron durante mi formación, con o sin motivo. Compartiré lo que considero bueno y malo en la esfera casi voítica. También enumeraré 8 cosas que me ayudaron a convertirme en programador. ¡Ir! 1. Javarush Ocho cosas que me ayudaron a encontrar trabajo - 1 Inspirado por las perspectivas de un empleo rápido (en Java, ahah), escribí algo como "cursos de Java en línea" en Google. JavaRush fue uno de los primeros en encontrarse. Honestamente, me enamoré de Futurama. :D No creo que me hubiera suscrito si no fuera por estos héroes. El recurso realmente me ayudó al principio. Fue interesante leer y resolver problemas. En ese momento, el recurso apenas se estaba desarrollando y solo había unas pocas reseñas sobre un empleo exitoso. Esto fue muy inspirador (recuerdo el apodo: provisota, mi colega, también soy en parte escalador de gran altitud, ¡hola! ¡Gracias! Y otra historia de un chico cuyo apodo ya no recuerdo. Fueron especialmente inspiradores. ). Creí que en un par de meses escribiría mi historia aquí. Pero han pasado 2 años desde entonces, me he vuelto mucho más sabio, me golpeé la cara varias veces contra el asfalto gris cerca de las oficinas de las empresas de TI y simplemente hay un mar de reseñas en el sitio. En general, cuando llegué al nivel 10, estaba interesado, tenía confianza en mis propias habilidades y, además, había una promoción, así que me suscribí. Es una pena que no fuera suficiente para mucho, alcancé el nivel 26-27, después del cual no hubo más tiempo. Quizás algún día lo termine definitivamente, si mi límite ilimitado no ha sido cancelado, por supuesto. Javarush: gracias. Todo empezó contigo. 2. Libros. Ocho cosas que me ayudaron a encontrar trabajo - 2 Es posible estudiar sólo tomando cursos, pero es difícil. No puedo decir que haya leído muchos libros, pero sí los fundamentales, a saber, "La filosofía de Java" de Eckel (impreso en hojas A4), Volumen 1 de Horstmann, "Programación efectiva" de Bloch, "Código" de Petzold (!debe ¡leer!) , Hunt "Programador pragmático" y algo específico como Creación de software Maitanable, algo en SQL, no recuerdo el nombre y un montón de otras pequeñas cosas, todavía lo domino. Ésta es la base sin la cual será muy difícil. 3. Entrevistas Para el puesto de junior, la entrevista se parece a esto: Ocho cosas que me ayudaron a encontrar trabajo - 3 Fui a entrevistas varias veces al comienzo de mis estudios; sin embargo, tan pronto como llegó a la parte técnica (teoría), fracasé constantemente. Fue muy decepcionante. Por otro lado, ¿qué esperaba? Fue mejor con las tareas de prueba. Aquí me sentí como pez en el agua y había un vuelo de imaginación, sobre todo cuando había problemas como “Olimpiadas” o algoritmos. Este era mi reloj favorito. Resolver el problema planteado, optimizar para que el tiempo de ejecución tienda a reducir al mínimo el número de iteraciones, etc. Habilidades útiles, en general, pero sólo para resolver este tipo de problemas. En general, no me repetiré, puedes leer mi artículo sobre entrevistas en el nivel 20 en los materiales adicionales o en este enlace . Desde julio de 2015, poco ha cambiado a este respecto. Dejé las entrevistas en la oficina (la última vez fue a finales de diciembre de 2015), me comuniqué periódicamente por Skype y me concentré en la formación y en un proyecto personal, a veces entrevistándome por Skype desde casa. En las entrevistas obtienes las cosas más importantes al comienzo de tu viaje. Eje, guía. Qué habilidades se necesitan para convertirse en galeote para trabajar en este campo. Incluso si tienes muy poco conocimiento, si te llaman, debes ir. Esta es simplemente una experiencia invaluable. 4. Intentos de trabajar por cuenta propia Ocho cosas que me ayudaron a encontrar trabajo - 4 Intenté trabajar por cuenta propia, pero en el campo de Java es un poco difícil para un principiante (en mi humilde opinión, por supuesto). Si desea trabajar como autónomo en upwork o en otro lugar, entonces es mejor prestar atención a la web (js, posiblemente php) o C#, si desarrolla aplicaciones simples basadas en WindowForms para el escritorio (Java para el escritorio es una vista lamentable , como decía Eeyore, amigo de Winnie the Pooh). En general, mi opinión es que un principiante debería tener suerte de escribir algo serio en Java e incluso recibir un pago por ello. Además, es posible que no sea posible combinar el trabajo independiente con su trabajo principal no relacionado con TI. Trabajar como autónomo, con el que no gané ni un centavo, me permitió comprender cuán grande es el mercado y cuán enorme es la competencia en el campo de las tecnologías de la información. 5. Prácticas en empresas Ocho cosas que me ayudaron a encontrar trabajo - 5 Puede parecer una forma más fácil de entrar en una empresa, pero no lo es. Aquí también hay competencia: entre 20 y 30 personas por plaza. Exámenes de informática, exámenes de inglés, exámenes de lógica, seguidos, a menudo, de prácticas no remuneradas. En Epam, por ejemplo, un joven DevOps puede pasar 5 meses sin salario + 2 meses con estipendio, y a partir del tercer mes, a tiempo completo. Por supuesto, esto no era una opción, porque... También es necesario mantenerse a sí mismo. Pero si hay una oportunidad, hay que ir. Simplemente no te detengas en eso. Aquí, más que en ningún otro lugar, comprendes que a la empresa, en general, no le importa tu candidatura. Hay una docena o dos como tú que vinieron hoy. Incluso para la práctica libre existe un proceso de selección muy estricto (incluso diría que llegar allí es más difícil que conseguir un trabajo remunerado normal). 6. Eventos informáticos Hay temas bastante interesantes: Ocho cosas que me ayudaron a encontrar trabajo - 6 si vives en una ciudad más o menos grande, probablemente se celebren allí reuniones sobre temas muy diversos. No es necesario optar por los pagos. Hay muchas cosas gratis por ahí. Los eventos más interesantes en los que he asistido son SQL Saturday y GlobalLogic Java Days. Mucha gente, informes interesantes y buena organización (y también concursos y fiestas posteriores :D) hacen que este momento sea inolvidable. No necesariamente Java. Asistí a eventos sobre JS, Python, C# y fue muy interesante. A veces puede que ni siquiera entiendas nada, ))))) pero estarás 300% cargado de emociones. Si no es posible, no importa, hay de todo online. Lo principal es la presencia de Internet. Puedes seguir los eventos aquí, una excelente oportunidad para cambiar de ambiente, desconectar, aprender algo nuevo e interesante y simplemente pasar unas buenas horas. 7. Tutoría Ocho cosas que me ayudaron a encontrar trabajo - 7 Este y este fue el punto clave en mi empleo. Estoy inmensamente agradecido a este hombre por su paciencia y capacidad para transmitir información. En tan solo unos meses de tutoría, recibí más información y conocimientos que en todo el tiempo anterior. Por otro lado, el conocimiento cayó en terreno preparado, porque enseñamos exactamente las tecnologías que a mí me faltaban. Podríamos mantener una reunión en inglés, discutir temas de actualidad, hablar sobre procesos dentro de la empresa o simplemente discutir artículos de Bath.it G) La comunicación es una de las principales habilidades en ella. Una cosa es comunicarse con un algoritmo que verifica los problemas y discute aspectos de la solución en un foro. Es completamente diferente: con una persona real y en condiciones cercanas al combate. Esta fue probablemente la mejor etapa de mi formación. ¡El más productivo sin duda! 7a. Cursos. Ocho cosas que me ayudaron a encontrar trabajo - 8 No fui allí y no se lo recomiendo a nadie. Hay un buen párrafo en un buen artículo sobre cuánto deberían costar los cursos por persona. Recomiendo leer el artículo completo. En cuanto al resto, los cursos, tú decides. Hice mi elección a favor de la tutoría; me parece que no cometí ningún error. 8. Apatía Ocho cosas que me ayudaron a encontrar trabajo - 9 Me di por vencido varias veces. Como regla general, después de otra falta masiva de respuestas a mi currículum o respuestas del estilo "Tu currículum ha sido agregado a la base de datos..." La mejor manera de escapar de todo esto es escribir código. ¿Apatía por no escribir código? También sucedió. La solución es trivial: salir a caminar, ir al cine, cuando te sientes a codificar nuevamente, cambia la tarea, por ejemplo, termina algo que no hiciste antes. Escuché la cifra de muchos programadores: 6 horas. Puede escribir código de forma productiva durante 6 horas al día. Podría congelarme por la noche o pasar todo el fin de semana sentado frente al monitor; después de una serie de vigilias diurnas y nocturnas, podría experimentar un “mini-burnout” (llámelo como quieras: “depresión”, “cansancio”, etc.) .), que en algunos casos avanzados puede durar semanas. Un sentimiento de insignificancia y la ausencia de cualquier deseo de escribir más código. Esto es muy difícil de superar, pero me enseñó algo importante en el proceso de aprendizaje: ¡ Descansa! Video sobre el tema: Dmitry Mantula - "Cómo aprender un lenguaje de programación en 25 minutos" Enlace(ucraniano) Oferta En uno de los todavía cálidos días de otoño, me llamaron y, ¡he aquí! No podía creer lo que oía. Encontraron mi currículum en la base de datos y se preguntan si todavía estoy buscando trabajo. En algún momento de junio les envié un currículum, pero no logré comunicarme. Me llamaron de nuevo (!), reenvié un currículum actualizado. La vacante, por supuesto, era más parecida a Automation QA (no...), y el trabajo era remoto (oh, no-no-no), y además el salario no cumplía con mis expectativas (nooooo), pero en La esencia que ya era no importa. Acepté la tarea de prueba, para la cual se asignaron tres días, teniendo en cuenta el conocimiento de la documentación del proyecto. Básicamente, las pruebas implicaban escribir pruebas unitarias para una aplicación en ejecución. Sin embargo, fue difícil buscar entre la documentación terriblemente incómoda (aparentemente, en ese momento, por costumbre) y la tarea me llevó una semana. Como de costumbre, el último día, después de rehacer todo (refactorizar, ¡ay!) y casi romper todo lo que había escrito (¡pero con 2 veces menos código!), se lo envié por correo electrónico al reclutador. Después de esto hubo 15 días de dolorosa espera por una respuesta. Y dos semanas después recibí una respuesta: una invitación a una entrevista (!) para el puesto de desarrollador Java a tiempo completo (!!). Según el reclutador, me gustó tanto mi tarea de prueba (!!!) que decidieron contratarme para otro puesto. Es bonito, maldita sea. El bono era el monto del salario que quería inicialmente (!!!!). Al día siguiente hubo una entrevista con RR.HH., luego una técnica. Esa misma noche recibí una oferta. Después de 2 semanas comencé a trabajar. Ocho cosas que me ayudaron a encontrar trabajo - 10 Unas palabras sobre el trabajo remoto: actualmente llevo 2 meses trabajando. En casa, a distancia. No es tan aterrador como parecía inicialmente. Me gusta el trabajo, especialmente cuando todo sale bien))) A pesar de un montón de desventajas descritas aquí , es muy agradable trabajar. Pero en serio, la principal desventaja es que mi esposa también trabaja como control de calidad de forma remota y tenemos un apartamento de una habitación))). Además, es difícil sin contacto directo. En la oficina, puedes acercarte a alguien y patearlo, decirle que necesita ayuda y señalar el problema con el dedo. Aquí debes describirlo cualitativamente, junto con tus sentimientos, miedos y experiencias. Por otro lado, me obliga a estudiar el problema con más detalle y en algunos casos ni siquiera hago la pregunta. Entre las ventajas, la principal es una agenda más o menos libre, ahorro de tiempo en viajes, la ausencia de un Gran Hermano detrás (a distancia, por cierto, no siempre es así) y, por supuesto, la habilidad de autoorganización. ¿Qué otra cosa? Puedes comer tranquilamente borscht con ajo y luego discutir temas urgentes con tus colegas :D Eso es todo lo que quería decir. Quizás un poco caótico, porque... Escribí por la noche, después del trabajo, pero hice todo lo posible para que este artículo fuera interesante. Espero que algo de lo que he escrito sea útil para alguien. ¡Mantén la calma y escribe código!
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION