Episodi 104

De picar pedra a picar codi

· 00h 58min

Saben aquell que diu que… dos programadors frustrats intenten analitzar el passat, present, i futur dels llenguatges de programació? Un acudit dolent que, entre batalletes i consells de vida, acaba per convertir-se en l’episodi d’aquesta setmana.

La dominació contínua de Ruby: desmentint els mites

Els hosts comencen desmuntant el mite persistent que "Rails no escala". Citen exemples de les més grans empreses de la internet que van ser construïdes en Ruby on Rails: Shopify, GitHub, Stripe, i Discord. Aquests casos d'estudi demostra que Ruby/Rails és més que capaç de gestionar escala i complexitat massiva. Els hosts observen un aument notable en enquiries de projectes Ruby el 2023, que atribueixen a desenvolupadors que van aprendre el llenguatge en aquestes empreses exitoses i ara llancen els seus propis startups.

JavaScript com la porta d'entrada al frontend

Els hosts recomanen JavaScript com la millor opció per als principiants, especialment per a desenvolupament frontend. La ubicuitat de JavaScript en els navegadors significa que qualsevol persona amb un ordinador pot começar a aprendre. Els hosts aprecien que JavaScript ofereix una corba d'aprenentatge moderada amb una comunitat gran i abundant documentació.

Ruby per al backend: simplicitat i productivitat

Els hosts recomanan Ruby per al desenvolupament backend per a principiants que volen una experiència més amable que Python o Java. Argumentan que Ruby prioritza la legibilitat i l'experiència de desenvolupament, cosa que fa que l'aprenentatge sigui menys punitiu. Els hosts mantenen que Ruby pot ser una millor elecció que Python per als principiants, malgrat la popularitat expandida de Python.

Python: l'ascensió de la data science

Els hosts reconeixen l'ascenso de Python, particularment degut als professionals de ciència de dades que han adoptat el llenguatge. Python ha transcendit el seu début com a llenguatge d'aprenentatge per a convertir-se en el lenguaje de facto per a machine learning, análisis de dades, i computació científica. Els hosts observen que molts científics de dades estan realitzant la transició de Python al desenvolupament web, portant la seva experiència a la web.

Angular: Un renaixement improbable

Els hosts debaten el renaixement d'Angular, que va ser criticat per ser massa corporatiu i pesat. Les versions més noves han abordat aquestes crítiques, oferint una experiència més legible i accessible. Els hosts assenyalen que los desenvolupadors de React podrien fer la transició a Angular sense massa dificultats gràcies a l'evolució del framework.

Llenguatges a evitar: Node.js, Java, i .NET

Els hosts desaconsellen:

  • Node.js: Descrit com tenint problemes de qualitat semblants a PHP en l'ecosistema JavaScript
  • Java: Massa corporatiu i heavyweight per a projectes nous
  • .NET: Vinculat excessivamente a l'ecosistema Microsoft i manca frescor

Els hosts mantenen que mentre aquestes tecnologies són viables per a grans empreses, els principiants and startups estarien millor servits amb alternatives més modernes.

Llenguatges de nínxol: Elixir i la limitació del mercat laboral

Els hosts adverteixen contra lengüiscles de nínxol com Elixir, malgrat les seves característiques techniquement impressionants. Argumentan que el mercat laboral per a Elixir és petit, limitant les oportunitats de carrera. Els hosts suggereixen que mentre Elixir pot ser interessant per als projectes personals, la realitat econòmica fa que els desenvolupadors necessiten habilitats comercialitzables.

L'evolució del mercat de desenvolupament

Els hosts observen que els bootcamps van crear un boom de contractació artificial que ha desaparegut. El "barrier to entry" per a la programació ha canviat, i els desenvolupadors han de continuar evolucionant per romandre competitius. Els hosts mantenen que la facilitat d'aprenentatge de codi a través de recursos en línia ha reduït el valor de la simple existència de "sé programar" sense més contexte.

Última reflexió: Habilitats de programming per a tothom?

Els hosts debaten si tothom necessita aprender a programar. Arriben a la conclusió que mentre no essencial per a totes les carreres, el coneixement de codi ofereix avantatges professionals significatius en molts camps. Els hosts suggereixen que la capacitat de pensar algorítmicament i automatitzar tasques es convertirà progressivament més valorada.

Escolta l'episodi