La millor formació en programació

La millor formació en programació

A 42 Barcelona et prepararàs per convertir-te en un dels perfils tecnològics més demandats del mercat. Adquiriràs les capacitats necessàries per aprendre qualsevol llenguatge de programació o tecnologia que existeixi o pugui existir en el futur i desenvolupar-t’hi amb facilitat.

Per aconseguir-ho, 42 et proposa el seu itinerari formatiu en programació. Una formació d’entre 2 i 4 anys i mig durant la qual aprendràs a moure’t amb autonomia en un entorn tecnològic en constant evolució. Aquesta formació es divideix en dos blocs:

1. Fonaments o Common Core:

Aquest bloc té una durada aproximada d’entre 12 i 18 mesos i es divideix en 7 nivells, a través dels quals descobriràs els principals fonaments de la programació. Al llarg d’aquest bloc aprendràs diferents llenguatges de programació, com ara C, JavaScript i Python.

2. Especialització o Outer Core:

Aquest bloc pot durar fins a 4 o 5 anys i està format per un ampli conjunt de projectes agrupats per àrees temàtiques, en els quals tindràs total autonomia per decidir què vols aprendre:

  • Ciberseguretat: Aprendràs les diferents vulnerabilitats a què es poden enfrontar els sistemes, com ara desbordaments de memòria (buffer overflows), injeccions SQL, atacs man-in-the-middle, atacs de denegació de servei (DoS) i molt més. Fins i tot arribaràs a desenvolupar els teus propis virus.
  • Sistemes operatius: Tindràs l’oportunitat de crear des de zero el teu propi sistema operatiu amb el seu propi nucli (kernel).
  • Machine Learning i Intel·ligència Artificial: Descobriràs diferents algorismes d’aprenentatge automàtic (Machine Learning) i podràs desenvolupar la teva pròpia xarxa neuronal.
  • Desenvolupament web: Reproduiràs serveis web que ja existeixen, com ara Tinder o Instagram.
  • Desenvolupament mòbil: Utilitzaràs Kotlin, Swift i altres tecnologies per crear aplicacions per a dispositius mòbils.
  • Gràfics i videojocs: Treballaràs en projectes gràfics molt diversos, des del desenvolupament d’un videojoc com Doom fins a la creació del teu propi Photoshop, utilitzant biblioteques i motors gràfics com OpenGL, SDL2, Godot, Unity o Unreal Engine.
  • Criptografia: Desenvoluparàs els algorismes criptogràfics més utilitzats, tant de clau simètrica com de clau asimètrica.

I moltes més especialitzacions: Cloud, DevOps, administració de sistemes, programació low-level i moltes altres.

Durant aquest segon bloc podràs realitzar dues experiències en empresa que formaran part del teu desenvolupament professional. A més, els continguts de la formació evolucionen constantment per adaptar-se a les necessitats del sector tecnològic, incorporant noves especialitzacions a mesura que apareixen noves tecnologies i llenguatges de programació.