Hola! Soy Nico (nhsz), Dev Full Stack JavaScript y mentor.
Hace un tiempo (principios de 2019) empecé un proyecto llamado undefined school, una escuela de Desarrollo Web Full Stack JavaScript, 100% Open Source, con mentorías personalizadas para grupos reducidos y el foco puesto en los fundamentos y conceptos avanzados.
Me interesa mucho la intersección entre la educación y la tecnología, por eso también participo en proyectos como freeCodeCampBA (co-founder y co-organizador) y Learning Experience BA (co-founder y co-organizador).
👉 Si estás arrancando en el mundo del desarrollo web y necesitás una mano, podés encontrarme en Twitter (también para hablar sobre cualquier tema relacionado a JavaScript o #nerdeadas en general 😛).
Por último, te cuento que soy muy fan del café (obvio que negro y sin azúcar), asi que si las notas te resultaron útiles y querés colaborar para que no me quede dormido y siga escribiendo guías, apuntes y más contenido Open Source en español, podés invitarme uno, gracias! ❤️
👉 Ver todas las notas
- Repasar los fundamentos cuando sea necesario (ej: revisar las notas de clase)
- Profundizar temas (ej: consultando libros como YDKJS, Eloquent JS)
Hacer muchos ejercicios, resolver problemas (ej: Codewars)
- Hacer muchos proyectos es la mejor forma de ganar XP
- No se trata de ser creativos, sino de mostrar q tenemos las skills necesarias para producir
- Elegir a lo sumo 3, 4 apps y usarlas como portfolio
- Nunca necesitamos el 100% de los requerimientos listados, la mayoría de las veces alcanza con tener al menos el 50% para aplicar
- Todos sufrimos del síndrome del impostor en algún punto, no te desanimes por eso
Las empresas buscan gente que puedan resolver problemas, independientemente del seniority. Si vemos una posición que nos interesa, en una empresa que nos interesa, no perdemos nada con aplicar. Nota: acá es fundamental mostrar buena predisposición para aprender lo que no sabemos.
- No limitarse copiar proyectos de tutoriales y caer en el Tutorial Hell
- Mostrar interés en seguir aprendiendo y mejorar
- Dedicación
- ⭐ Hack: Aprender en público
- Comunicar lo que hacemos
- Seguir estudiando y haciendo proyectos
- Antes de aplicar a un puesto, investigar a la empresa
- Buscar el sitio web y ver de qué se trata
- Buscar reviews (google, facebook)
- Conocemos a alguien que ya trabaje ahí? Le podemos preguntar!
- Entender, a grandes rasgos, cuál es el producto/servicio que ofrecen y si nos interesa
- Cuál es la cultura de la empresa, qué valores manejan?
- Stack tecnológico: manejamos algo, nos interesaría aprender lo que usan?
Algunas formas de hacer networking (elige tu propia aventura)
- Participar de comunidades (freeCodeCampBA, MeetupJS, Chicas Programando, AsaditoJS, entre otras)
- Ir a Meetups de las comunidades
- Dar charlas/Workshops
- Participar de eventos y conferencias
- Tener un blog
- Mentorear (JavaScript 101)
Algunos tips para mejorar el CV
- Adaptarlo para cada búsqueda
- Ver Why Your Resume Is Being Rejected - and How to Fix It
- Ver From doing tutorials to getting an actual job? (MPJ shows his Spotify application)
Además de tener el CV actualizado, tu portfolio es clave, es lo que te van a pedir junto con el CV una vez que apliques, como un 1er filtro para ver tus skills y avanzar en las entrevistas. Algunos ejemplos pueden ser
- Página personal, donde podés referenciar otros proyectos
- Difundir lo que aprendemos, proyectos, etc (ej: blog, redes sociales, linkedin) (el hack de aprender en publico)
- los proyectos de freeCodeCamp son ideales para armar un portfolio
- Salvo que tengas una muy buena razón para no hacerlo, publicá tus proyectos como Open Source para que puedan ver el código de tus protyectos/portfolio
- Agregar un README de tus proyectos con info como
- Stack de tecnologías utilizado
- Justificación de decisiones técnicas tomadas
- Un mínimo de documentación (ej: cómo usar la app una vez clonado el repo)
- Resaltar logros
- Definir qué rol nos interesa y tratar de especializarnos
- Seguir estudiando temas relacionados
- Investigar libs, frameworks
- Seguir armando el portfolio
- Investigar sueldos promedios (ej: la encuesta de sysarmy sirve de guía)
- Definir un piso mínimo con el que nos sintamos cómodxs (en bruto)
- Tip: Pedir un 10-15% por encima de este piso, para poder negociar
- Tener en cuenta los beneficios (como WFH, flexibilidad horaria, vacaciones extras) como parte de la compensación
- Ver hilo de Vicky Charra sobre salarios y cómo negociar
- Posts y notas de Lydia Hallie
- Repos de preguntas (ej: https://github.com/yangshun/tech-interview-handbook)
- ⭐ Aplicar e ir a entrevistas para perder el miedo: la única forma de mejorar en las entrevistas es teniendo entrevistas
- Ver Tips para prepararse y sentirse cada vez más cómodes en las entrevistas laborales
DevRock Podcast, donde Jonatan Ariste habla de muchas cosas relacionadas a la búsqueda laboral, trabajo freelance, etc.
Repo con más recursos, de Chicas Programando