4,49 €
CODEAR nació para acompañar a quienes quieren iniciarse en el mundo de la programación, sin importar la edad, la formación previa o la profesión. Esta nueva edición, completamente actualizada, va un paso más allá: se convierte en una herramienta clave para quienes buscan reorientar su carrera, adquirir nuevas habilidades digitales o volver a empezar desde otro lugar. Con un lenguaje claro, ejemplos prácticos y una mirada realista del mercado laboral, CODEAR te ayuda a entender qué es programar, cómo se aprende, cuáles son las salidas laborales actuales y cómo construir tu propio camino en una industria con futuro. Incluye, además, un capítulo especial sobre el impacto de la inteligencia artificial en la programación, actualizaciones sobre las áreas más demandadas y consejos para empezar desde cero, incluso si nunca antes escribiste una línea de código. Si estás buscando un cambio, este libro está pensado para vos. CODEAR es mucho más que una guía para comprender el mundo de la programación: es una invitación a redescubrir tus capacidades, explorar nuevas oportunidades y sumarte a una de las industrias más transformadoras de nuestro tiempo. Nunca es tarde para empezar. Nunca es tarde para reinventarte.
Das E-Book können Sie in Legimi-Apps oder einer beliebigen App lesen, die das folgende Format unterstützen:
Seitenzahl: 132
Veröffentlichungsjahr: 2025
MARCOS DELLA PITTIMA
Della Pittima, Marcos Codear / Marcos Della Pittima. - 2a ed. - Ciudad Autónoma de Buenos Aires : Autores de Argentina, 2025.
Libro digital, EPUB
Archivo Digital: descarga y online
ISBN 978-987-87-6418-4
1. Tecnología de la Información. I. Título. CDD 005.4
EDITORIAL AUTORES DE [email protected]
PRÓLOGO DE LA PRIMERA EDICIÓN - INICIANDO EL VIAJE
PRÓLOGO DE ESTA NUEVA EDICIÓN -
CAPÍTULO 1 - EL ARTE DE PROGRAMAR
¿Qué es la programación?
¿Cómo funciona la programación en la práctica?
¿Qué hacen las personas que programan?
Nombres que reciben
Actividades principales
Habilidades que se valoran y te harán destacar
¿Dónde se puede trabajar programando?
Cómo empecé
CAPÍTULO 2 - APRENDER A PROGRAMAR
¿Qué piden las empresas?
Conocimientos necesarios
Ruta de aprendizaje para programar
¿Dónde puedo aprender a programar?
¿Cuánto tiempo lleva aprender a programar?
¿Necesito saber inglés?
CAPÍTULO 3 - LAS RAMAS DE LA PROGRAMACIÓN
Programación
web
Perfil
full stack
. ¿Mito o realidad?
Programación
mobile
Inteligencia artificial y aprendizaje automático
Programación de videojuegos
Programar el mundo real: sensores, placas y dispositivos inteligentes
Programación
desktop
Programación de sistemas operativos
¿No sabés por dónde empezar? Elegí tu propia aventura
CAPÍTULO 4 - DE CERO A
SENIOR
, EN QUÉ CONSISTE EL
SENIORITY
Trainee
: comenzar desde cero
Junior
Semi senior
Senior
¿Se puede ser
senior
en una tecnología, pero
junior
en otra?
La diferencia real: habilidades humanas
CAPÍTULO 5 - MERCADO Y MÁS ALLÁ
Mercado tecnológico patas para arriba
¿Por qué existe tanta rotación?
Mujeres en tecnología
¿Cuáles son los lenguajes de programación más utilizados en el mundo?
Consejos para conseguir tu primera experiencia laboral
¿Qué ventajas tiene saber programar, incluso si no te dedicas profesionalmente a ello?
La importancia de enseñarprogramación en la escuela
La programación como política pública
CAPÍTULO 6 - PROGRAMAR EN TIEMPOS DE INTELIGENCIA ARTIFICIAL
¿Por qué el
software
se está comiendo al mundo?
¿Por qué la inteligencia artificialse está comiendo al
software
?
¿Saber programar sigue siendo suficiente en la era de la inteligencia artificial?
¿Puede la inteligencia artificial reemplazar a las personas que programan?
El futuro de la programación
EPÍLOGO - EL VIAJE NUNCA TERMINA
GLOSARIO - ¿QUÉ SIGNIFICA TODO ESO QUE SUENA TÉCNICO?
A mi hijo Lorenzo, porque en tu curiosidady creatividad veo el futuro.
Que nunca dejes de aprender y soñar.
En términos generales, este libro está pensado para aquellas personas interesadas en conocer de qué se trata el mundo de la programación. No es un libro técnico, sino que se encuentra escrito en un lenguaje ameno y con la menor terminología técnica posible. La intención es que cualquier persona ―sin importar la edad o la profesión― pueda llevarse una idea general de una de las industrias con mayor crecimiento en los últimos años.
En caso de que estés considerando estudiar y/o trabajar en la industria del software, es fundamental que conozcas lo que la industria espera de este perfil, qué necesitas estudiar y cuáles son las especializaciones que existen para luego no encontrarte con algo diferente a lo esperado.
Para aquellas personas que ya han comenzado a transitar este camino, aquí encontrarán muchos consejos que les ayudarán a recorrerlo con mayor facilidad.
A raíz de la gran demanda que existe hoy en día en el sector del software, muchas personas se ven tentadas a incursionar en este terreno sin saber muy bien de qué se trata realmente.
En este libro encontrarás información útil que ayudará a iniciarte en el fascinante mundo de la programación.
¡Allí vamos!
Marcos Della PittimaDiciembre de 2023
Todo comenzó con algunos artículos sueltos en Linkedln, allá por el año 2020. Luego de la buena recepción que tuvieron, me animé a agruparlos en una pequeña guía que publiqué en septiembre del 2021 bajo el nombre Programación Cero. Esa guía, que llegó a más de 8 000 personas, marcó el punto de partida.
A raíz del impacto que generó, decidí ampliarla y transformarla en un e-book al que llamé Codear, publicado de manera gratuita en Linkedln a mediados del 2023 y más tarde en Amazon hacia finales de ese mismo año. A mediados del 2025, lancé la primera edición en formato papel, que se agotó en su primera presentación en la Feria Internacional del Libro de Buenos Aires.
Ese recorrido me impulsó a redoblar esfuerzos y trabajar en una segunda edición: más completa, más actualizada, y con un capítulo especial dedicado al impacto de la inteligencia artificial en la programación.
Este libro es el resultado de un proceso de cinco años: de escribir, aprender, compartir y, sobre todo, acompañar a quienes están dando sus primeros pasos en este mundo.
Gracias por estar del otro lado. Espero que esta edición te sirva, te acompañe y —sobre todo— te inspire a seguir aprendiendo.
Marcos Della PittimaMayo de 2025
La programación es una herramienta poderosa que permite transformar las ideas en realidad mediante la tecnología. No se trata únicamente de escribir líneas de código, sino de resolver problemas y automatizar tareas que simplifican la vida diaria. En este capítulo exploraremos el verdadero significado de programar, las habilidades que se necesitan y las oportunidades laborales que ofrece este apasionante mundo.
Programar, desarrollar software, escribir código o “codear” (en adelante utilizaremos estos términos indistintamente para referirnos a lo mismo) no significa simplemente aprender un lenguaje de programación. Por eso, tantos cursos —que prometen enseñarte a programar en pocos meses— fracasan, y muchas personas se frustran creyendo que es muy difícil.
En realidad, la programación no se trata solo de escribir código, sino de entender problemas y diseñar soluciones concretas para necesidades específicas. Para lograrlo se requiere una gran capacidad de abstracción y creatividad, cualidades que permiten visualizar mentalmente la solución al problema antes de implementarla.
Además, la programación es un proceso creativo y, como tal, sus resultados no siempre dependen de la cantidad de horas invertidas. Puedes pasar mucho tiempo estancado y, de pronto, tener una idea brillante que resuelva el problema en un instante. Ese carácter no lineal es lo que la hace tan fascinante y, al mismo tiempo, exigente.
También es importante destacar que el desarrollo de software forma parte de la industria del conocimiento. Es un trabajo centrado en la producción intelectual, no en la ejecución mecánica. Involucra analizar, diseñar, inventar, mejorar y tomar decisiones, muchas veces en equipo y con impacto directo en la vida de otras personas.
Asimismo, Tim Cook, CEO de Apple, ha definido a la creatividad como lo realmente importante de este negocio. A fin de cuentas, el código es solo el medio, pero la creatividad es lo que da vida al producto: “La creatividad se encuentra en la parte delantera, el código permanece atrás. La clave es conseguir mezclar ambas cosas para conseguir cosas increíbles”.
Un programa es una serie de instrucciones escritas por una persona que programa, y que le indican a la computadora qué debe hacer. Cada una de esas instrucciones sigue una lógica que la máquina puede entender y ejecutar.
Por ejemplo, un fragmento muy simple en el lenguaje de programación Python, utilizado frecuentemente para empezar a aprender a programar, puede verse así:
print(“¡Hola, mundo!”)
Este comando o línea de código ordena a la computadora que muestre en pantalla el texto “¡Hola, mundo!”. Es la forma más básica de interactuar con una máquina a través del código, y representa el tradicional “primer paso” en el camino de toda persona que empieza a programar.
En mi caso, también empecé con algo tan simple como esto. Y aunque parezca una tontería, ver que algo “funciona” te dan ganas de continuar.
Hoy en día, el término más común que vas a escuchar es desarrollador/a de software. En startups o empresas tecnológicas también se usa mucho developer o simplemente dev, en parte por la influencia del inglés que está muy presente en esta industria.
En otras organizaciones, sobre todo en contextos más tradicionales, todavía aparecen títulos como analista programador/a o solo programador/a. Todos estos nombres, aunque cambien un poco en estilo o formalidad, se refieren a lo mismo: una persona que escribe código para desarrollar soluciones tecnológicas.
Dependiendo del área específica en la que trabajes, el nombre puede cambiar:
En videojuegos, se usa game developer.
En bancos o grandes corporaciones, es más común software engineer.
En equipos más chicos, incluso podés ver tech lead o full stack dev, según el rol que cumplas.
Como ves, los nombres cambian según el entorno o la especialización. Pero la esencia del trabajo sigue siendo la misma: crear software que resuelva problemas.
Una de las primeras cosas que hacemos al programar es tratar de entender qué problema hay que resolver. A eso le llamamos analizar los requerimientos funcionales. Un requerimiento funcional es una descripción, en lenguaje común (no técnico), del problema que se necesita resolver. Por lo general, está redactado en palabras sencillas para que pueda ser entendido por todas las personas involucradas en el proyecto, incluso aquellas que no tienen formación técnica.
Una vez que entendemos qué hay que hacer, el siguiente paso es imaginar cómo resolverlo. Como vimos, programar requiere una gran capacidad de abstracción y creatividad para imaginar mentalmente la solución antes de implementarla. Muchas personas utilizan lápiz y papel para graficar sus ideas o mapas mentales. Las herramientas visuales son excelentes aliadas para los procesos de diseño y modelado. Esta parte es clave antes de escribir una sola línea de código.
La actividad más conocida —y quizás la más esperada— es escribir el código, es decir, codear. Una vez que se tiene bien claro qué se debe hacer y cómo debe hacerse, es necesario traducir esa solución a un lenguaje que la máquina entienda. Esta etapa se conoce como codificación, o “codeo”, un anglicismo derivado de la palabra code. Es clave comprender que, antes de comenzar a escribir código, es fundamental analizar bien el problema. Pensar antes de codear es una regla de oro.
Otra función esencial —cada vez más delegada a perfiles especializados— es verificar y probar las piezas de código. Estas tareas las realizan habitualmente los analistas QA (Quality Assurance). La calidad del software dependerá en gran medida de la dedicación puesta en revisar y testear el código. En otras palabras: cuanto más rigurosas sean las pruebas, mayor será la calidad del programa. Además, siempre es más económico y sencillo corregir errores en etapas iniciales del desarrollo que en fases avanzadas.
También es frecuente tener que revisar sistemas existentes para buscar errores, comúnmente llamados “bugs” (del inglés “bicho”). Un bug es un error en el software que provoca un comportamiento inesperado o no deseado. Las herramientas que ayudan a encontrar y eliminar estos errores se conocen como depuradores (debuggers), y el proceso se denomina “debuggear” el código.
Otra actividad que suele pasarse por alto —pero que es vital— es documentar el código. Aunque no es la parte favorita de la mayoría, documentar bien el código permite que otras personas puedan entenderlo, mantenerlo o mejorarlo más adelante. Como decía Martin Fowler:
