De no saber programar a ser programador en sólo 10 meses: esta fue la trayectoria de un usuario de Reddit

0
15

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


  1. 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.

  2. 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,

    cubrió
    la
    mayor
    parte
    del
    curso,
    ganando
    competencias
    adicionales
    en
    este
    popular
    lenguaje
    de
    programación.

  3. 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


  1. 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.

  2. 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


  1. 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.

  2. 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.

  3. 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.

  4. 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.

En
Genbeta
|

Después
de
15
años
programando,
esto
es
lo
que
desearía
haber
sabido
el
primer
día:
hablan
siete
profesionales
de
la
programación