Hace
unos
días,
el
usuario
de
Reddit
/r/Pioneer64,
abordó
en
uno
de
los
foros
sobre
programación
de
la
plataforma
la
trayectoria
que
le
llevó
a
trabajar
como
becario
de
desarrollo
de
software
menos
de
un
año
después
de
haber
empezado
a
estudiar
programación.
Según
su
opinión,
toda
la
información
necesaria
está
disponible
de
forma
gratuita
para
aquellos
que
estén
dispuestos
a
buscarla
y
aprovecharla.
El
verano
pasado,
nuestro
protagonista
se
encontraba
trabajando
como
trabajador
de
un
cementerio,
poco
después
de
haberse
graduado
en
un
título
sin
relación
alguna
con
la
informática.
Para
aquellos
que
buscan
entrar
en
la
industria
sin
el
respaldo
de
un
título
formal,
su
enfoque
(centrado
en
la
adquisición
de
habilidades
prácticas
y
la
construcción
de
un
portafolio
sólido)
proporciona
una
hoja
de
ruta
clara
que
ellos
mismos
pueden
replicar.
Primeros
pasos
en
la
programación
-
Completar
CS50:
CS50
es
el
curso
introductorio
de
ciencias
de
la
computación
de
Harvard,
y
está
disponible
gratis
y
online,
como
te
comentábamos
hace
unos
meses.
Pioneer64
completó
este
curso
en
su
totalidad,
lo
que
le
proporcionó
una
base
sólida
en
conceptos
de
programación
y
desarrollo. -
Tomar
CS50P:
CS50P
es
una
continuación
de
CS50,
centrado
en
este
caso
en
Python;
también
hemos
abordado
este
y
otros
cursos
relacionados.
Aunque
no
completó
el
temario,
sí
cubrió
la
mayor
parte
del
curso,
ganando
competencias
adicionales
en
este
popular
lenguaje
de
programación. -
Curso
de
Introducción
a
DSA
de
NeetCode:
Este
curso
(parcialmente
de
pago,
en
este
caso)
se
enfoca
en
algoritmos
y
estructuras
de
datos,
aspectos
fundamentales
para
una
programación
eficiente.
Pioneer64
estudió
hasta
la
sección
de
árboles
binarios,
obteniendo
conocimientos
cruciales
para
resolver
problemas
complejos.
Elaboración
de
un
portafolio
-
Proyectos
de
CS50:
Incluyó
el
proyecto
final
y
el
proyecto
de
finanzas
de
CS50
en
su
currículum.
Estos
proyectos
demostraron
habilidades
prácticas
y
aplicadas
en
programación
y
desarrollo
de
software. -
Proyecto
personal:
En
su
caso,
desarrolló
el
sitio
web
de
minijuego.
Este
proyecto
personal
fue
esencial
para
mostrar
su
capacidad
para
aplicar
lo
aprendido
de
manera
independiente
y
crear
soluciones
completas.
Preparación
y
búsqueda
de
pasantías
-
Práctica
en
LeetCode:
Se
comprometió
a
resolver
cinco
preguntas
semanales
en
esta
plataforma
ampliamente
utilizada
para
mejorar
habilidades
de
programación
(especialmente
útil
para
la
preparación
de
entrevistas
técnicas);
la
práctica
constante
le
ayudó
a
mejorar
sus
habilidades
en
resolución
de
problemas
y
algoritmos. -
Aplicación
a
ofertas
de
pasantía:
Todos
los
días
echaba
el
currículum
a
3-5
ofertas
de
becario,
algo
que
aumentó
sus
posibilidades
de
acceder
a
una
entrevista. -
Preparación
para
entrevistas:
Estudió
temas
relevantes
mencionados
en
las
ofertas
de
trabajo,
como
APIs
REST
y
programación
orientada
a
objetos
(OOP).
Esto
le
permitió
estar
preparado
para
las
preguntas
específicas
de
las
entrevistas. -
Asistencia
a
eventos
de
reclutamiento:
Aunque
no
era
estudiante
de
ingeniería
informática,
asistió
a
eventos
de
reclutamiento
para
estudiantes.
Estos
eventos
proporcionaron
oportunidades
valiosas
para
contactar
empleadores
potenciales
y
aprender
sobre
el
mercado
laboral.