¿Cómo conseguir mi primer trabajo IT?
En este repositorio colocaré todos los recursos, recomendaciones y experiencias que necesitás para dar el gran salto
Requisitos mínimos y necesarios
1. CONOCIMIENTO
Tener una base sólida en un lenguaje de programación, comprensión de los fundamentos de informática, y familiaridad con herramientas como Git y entornos de desarrollo es esencial para destacar en IT.
2. PORTFOLIO
Desarrollar y mostrar proyectos personales en un portfolio, preferiblemente en un repositorio público como GitHub, es clave para demostrar tus habilidades prácticas a posibles empleadores.
3. CV/LINKEDIN
Un CV bien estructurado y un perfil de LinkedIn completo y profesional son imprescindibles para presentarte de manera efectiva ante los reclutadores y conexiones de la industria.
4. NETWORKING
Participar activamente en comunidades, eventos y grupos relacionados con IT te ayudará a construir relaciones y abrir puertas hacia nuevas oportunidades laborales.
.png)
Elegir un camino:
1. DESARROLLO WEB
Necesitarás dominar HTML, CSS y JavaScript, y luego especializarte en frameworks como ReactJS, Angular, o Vue.js para construir aplicaciones web dinámicas y modernas; y/o una tecnología Backend
Ejemplos de proyectos:
- Sitio Web Completo: Crear una landing page totalmente funcional con un formulario de contacto que envíe los datos a un correo electrónico, junto con una sección de blog administrable (CMS) donde puedas agregar, editar y eliminar entradas.
- Comercio Electrónico: Desarrollar una tienda en línea con funcionalidades como carrito de compras, integración de pasarelas de pago, y un sistema de gestión de productos desde un panel de administración.
- Gestión Usuarios: Desarrollar una API RESTful que permita realizar operaciones CRUD (Crear, Leer, Actualizar, Eliminar) sobre usuarios, con funcionalidades de autenticación y autorización por ejemplo, utilizando JWT
2. DESARROLLO SOFTWARE
Deberás aprender lenguajes de programación como Java, C#, o Python, y familiarizarte con patrones de diseño y metodologías de desarrollo para crear aplicaciones robustas y escalables.
Ejemplos de proyectos:
- Sistema de Gestión de Inventarios: Crear una aplicación de escritorio o web que permita a una empresa gestionar su inventario, con funcionalidades como entrada/salida de productos, generación de informes, y alertas de stock bajo.
- Agenda de Contactos: Desarrollar una aplicación que permita a los usuarios almacenar, buscar, editar y eliminar contactos, incluyendo funcionalidades como exportación a CSV y sincronización con un servicio en la nube.
3. DEVOPS
Requiere conocimientos en automatización, administración de servidores, y herramientas como Docker, Kubernetes, y Jenkins para gestionar y optimizar el ciclo de vida de las aplicaciones desde el desarrollo hasta la producción.
4. CIBERSEGURIDAD
Necesitarás entender redes, criptografía, y herramientas de seguridad, y estar al tanto de las vulnerabilidades y amenazas para proteger sistemas y datos de ataques y accesos no autorizados.
5. ANALISIS DE DATOS
Deberás aprender a utilizar herramientas como SQL, Python, y R, junto con técnicas de estadística y visualización de datos, para extraer insights valiosos y apoyar la toma de decisiones basada en datos.
Ejemplos de proyectos:
- Análisis de Dataset Público: Utilizar un dataset público (por ejemplo, de Kaggle) y realizar un análisis completo, desde la limpieza de datos hasta la visualización de resultados, generando insights útiles y creando un informe detallado o dashboard interactivo.
- Modelo Predictivo: Desarrollar un modelo de machine learning que prediga un resultado específico (por ejemplo, la probabilidad de que un cliente realice una compra) utilizando herramientas como Python, pandas, y scikit-learn, y presentar los resultados en un informe o dashboard.
6. DESARROLLO DE APPS MÓVILES
Necesitarás dominar lenguajes y frameworks como Swift para iOS, Kotlin para Android, o Flutter para ambos, para crear aplicaciones móviles atractivas y funcionales.
- Gestión de Finanzas Personales: Desarrollar una app que permita a los usuarios registrar ingresos y gastos, categorizar transacciones, generar gráficos de análisis de sus finanzas, y establecer metas de ahorro, con opciones de sincronización en la nube y autenticación segura.
- Red Social: Crear una aplicación móvil donde los usuarios puedan registrarse, crear un perfil, publicar actualizaciones de estado, interactuar con publicaciones de otros (me gusta, comentarios), y gestionar una lista de amigos, integrando bases de datos en tiempo real (por ejemplo, Firebase).
.png)
Curriculum Vitae / Resume / Carta de Presentación:
- Texto Plano (Ejemplo Harvard):
https://careerservices.fas.harvard.edu/resources/bullet-point-resume-template/
https://careerservices.fas.harvard.edu/resources/harvard-college-paragraph-resume-template/
- Diseño en PDF (a través de Canva):
https://www.canva.com/search?q=resume
- Plantillas de Office Gratis:
https://create.microsoft.com/en-us/templates/resumes
Recomendaciones de HARDVARD:
Link a recomendaciones: https://careerservices.fas.harvard.edu/channels/create-a-resume-cv-or-cover-letter/
RECOMENDACIONES:
Vamos a ver las recomendaciones para hacer un Curriculum Vitae (Resume) y Carta de Presentación según lo que indica la documentación de Harvard que está muy estandarizada hoy en día
CV/RESUME:
Un currículum es un resumen conciso e informativo de tus habilidades, educación y experiencia. Debe resaltar tus activos y habilidades más fuertes, y diferenciarte de otros candidatos que buscan posiciones similares.
Adapta tu currículum al tipo de posición que estás buscando. Esto no significa que todas tus experiencias deban estar directamente relacionadas, pero tu currículum debería reflejar los tipos de habilidades que el empleador valoraría.
Lenguaje:
- Específico en lugar de general.
- Activo en lugar de pasivo.
- Escrito para expresar, no para impresionar.
- Articulado en lugar de “florido”.
- Basado en hechos (cuantificar y calificar).
- Escrito para personas que leen rápidamente.
Evitar errores:
- Errores de ortografía y gramática.
- Falta de información de correo electrónico y teléfono.
- Uso de lenguaje pasivo en lugar de palabras de “acción”.
- No estar bien organizado, ser conciso o fácil de leer.
- No demostrar resultados.
- Sea demasiado largo.
Sí:
- Sé consistente en formato y contenido.
- Hazlo fácil de leer y seguir, equilibrando el espacio en blanco.
- Usa espaciado, subrayado, cursivas, negritas y mayúsculas de manera consistente para énfasis.
- Enumera los encabezados (como Experiencia) en orden de importancia.
- Dentro de los encabezados, enumera la información en orden cronológico inverso (lo más reciente primero).
- Evita vacíos de información, como un verano sin detalles.
- Asegúrate de que tu formato se traduzca correctamente si se convierte a un archivo .pdf.
No:
- Utilices pronombres personales (como “yo”).
- Abreviaciones.
- Estilo narrativo.
- Jerga o coloquialismos.
- Incluyas una foto.
- Incluyas edad o género.
- Incluyas referencias.
- Empieces cada línea con una fecha.
CARTA DE PRESENTACIÓN:
Es un documento que acompaña al currículum y tiene el propósito de presentarte al empleador, destacar tus habilidades y explicar por qué eres el candidato ideal para el puesto.
Si la convocatoria es por mail, lo mejor es utilizar el cuerpo del mail con este objetivo.
- Específica: Adapta tus cartas a situaciones u organizaciones específicas haciendo una investigación antes de escribirlas.
- Concisa: Mantén las cartas concisas y basadas en hechos, no más de una página. Evita un lenguaje florido.
- Ejemplos: Proporciona ejemplos que respalden tus habilidades y cualificaciones.
- Credenciales: Referencia habilidades o experiencias del anuncio del trabajo y establece conexiones con tus credenciales.
- Yoísmo: No abuses del pronombre "yo".
- Acciones: Recuerda que esta es una herramienta de marketing. Usa muchas palabras de acción.
Ejemplo de CV/Resume Tech por Hardvard: https://cdn-careerservices.fas.harvard.edu/wp-content/uploads/sites/161/2024/08/2024-Harvard-College-CS-Resume-Example-edited.pdf
.png)
¿Dónde Buscar tu primer trabajo IT? (Español)
- LinkedIn: Es muy efectiva en Latinoamérica para encontrar trabajos remotos, especialmente si utilizas filtros específicos y te unes a grupos locales relacionados con tecnología.
- Bumeran: Uno de los portales de empleo más grandes en América Latina, con una amplia variedad de ofertas de trabajo en tecnología y otras industrias, incluyendo opciones remotas.
- Computrabajo: Plataforma líder en varios países de Latinoamérica, con un extenso listado de trabajos en diferentes sectores, incluyendo opciones para trabajos remotos.
Plataformas para trabajo remoto:
- RemoteOK
- Get on Board
- Arc Dev
- Lemon Io
- We Work Remotely
- Toptal
- AngelList
- FlexJobs
Otros medios para buscar:
- X (Twitter): Twitter ha integrado una sección de empleos donde puedes encontrar ofertas laborales compartidas por empresas y reclutadores, así como conectar con profesionales del sector.
- Discord: Unirte a grupos y servidores de Discord dedicados a tecnología te permite interactuar con otros profesionales, compartir oportunidades de empleo y recibir recomendaciones sobre vacantes.
- Eventos: Participar en eventos tecnológicos, como hackatones, conferencias y webinars, te brinda la oportunidad de hacer networking, aprender sobre las últimas tendencias y conocer posibles empleadores.
.png)
Imp