Kit de Inteligencia Artificial

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 48

Introducción

La inteligencia artificial (IA) ha evolucionado significativamente desde


sus primeros conceptos hasta convertirse en una tecnología
omnipresente en nuestras vidas. Desde los primeros intentos de simular
el pensamiento humano hasta los sistemas autónomos de aprendizaje,
la IA ha recorrido un largo camino en su desarrollo histórico.

Es fundamental comprender la diferencia entre IA, aprendizaje


automático (Machine Learning) y aprendizaje profundo (Deep Learning).
Mientras que la IA abarca el campo más amplio de la simulación de
inteligencia humana, el aprendizaje automático se centra en la
capacidad de las máquinas para aprender sin ser explícitamente
programadas, y el aprendizaje profundo se refiere a algoritmos de
aprendizaje automático que imitan la estructura y función del cerebro
humano, como las redes neuronales.

Las aplicaciones de la IA en la vida cotidiana son abundantes y variadas.


Desde asistentes virtuales como Siri y Alexa hasta sistemas de
recomendación en plataformas de streaming, la IA está presente en
nuestra interacción diaria con la tecnología, mejorando la eficiencia y la
personalización de nuestras experiencias.

Sin embargo, el uso de la IA plantea importantes consideraciones éticas


y sociales. Desde preocupaciones sobre la privacidad y la seguridad
hasta el sesgo algorítmico y el impacto en el empleo, es crucial abordar
estas cuestiones para garantizar un desarrollo responsable y sostenible
de la tecnología.

Python se ha convertido en el lenguaje de programación preferido para


proyectos de IA debido a su facilidad de uso y a la abundancia de
bibliotecas especializadas como TensorFlow y Keras. Con Python, los
desarrolladores pueden implementar algoritmos de IA, procesar datos y
construir modelos de forma eficiente y efectiva.
Capítulo 1
Recursos para seguir
aprendiendo
“Nunca consideres el estudio como una obligación, sino como
la oportunidad para penetrar en el bello y maravilloso mundo
del saber”. Albert Einstein.

Biblioteca de Recursos
Tutoriales
Introducción a la inteligencia Tutorial de Machine Learning
artificial con Python (en de Scikit-learn (en inglés):
español): este tutorial te guía a Scikit-learn es una biblioteca
través de los conceptos básicos popular de aprendizaje
de la inteligencia artificial automático en Python. Este
utilizando Python. Cubre temas tutorial te enseña cómo usar
como aprendizaje automático, Scikit-learn para desarrollar
redes neuronales y aplicaciones modelos de aprendizaje
prácticas. automático para clasificación,
regresión y clustering.

Curso de Inteligencia Artificial Curso de Deep Learning con


de Google (en inglés): ofrecido TensorFlow y Keras (en
por Google AI, este curso español): este curso te
gratuito cubre una amplia gama introduce al aprendizaje
de temas de inteligencia profundo utilizando TensorFlow
artificial, incluyendo aprendizaje y Keras, dos de las bibliotecas
automático, redes neuronales y más populares de aprendizaje
procesamiento de lenguaje profundo en Python. Aprenderás
natural. a construir y entrenar redes
neuronales profundas para una
variedad de aplicaciones.
Tutoriales
Tutorial de Procesamiento de Curso gratuito de Microsoft
Lenguaje Natural con NLTK Learn: Crear soluciones de IA
(en inglés): NLTK (Natural con Azure Cognitive Services:
Language Toolkit) es una ofrecido por Microsoft Learn,
biblioteca popular de Python este curso te lleva a través de
para el procesamiento de una serie de módulos para
lenguaje natural. Este tutorial aprender a crear soluciones de
te enseña cómo usar NLTK para inteligencia artificial utilizando
tareas como tokenización, Azure Cognitive Services. Cubre
análisis sintáctico y análisis de desde conceptos básicos hasta
sentimientos. implementaciones prácticas.

Documentación oficial de Tutorial de Azure Machine


Microsoft Azure para IA: la Learning: aprende a usar Azure
documentación oficial de Machine Learning para crear,
Microsoft Azure proporciona entrenar y desplegar modelos
una amplia gama de tutoriales, de aprendizaje automático en la
guías y ejemplos prácticos nube. Este tutorial te guiará a
sobre cómo usar los servicios través del proceso de
de inteligencia artificial de preparación de datos,
Azure, como Azure Cognitive entrenamiento de modelos y
Services, Azure Machine evaluación de rendimiento.
Learning y Azure Databricks.
Curso de Azure AI
Tutorial de Azure Cognitive Fundamentals en Udemy (en
Services: este tutorial te guía a inglés): este curso en Udemy te
través del proceso de creación proporciona una introducción
de aplicaciones inteligentes completa a los fundamentos de
utilizando Azure Cognitive la inteligencia artificial en Azure.
Services, que incluyen servicios Aprenderás sobre los servicios
para visión artificial, de IA disponibles en Azure y
procesamiento de lenguaje cómo utilizarlos para crear
natural, reconocimiento de voz soluciones inteligentes.
y más.
Blogs
Sitios de contenido digital donde uno o varios autores dan
contenido de interes sobre temas relacionados de Big Data.

Towards Data Science: esta plataforma en Medium presenta


una amplia gama de artículos sobre inteligencia artificial,
aprendizaje automático y ciencia de datos en general. Muchos
profesionales y expertos en el campo contribuyen
regularmente con contenido de calidad.

Distill.pub: este blog se centra en explicar conceptos


complejos de inteligencia artificial de una manera clara y
visualmente atractiva. Es ideal para aquellos interesados en
comprender los detalles técnicos de los modelos de
aprendizaje profundo.

OpenAI Blog: es una organización líder en investigación en


inteligencia artificial. Su blog ofrece información sobre los
últimos avances en IA, así como reflexiones sobre los desafíos
éticos y sociales asociados con esta tecnología.

Google AI Blog: Google es otro actor importante en el campo


de la inteligencia artificial. Su blog proporciona actualizaciones
sobre proyectos de investigación, nuevas tecnologías y
aplicaciones prácticas de la IA desarrolladas por Google.
Blogs
Microsoft AI Blog: similar al blog de Google AI, el blog de
Microsoft AI ofrece información sobre los avances en
investigación, productos y aplicaciones relacionadas con la
inteligencia artificial desarrollados por Microsoft.

DeepMind Blog: es conocida por sus avances en aprendizaje


profundo y su enfoque en la investigación de IA general. Su
blog ofrece información sobre sus proyectos de investigación
y avances en el campo.

Analytics Vidhya: Plataforma que ofrece recursos, tutoriales y


artículos sobre aprendizaje automático y ciencia de datos.

Estos blogs son excelentes recursos para mantenerte


actualizado sobre los últimos desarrollos, investigaciones y
aplicaciones en el campo de la inteligencia artificial.
Documentación
Dependiendo del lenguaje que estés utilizando, es crucial
consultar su documentación oficial.

Esta es la documentación que no te puede faltar


consultar:

Introducción a TensorFlow y Keras

Introducción a las bibliotecas


de TensorFlow y Keras para el https://www.tensorflow.org/
desarrollo de redes neuronales https://keras.io/
y modelos de deep learning.

Herramientas simples para el procesamiento de imágenes

Descripción de herramientas y
bibliotecas básicas utilizadas https://opencv.org/
para el procesamiento de
imágenes, como OpenCV y https://python-pillow.org/
Pillow.

Herramientas y técnicas introductorias para el PLN

Descripción de herramientas y
bibliotecas comunes utilizadas https://www.nltk.org/
para el procesamiento del
lenguaje natural, como NLTK y https://spacy.io/
SpaCy.
Documentación
Herramientas y bibliotecas comunes para PLN

Descripción de herramientas y
bibliotecas populares utilizadas en el https://www.nltk.org/
procesamiento de lenguaje natural, https://spacy.io/
como NLTK, SpaCy y Gensim.

Servicio Azure Machine Learning

Azure Machine Learning es un


servicio en la nube que permite a
los científicos de datos y Servicio Azure Machine
desarrolladores crear, entrenar e Learning
implementar modelos de machine
learning de forma rápida y sencilla.

Azure Cognitive Services

Azure Cognitive Services ofrece


una amplia gama de servicios de
IA preentrenados que permiten Azure Cognitive Services
agregar inteligencia a aplicaciones
con capacidades como visión, voz,
lenguaje y búsqueda.

Azure Bot Services

Azure Bot Services permite crear,


implementar y administrar bots
inteligentes que interactúan con
los usuarios a través de múltiples Azure Bot Services
canales, como sitios web,
aplicaciones móviles y Microsoft
Teams.
Documentación
Azure Databricks

Azure Databricks es una


plataforma de análisis
unificado basada en Apache
Spark que permite a los Azure Databricks
equipos de datos colaborar en
proyectos de machine learning
y big data de manera eficiente.

Azure Computer Vision

Azure Computer Vision


permite extraer información
valiosa de imágenes y videos
mediante la detección de Azure Computer Vision
objetos, reconocimiento óptico
de caracteres (OCR),
etiquetado automático y más.

Azure Speech Services

Azure Speech Services ofrece


capacidades de conversión de
texto a voz (TTS) y de voz a
texto (STT), así como análisis Azure Speech Services
de sentimientos y
reconocimiento de locutores.
Documentación
Azure Language Understanding (LUIS)

Azure Language Understanding


(LUIS) permite crear modelos de Azure Language
lenguaje natural personalizados
para comprender las intenciones Understanding
y entidades en el texto de los (LUIS)
usuarios.

Amazon SageMaker:

Amazon SageMaker es un servicio


completamente administrado que
proporciona a los desarrolladores y
científicos de datos la capacidad de Amazon SageMaker
construir, entrenar e implementar
modelos de aprendizaje automático
de forma rápida y sencilla.

Amazon Rekognition

Ayuda a los equipos https://aws.amazon.co


empresariales y de Desarrollo
m/es/rekognition/?
a solucionar necesidades de
vision artificial. c=ml&sec=srv

Amazon Comprehend:

Amazon Comprehend es un
servicio de procesamiento de
lenguaje natural (NLP) que puede Amazon Comprehend
analizar y extraer información de
texto, como sentimientos,
entidades, frases clave y más.
Documentación
Amazon Lex

Amazon Lex es un servicio de IA para


la creación de interfaces de
conversación (chatbots) para Amazon Lex
aplicaciones web y móviles. Utiliza el
mismo motor de procesamiento de
lenguaje natural que Amazon Alexa.

Amazon Polly:

Amazon Polly es un servicio que


convierte texto en voz realista
mediante la utilización de
tecnología de síntesis del habla Amazon Polly
(TTS, por sus siglas en inglés).
Puede generar audio en
diferentes idiomas y voces.

Amazon Translate:

Amazon Translate es un servicio


de traducción automática que
utiliza la inteligencia artificial para Amazon Translate
traducir texto entre varios idiomas
de manera rápida y precisa.

Amazon Kendra:

Amazon Kendra es un servicio de


búsqueda empresarial basado en
IA que permite a las Amazon Kendra
organizaciones buscar y analizar
de forma eficiente grandes
cantidades de datos no
estructurados.
Documentación
Google Cloud AI Platform:

Google Cloud AI Platform es un


servicio integral que permite a los
desarrolladores crear, entrenar y Google Cloud AI
implementar modelos de aprendizaje Platform
automático de forma escalable y
eficiente en Google Cloud.

Google Cloud Vision API:

Google Cloud Vision API permite a


los desarrolladores integrar
capacidades de análisis de Google Cloud
imágenes en sus aplicaciones,
incluyendo detección de objetos, Vision API
reconocimiento de texto, etiquetado
de imágenes y mucho más.

Google Cloud Natural Language API:

Google Cloud Natural Language API ofrece


capacidades de procesamiento de lenguaje Google Cloud Natural
natural para analizar y entender texto en
varios idiomas, incluyendo análisis de Language API
sentimientos, extracción de entidades y
análisis sintáctico.

Google Cloud Translation API:

Google Cloud Translation API


permite traducir texto entre varios
idiomas utilizando modelos de Google Cloud
traducción automática avanzados Translation API
desarrollados por Google.
Documentación
Dialogflow:

Dialogflow es una plataforma de


desarrollo de interfaces de conversación
(chatbots) que utiliza el procesamiento Dialogflow
de lenguaje natural para comprender y
responder a las consultas de los
usuarios de forma natural.

Google Cloud Speech-to-Text:

Google Cloud Speech-to-Text


convierte audio en texto mediante
tecnología de reconocimiento Google Cloud Speech-
automático de voz, permitiendo la to-Text
transcripción de discursos,
llamadas telefónicas, y más, en
tiempo real.

Google Cloud Text-to-Speech:

Google Cloud Text-to-Speech


convierte texto en audio realista
utilizando tecnología de síntesis Google Cloud Text-to-
de voz avanzada, con múltiples Speech
voces y opciones de
personalización disponibles.
ICML MLSP NeurIPS

Son conferencias de renombre en el campo de la IA donde se


presentan investigaciones innovadoras y se discuten los avances más
recientes en aprendizaje automático y procesamiento de señales.
Herramientas

Microsoft Ignite CTO Summit


Creación de soluciones de visión
artificial con Visión de Azure AI:
La visión informática es un área de
la inteligencia artificial que se
ocupa de la percepción visual.
Visión de Azure AI incluye varios
servicios que admiten escenarios
comunes de visión informática.

https://learn.microsoft.com/es-es/training/paths/create-computer-vision-solutions-azure-ai/

Desarrollo de soluciones con Documento de


inteligencia de Azure AI: En esta ruta de
aprendizaje, verá cómo las soluciones de
Documento de inteligencia de Azure AI
pueden permitirle capturar datos de
formularios rellenados digitalmente o
escritos a mano. También aprenderá a crear
una solución para los tipos de formulario
personalizados y a integrar esa solución en
una canalización de Azure Cognitive Search.

https://learn.microsoft.com/es-es/training/paths/extract-data-from-forms-document-intelligence/
Desarrollo de soluciones de
procesamiento del lenguaje natural con
Servicios de Azure AI: Las soluciones de
procesamiento de lenguaje natural (NLP)
usan modelos de lenguaje para interpretar
el significado semántico del lenguaje
escrito o hablado. Puede usar el servicio
Language Understanding a fin de compilar
modelos de lenguaje para las aplicaciones.

https://learn.microsoft.com/es-es/training/paths/develop-language-solutions-azure-ai/
Microsoft Ignite

Desarrollo de soluciones de ayuda para la


toma de decisiones con Servicios de Azure
AI: La ayuda para la toma de decisiones
automatiza esta toma de decisiones al
proporcionar recomendaciones a los
usuarios. Servicios de Azure AI incluye varios
servicios que admiten escenarios comunes
de ayuda para la toma de decisiones.

https://learn.microsoft.com/es-es/training/paths/develop-decision-support/

Introducción a Servicios de Azure AI:


Servicios de Azure AI es una colección de
servicios que son bloques de construcción
de funcionalidad de IA que puede integrar
en sus aplicaciones. En esta ruta de
aprendizaje, aprenderá a aprovisionar,
proteger, supervisar e implementar
recursos de Servicios de Azure AI y
usarlos para crear soluciones inteligentes.

https://learn.microsoft.com/es-es/training/paths/get-started-azure-ai/
Desarrollo de soluciones de inteligencia artificial
generativa con Azure OpenAI Service: Azure
OpenAI Service proporciona acceso a los potentes
y grandes modelos de lenguaje de OpenAI, como
los modelos ChatGPT, GPT, Codex y Embeddings.
Estos modelos permiten que varias soluciones de
procesamiento de lenguaje natural (NLP)
comprendan, comuniquen y generen contenido.
Los usuarios pueden acceder al servicio mediante
las API REST, los SDK y Azure OpenAI Studio.

https://learn.microsoft.com/es-es/training/paths/get-started-azure-ai/

Creación de modelos de visión con


Custom Vision de Azure AI: La visión
informática es un área de la inteligencia
artificial que se ocupa de la percepción
visual. Custom Vision de Azure AI le
permite entrenar modelos en sus
propias imágenes para escenarios de
Computer Vision personalizados.
https://learn.microsoft.com/es-es/training/paths/create-models-custom-vision/

Build a Full Stack Large Language Model


Powered Chatbot (Extract Insights from
Unstructured Documents): Imagine being able to
converse with your unstructured data, extracting
valuable information with ease. In today’s data-
driven landscape, extracting meaningful insights
from unstructured documents remains a challenge,
inhibiting decision-making and innovation.

https://community.aws/tutorials/fullstack-llm-langchain-chatbot-on-aws?ref=dc&id=dc-handson
Build Your Own Knowledge Base with
Multilingual Q&A Powered by Generative
AI: Use Amazon Kendra, Amazon
Translate, Amazon Comprehend and
Amazon SageMaker JumpStart to build a
multilingual knowledge base that can
summarize search results.

https://community.aws/tutorials/build-a-knowledge-base-with-multilingual-q-and-a-gen-ai?
ref=dc&id=dc-handson
Microsoft Ignite

Build A Translator App in 30 Min or Less:


Use Amazon Translate, Amazon Comprehend,
Amazon Lambda, Amazon Polly, and Amazon
Lex to bring a translation application to life
and test it in 30 minutes or less.

https://community.aws/tutorials/build-your-own-translator-app-in-less-30-min?
ref=dc&id=dc-handson

Evaluate source code using machine


learning: In this tutorial, you learn how to
use machine learning to evaluate source in
the cloud with Amazon CodeGuru Reviewer.

https://aws.amazon.com/es/tutorials/review-source-code-using-amazon-codeguru-reviewer/
Crea una instancia con la consola de
Google Cloud: Obtén información sobre
cómo crear una instancia de Vertex AI
Workbench y abrir JupyterLab mediante la
consola de Google Cloud. En esta página,
también se describe cómo detener, iniciar,
restablecer o borrar una instancia.

https://learn.microsoft.com/es-es/training/paths/create-models-custom-vision/

Microsoft Ignite

Programa una ejecución de notebook: En


esta página, se muestra cómo usar el ejecutor
de Vertex AI Workbench para ejecutar un
archivo de notebook de Python con una
programación por hora.

https://cloud.google.com/vertex-ai/docs/workbench/instances/schedule-
notebook-run-quickstart?hl=es_419

Detecta etiquetas en una imagen


mediante bibliotecas cliente: En esta
página, se muestra cómo comenzar a usar
la API de Vision en tu lenguaje de
programación favorito.

https://cloud.google.com/vision/docs/detect-labels-image-client-libraries?hl=es_419
Transcribir la voz a texto con bibliotecas
cliente:
En esta página, se muestra cómo enviar
una solicitud de reconocimiento de voz
a Speech-to-Text en el lenguaje de
programación que prefieras mediante
las bibliotecas cliente de Google Cloud.

Con Speech-to-Text, se puede realizar


una integración sencilla de las
tecnologías de reconocimiento de voz
de Google en las aplicaciones de los
desarrolladores.

https://cloud.google.com/speech-to-text/docs/transcribe-client-libraries?hl=es_419
Redes Profesionales
LinkedIn: red social de uso empresarial, negocios y de
capacitación. Donde podemos encontrar profesionales en el
área de datos, búsqueda de empleo y capacitación en temas de
datos.

Quora: red social de conocimiento, donde se realizan


preguntas y personal profesional responde a las inquietudes.

Reddit: https://www.reddit.com/r/datascience/?rdt=55270

Kdnuggets: Puedes encontrar repositorio de bases de datos


para trabajar.
Foros sobre IA
Reddit - r/artificial: Este es un subreddit dedicado a discusiones sobre
inteligencia artificial. Es una comunidad activa donde puedes encontrar
debates sobre avances en IA, nuevas investigaciones, y compartir
recursos y noticias.

Stack Exchange - Artificial Intelligence: Stack Exchange es una


plataforma de preguntas y respuestas donde puedes hacer preguntas
específicas sobre inteligencia artificial y recibir respuestas de expertos
en el campo.

Podcasts sobre IA
"The AI Podcast": Este podcast, producido por NVIDIA, cubre una
amplia gama de temas relacionados con la inteligencia artificial,
incluyendo avances en la investigación, aplicaciones prácticas de la IA, y
entrevistas con expertos en el campo.

"Talking Machines": Este podcast se centra en el aprendizaje


automático y la inteligencia artificial. Ofrece discusiones sobre
investigaciones recientes, tendencias en el campo y entrevistas con
académicos y profesionales de la IA.

"Artificial Intelligence: AI Podcast": Este podcast, producido por Lex


Fridman, ofrece conversaciones profundas con expertos en inteligencia
artificial. Explora una amplia variedad de temas, desde la ética de la IA
hasta la conciencia artificial.

"AI in Business": Este podcast explora cómo la inteligencia artificial


está transformando diferentes industrias y empresas. Ofrece
entrevistas con líderes de la industria y expertos en IA que comparten
sus perspectivas y experiencias.
Capítulo 2
Desarrollo Profesional y
Avanzado
Certificaciones Nube, Big Data y Ciencia de Datos

Microsoft Certified (Azure Data Fundamentals): esta


certificación ofrece la base que necesita para crear las
aptitudes técnicas necesarias para empezar a trabajar con
datos en la nube.
Microsoft Certified (Azure AI Fundamentals): esta
certificación ofrece la base que necesita para crear las
aptitudes técnicas necesarias para empezar a trabajar con
AI en la nube.
Microsoft Certified (Azure Data Scientist Associate):
certificación que permite reconocer la experiencia en la
aplicación de ciencia de datos y aprendizaje automático
para implementar y ejecutar cargas de trabajo de
aprendizaje automático en Azure.
Microsoft Certified (Azure Fundamentals): dominar los
conceptos básicos de Microsoft Azure puede ayudarle a
empezar a trabajar y prepararse para profundizar en las
muchas oportunidades técnicas que ofrece Azure.
Microsoft Certified (Azure AI Associate): certificación que
permite reconocer la experiencia en la Inteligencia
Artificial para implementar y ejecutar cargas de trabajo de
aprendizaje automático en Azure.
El Certified Analytics Professional (CAP): certificación
independiente del proveedor que valida su capacidad para
"transformar datos complejos en ideas y acciones
valiosas".
Científico de Datos Senior (SDS) del Consejo de Ciencia
de Datos de América (DASCA): el programa de
certificación Senior Data Scientist (SDS) del Data Science
Council of America (DASCA) está diseñado para
profesionales con cinco o más años de experiencia en
investigación y análisis.
Científico de Datos Certificado por SAS: cubre las
habilidades de programación; la gestión y mejora de los
datos; la transformación, el acceso y la manipulación de
los datos; y cómo trabajar con herramientas populares de
visualización de datos.
Cloud data engineer: certificación que cubre habilidades
de recopilación y automatización de datos.
AWS Certified Data Analytics - Specialty: valida la
experiencia en el uso de los lagos de datos de AWS y los
servicios de análisis para obtener información a partir de
los datos.
AWS Certified Database - Specialty: valida su
experiencia en la recomendación, el diseño y el
mantenimiento de soluciones de bases de datos de AWS
óptimas.
AWS Certified Machine Learning - Specialty: valida la
experiencia en la creación, la formación, el ajuste y la
implementación de modelos de machine learning (ML) en
AWS.

PCPP1™ – PCPP2™ –
PCEP™ – PCAP™ –
Certified Certified
Certified Certified
Professional Professional
Entry-Level Associate
Python Python
Python Python
Programmer Programming
Programmer Programmer
Level 1 Level 2

La certificación demuestra que el individuo está familiarizado


con conceptos universales de programación informática.contine
4 niveles desde el nivel básico al nivel avanzado.
Programas Especialización
y Maestrías

Universidad de Buenos Aires (UBA), Argentina:


Programa: Maestría en Inteligencia Artificial.

Pontificia Universidad Católica de Chile (PUC),


Chile:
Programa: Maestría en Inteligencia Artificial
Aplicada.

Universidad Nacional Autónoma de México


(UNAM), México:
Programa: Maestría en Ciencias de la
Computación con especialización en
Inteligencia Artificial.

Universidad de los Andes, Colombia:


Programa: Maestría en Inteligencia Artificial
y Aprendizaje Automático.

Universidad de Sao Paulo (USP), Brasil:


Programa: Especialización en Inteligencia
Artificial.

Tecnológico de Monterrey, México:


Programa: Diplomado en Inteligencia
Artificial y Big Data.

Pontificia Universidad Javeriana, Colombia:


Programa: Especialización en Inteligencia
Artificial.
Professional Cloud DevOps Engineer: Un Professional
Cloud DevOps Engineer lleva a cabo operaciones de
desarrollo eficientes que pueden equilibrar la velocidad de
entrega y la confiabilidad del servicio.

Cursos avanzados y
especializaciones
Certificado profesional de Desarrollador de software de
pila completa de IBM: es un programa de certificación
profesional profundo y fácil de seguir para principiantes
que cubre el desarrollo web front-end y back-end y varias
metodologías nativas de la nube.
Desarrollo de aplicaciones front-end con React- IBM: Es
adecuado para aquellos en TI que buscan dar un paso
adelante en sus carreras o nuevos graduados que buscan
establecer sus habilidades del lado del cliente.
Certificado profesional de Desarrollador Front-End IBM:
reunir todas sus habilidades de diseño y codificación para
implementar un sitio web receptivo
Google UX Design Professional Certificate: adquiere
habilidades en diseño de experiencia de usuario (UX) puede
complementar su conjunto de habilidades y proporcionar
una comprensión más profunda de las necesidades y
expectativas de los usuarios para quienes están creando
aplicaciones web.

Build Wireframes and Low-Fidelity Prototypes: se


enfoca en desarrollar wireframes y prototipos de baja
fidelidad, ya sea en formato físico o digital.

Conduct UX Research and Test Early Concepts: lleva


a cabo investigaciones de experiencia de usuario,
recopilar retroalimentación y validar conceptos
iniciales a través de pruebas en los diseños de baja
fidelidad actuales.
MIT xPro Professional Certificate in Coding: Full Stack
Development: La certificación de Desarrollador Web Full-
Stack del Instituto de Tecnología de Massachusetts (MIT)
ha sido diseñada para equipar a los estudiantes con
habilidades prácticas y listas para el trabajo en el
competitivo campo del desarrollo full-stack.

Front-End Web Development and React: explorar el


proceso de construcción, prueba e implementación de
una aplicación en React, así como la creación de
componentes de interfaz de usuario utilizando el
framework React.

Back-End Development: profundiza en el desarrollo


de un sitio web full-stack o una aplicación mediante el
uso de la pila MERN, incluyendo la creación de una API
de back-end con Express.

CareerFoundry Full-Stack Web Development Program: El


programa de certificación en Desarrollo Full-Stack de
CareerFoundry ha sido diseñado pensando en aquellos que
son principiantes absolutos sin experiencia previa en
informática.

Inmersión full-stack: abordando los fundamentos y


las funciones esenciales de JavaScript, la interacción
con el DOM, el uso de API, Bootstrap y jQuery. Este
programa incluye un total de seis proyectos que los
participantes deberán completar.

Cursos avanzados Platzi: ofrece una variedad de cursos


avanzados en desarrollo web. Puedes encontrar cursos
especializados en diferentes tecnologías y temas. Tiene
mucho reconocimiento en la industria.
Capítulo 3
Preparándote para el Mercado
Laboral
10 pasos para crear tu
Portafolio Online
¿Están listos para darle vida a su presencia online de una
manera que no solo hable de código, sino que también grite:
"¡Aquí está el genio detrás de la pantalla!"? ¡Perfecto! Porque
en este viaje vamos a explorar cómo construir un portafolio
que no solo hable de tus habilidades tecnológicas, sino que
también cante tus gustos, pasiones y hasta el latido de tu
corazón (metafóricamente hablando, claro está).

Paso 1:
¡Construye tu hub virtual!
¿Has escuchado ese dicho que reza: “en casa de herrero,
azadón de palo”? Bueno, pues no queremos que aplique en tu
caso, así es que nada de hojas de vida en PDF. Ni hablar. Un
verdadero desarrollador web no puede limitarse a eso.

¡Vamos a crear nuestro propio sitio web! Desfoga todas tus


habilidades y conocimientos, logra que cada línea de código
sea una obra de arte y tu historia digital se desenvuelva con
estilo. Este sitio será el epicentro de tu existencia digital, así
que elige un nombre que no solo sea memorable, sino también
tan único como tu código. ¡Y recuerda, es tu territorio digital,
así que diviértete con ello!
Elige un nombre y dominio. Pero no queremos uno aburrido
como "developer123.com". ¡Nah, eso no es para ti! Opta por
algo único y creativo. Piensa en qué te identificas y cuál es tu
marca personal en la web. La elección de la extensión también
será fundamental, si es .dev, será muy cool.
Paso 2: La Foto, tu alter ego
¿Eres un tímido o tímida? Opta por un avatar. ¡Eso sí, que sea
épico! Piensa en algo tan icónico como Batman o Wonder
Woman, pero versión código. ¿Y para aquellos afortunados (as)
por la naturaleza con un rostro fotogénico? ¡Dispara una foto
que hable más que mil líneas de código! Haz que sea tan
brillante como tu cerebro.
Aquí tienes algunos referentes para que te inspires:
Cuando te identificas más con un avatar…

Cuando eres cool y lo sabes...


Cuando lo tuyo es el flow...

Cuando tienes dos personalidades...


Paso 3: Biografías auténticas
No queremos biografías que suenen como manuales de
instrucciones. ¡Necesitamos algo que hable de tus gustos y
pasiones! ¿Eres el Jedi del JavaScript, pero también un amante
de los gatos y el café? ¡Inclúyelo! Haz que sea tan emocionante
como el tráiler de una película de Marvel

I'M ADENEKAN WONDERFUL


Your friendly neighborhood frontend developer, UX architect, and
JavaScript engineer. I spend my days (and often nights) painting the
Internet canvas with PROJECTS and lines of code, turning zeroes and
ones into immersive, interactive experiences,

Bona fide photochromic LENS enthusiast - sunlight or indoors, I've got it


covered. I tread the path of minimalism, finding beauty in simplicity and
order. When I'm not crafting beautiful web experiences, you can find me
reading ARTICLES or swaying to the rhythm of Pop Music & Jazz, losing
myself in the captivating flow of melodies. anyways you can CONTACT
ME

Traducción

SOY EL MARAVILLOSO ADENEKAN


Su amigable vecino desarrollador frontend, arquitecto UX e ingeniero de
JavaScript. Paso mis días (y a menudo mis noches) pintando el lienzo de
Internet con PROYECTOS y líneas de código, convirtiendo ceros y unos
en experiencias inmersivas e interactivas.

Entusiasta auténtico de las LENTES fotocromáticas: bajo la luz del sol o


en interiores, lo tengo cubierto. Me inclino por la línea del minimalismo,
encontrando la belleza en la sencillez y el orden. Cuando no estoy
creando hermosas experiencias web, puedes encontrarme leyendo
ARTÍCULOS o balanceándome al ritmo de la música pop y el jazz,
perdiéndome en un cautivador flow de melodías. De todos modos,
puedes CONTACTARME.
Paso 4: Playlists que
suenen a éxito
¡Música, la banda sonora de tu vida! Crea playlists en Spotify
que reflejen tu estado de ánimo mientras hackeas el universo.
¿Estás programando a la velocidad de la luz? ¡Una playlist de
techno! ¿Relajándote después de una jornada intensa? ¡Quizás
un poco de jazz suave! A la gente la conecta la música, por eso,
incluir esto en tu portafolio puede lograr más que una llamada
de presentación.

Paso 5: un toque Peludo


¿Tienes un gato que ama dormir sobre tu teclado mientras
programas? o quizás, ¿un perro que quiere que le lances la
pelota mientras trabajas en el compu? ¿Tu escritorio parece un
campo de batalla geek? ¡Enséñalo! Eso agrega ese toque de
autenticidad que solo un gato perezoso o un perro divertido
pueden crear.
Paso 6. Cuenta y muestra
tus proyectos
Ahora es el momento de brillar con tus proyectos estrella.
Cuenta historias digitales cautivadoras sobre cada uno. No
escatimes en detalles técnicos, pero agrega ese toque
narrativo que haga que incluso tu código suene como un
cuento de hadas. Desde el proyecto que resolvió un problema
del mundo real hasta esa aplicación que surgió de tu amor por
la innovación, ¡muéstralos con orgullo en tu reino digital!

Hack: Hacer un video corto de navegación


de tus proyectos web suma mucho para
lograr que los interesados se queden en
tu sitio web y no se salgan.
Paso 7. Incluye tus
certificaciones y cursos
¡Suma puntos adicionales! Resalta tus habilidades adquiridas
con certificaciones y cursos. Sé transparente sobre tus
habilidades técnicas y demuestra que estás en constante
evolución. Ya sea un curso corto que dominaste en un fin de
semana o una certificación que te llevó meses, ¡muestra esos
logros! Es el toque educativo y profesional que completa tu
historia digital.

Hack: Tu certificado del bootcamp de


Talento Tech te abrirá las puertas.
!Estamos seguros!
Paso 8. Incluye tus habilidades
tecnológicas y herramientas
No seas modesto ni modesta. Todos quieren saber en qué eres
el rey o la reina, entonces saca tu arsenal de habilidades,
enuméralas y cuéntales a los menos experimentados en qué
proyectos las usas. Al final de cuentas, para eso te has
esforzado y trasnochado aprendiéndolas.
Paso 9. Conecta con otros en
redes profesionales
Las redes profesionales son como círculos mágicos en el
mundo digital. Conéctate con otros profesionales de tu
industria en LinkedIn, X (antes Twitter) u otras plataformas
relevantes. Participa en conversaciones, comparte tu
experiencia y aprende de los demás. No solo se trata de
mostrar quién eres, ¡sino de formar parte de una comunidad
digital vibrante!

Fuente: Andrea Lopez Marroquin

Optimiza tu perfil de Linkedin, es la


principal red para conectar con
oportunidades de proyectos, empleo o
negocios.
Paso 10. No olvides tu
Github
¿Tu código es tu obra maestra? ¡Muéstrala al mundo! Github es
tu santuario para eso. Enlázalo en tu portafolio para que los
curiosos puedan explorar tus proyectos más a fondo. Es como
tener una ventana abierta a tu taller creativo. Recuerda, no
solo es sobre el código, sino también sobre compartir
conocimiento y ser parte de la comunidad de desarrolladores.
Capítulo 4
Consejos Prácticos para la
búsqueda laboral

Plataformas para encontrar


empleo en el mundo TECH

Linkedin:
https://www.linkedin.com/jobs/

Talently:
https://talently.tech/

Hireline:
https://hireline.io/

TICJob:
https://ticjob.co/

First Job:
https://firstjob.me/

Power To Fly:
https://powertofly.com/
Plataformas para encontrar
proyectos freelance
Workana:
https://www.workana.com/

Fiverr:
https://www.fiverr.com/

Amazon Jobs:
https://www.amazon.jobs/

Torre:
https://torre.ai/

Freelancer:
https://www.freelancer.com.co/

Upwork:
https://www.upwork.com/

We Remoto:
https://www.weremoto.com/

Remoto Job.
https://remotojob.com/

Superprof:
https://www.superprof.pe/
Estrategias para
destacar en la búsqueda

Preparación técnica sólida:


Asegúrate de tener un conocimiento profundo de
las tecnologías clave asociadas con el puesto al que
estás aplicando. Esto puede incluir lenguajes de
programación, frameworks, herramientas y
plataformas relevantes.

Proyectos prácticos y portafolio:


Destaca proyectos prácticos que hayas completado,
ya que esto demuestra tu habilidad para aplicar tus
conocimientos en situaciones del mundo real.
Mantén un portafolio en línea que muestre ejemplos
de tu trabajo, junto con descripciones detalladas de
los problemas que resolviste y cómo lo hiciste.

Demostración de habilidades blandas:


Muestra habilidades de comunicación efectivas.
Explica tus ideas de manera clara y concisa, tanto
en términos técnicos como no técnicos, ya que la
comunicación efectiva es clave en cualquier rol
tecnológico.
Destaca tu capacidad para trabajar en equipo,
resolver problemas y aprender rápidamente.
Conocimiento de la empresa:
Investiga a la empresa y demuestra cómo tus
habilidades y experiencia encajan específicamente
con sus necesidades y objetivos. Esto muestra tu
interés genuino y te destaca como un candidato
comprometido.

Actitud proactiva:
Muestra tu disposición para aprender y crecer
profesionalmente. Habla sobre cómo te mantienes
actualizado sobre las últimas tendencias y
tecnologías dentro de tu campo.

Resolución de problemas en tiempo real:


Algunas entrevistas incluyen pruebas prácticas o
resolución de problemas en tiempo real. Prepárate
para demostrar tus habilidades de resolución de
problemas en un entorno de entrevista, y no dudes
en hablar sobre tu proceso de pensamiento.

Experiencia práctica con herramientas


específicas:
Si hay herramientas o plataformas específicas
mencionadas en la descripción del trabajo,
asegúrate de tener experiencia práctica con ellas.
Esto puede ser un factor crucial en la toma de
decisiones.
Ejemplos de superación de desafíos:
Comparte ejemplos específicos de desafíos técnicos
que hayas enfrentado en el pasado y cómo los
superaste. Esto demuestra tu capacidad para
resolver problemas complejos.

Preparación para preguntas técnicas y de


comportamiento:
Anticípate a preguntas técnicas y de
comportamiento comunes. Practica respuestas que
destaquen tus logros y habilidades, tanto técnicas
como personales.

Feedback y mejora continua:


Muestra disposición para recibir feedback
constructivo y destacar cómo has mejorado en base
a experiencias anteriores. Esto resalta tu actitud
positiva y tu capacidad para aprender y crecer.
Consejos para trabajar de
forma remota
Trabajar de forma remota en el ámbito tecnológico puede ser
altamente gratificante, pero también presenta desafíos únicos.
Aquí tienes cinco consejos para tener éxito al trabajar
remotamente después de adquirir una habilidad tecnológica:

Configura un Espacio de Trabajo


Productivo:

Dedica un espacio en tu hogar


exclusivamente para el trabajo.
Asegúrate de que sea un entorno
tranquilo y libre de distracciones. Un
espacio organizado y cómodo contribuirá
a tu enfoque y productividad.

Establece Horarios y Rutinas:

Define horarios de trabajo específicos y


cúmplelos rigurosamente. La rutina diaria
te ayudará a estructurar tu tiempo y
facilitará la transición entre la vida laboral
y personal. Además, comunica tu
disponibilidad a tu equipo para una
colaboración efectiva.
Comunica de Forma Clara y
Regular:

La comunicación clara es esencial en el


trabajo remoto. Utiliza herramientas de
mensajería, videoconferencias y correo
electrónico de manera efectiva. Informa a
tu equipo sobre tu progreso, desafíos y
cualquier cambio en tu disponibilidad. La
transparencia promueve la confianza y la
colaboración.

Aprovecha Herramientas de
Colaboración en Línea:

Familiarízate con herramientas de


colaboración en línea como Slack,
Microsoft Teams, o Asana. Estas
plataformas facilitan la coordinación, el
intercambio de información y la
colaboración en proyectos. Aprender a
utilizar estas herramientas eficientemente
mejorará la eficacia de tu trabajo remoto.

Mantén un Equilibrio Saludable:

Es importante establecer límites entre el


trabajo y la vida personal. Evita la
tentación de trabajar constantemente y
establece límites claros para evitar el
agotamiento. Programa pausas regulares
para descansar y recargar energías. Un
equilibrio saludable contribuirá a tu
bienestar a largo plazo.
Salarios del mundo TECH
El salario promedio de un profesional de TI en
Latinoamérica es de $1.323 USD.

El perfil de tecnología más buscado por las


empresas es desarrollador o programador,
específicamente aquellos que tienen conocimientos
en Java, .net, fullstack, frontend y Python.

Los profesionales con inglés avanzado ganan 2.9


veces más que aquellos que no saben inglés.

Fuente: Reporte del Mercado Laboral de TI 2023 LATAM.


Hireline. plataforma de reclutamiento
especializada en perfiles de tecnología

También podría gustarte