{"id":27782,"date":"2024-05-22T14:19:56","date_gmt":"2024-05-22T12:19:56","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=27782"},"modified":"2024-05-22T14:19:57","modified_gmt":"2024-05-22T12:19:57","slug":"aun-puedes-aprender-a-programar-con-libros","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/","title":{"rendered":"\u00bfA\u00fan puedes aprender a programar con libros?"},"content":{"rendered":"\n<p>Nos gusta pensar que somos mentes brillantes en constante b\u00fasqueda de conocimiento. Sin embargo, los desarrolladores a menudo leen libros que solo confirman lo que ya saben, us\u00e1ndolos a veces como escudo contra cr\u00edticas a diversas teor\u00edas o pr\u00e1cticas.<\/p>\n\n\n\n<p>\u00bfEstamos seguros de que los libros que le\u00edmos cuando \u00e9ramos novatos conten\u00edan los conceptos que ahora son nuestras convicciones s\u00f3lidas? \u00bfO estamos tan llenos de sesgos cognitivos que tenemos suerte si una de cada tres decisiones que tomamos es correcta?<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-si-en-una-noche-de-invierno-un-programador\">Si en una noche de invierno un programador&#8230;<\/h4>\n\n\n\n<p>\u00bfQu\u00e9 pasa con esos manuales que pensamos que terminamos pero dejamos a medias, interrumpidos por eventos <strong>como en la famosa novela de Calvino<\/strong>? A diferencia de la ficci\u00f3n tradicional, los libros t\u00e9cnicos para aprender a programar revelan sus &#8220;asesinos&#8221; (conceptos clave) bastante r\u00e1pido.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><a href=\"https:\/\/www.codemotion.com\/magazine\/es\/open-source-es\/5-libros-sobre-codigo-abierto\/\" target=\"_blank\" aria-label=\"Art\u00edculo recomendado: Libros sobre el open source que no te puedes perder (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\"><em>Art\u00edculo recomendado: Libros sobre el open source que no te puedes perder<\/em><\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>No terminarlos no es un gran problema, pero cuando se discuten libros en entornos abiertos y concurridos, siempre reviso dos veces porque nada es m\u00e1s embarazoso para un programador que ser expuesto por conocimiento incompleto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-10-libros-para-aprender-a-programar-que-no-necesariamente-hablan-de-programacion\">10 Libros para aprender a programar (que no necesariamente hablan de programaci\u00f3n)<\/h3>\n\n\n\n<p>Aqu\u00ed hay 10 libros que, en mi opini\u00f3n, son cl\u00e1sicos. Me han ayudado a tomar decisiones o influenciado mi pensamiento. <strong>Estos libros son frecuentemente discutidos en c\u00edrculos de programaci\u00f3n<\/strong>, asegurando que, aunque me considere un desarrollador perpetuamente junior, personas m\u00e1s inteligentes hablan muy bien de ellos. As\u00ed que, t\u00f3malo en cuenta y evita descartarlos casualmente.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-libros-recomendados\">Libros recomendados<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>&#8220;Clean Code: A Handbook of Agile Software Craftsmanship&#8221;<\/strong> de Robert C. Martin: Este libro es fundamental para aprender a escribir c\u00f3digo limpio y eficiente.<\/li>\n\n\n\n<li><strong>&#8220;Introduction to Algorithms&#8221;<\/strong> de Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, y Clifford Stein: Un recurso esencial para entender algoritmos.<\/li>\n\n\n\n<li><strong>&#8220;The Pragmatic Programmer: Your Journey To Mastery&#8221;<\/strong> de Andrew Hunt y David Thomas: Ofrece consejos pr\u00e1cticos y filosof\u00edas de desarrollo.<\/li>\n\n\n\n<li><strong>&#8220;Code Complete&#8221;<\/strong> de Steve McConnell: Una gu\u00eda integral sobre desarrollo de software profesional.<\/li>\n\n\n\n<li><strong>&#8220;Accelerate: The Science of Lean Software and DevOps&#8221;<\/strong> de Nicole Forsgren, Jez Humble y Gene Kim: Proporciona informaci\u00f3n sobre c\u00f3mo mejorar el rendimiento del equipo de desarrollo mediante pr\u00e1cticas de DevOps.<\/li>\n\n\n\n<li><strong>&#8220;Don\u2019t Make Me Think&#8221;<\/strong> de Steve Krug: Un libro esencial para comprender la usabilidad y el dise\u00f1o centrado en el usuario.<\/li>\n\n\n\n<li><strong>&#8220;The Mythical Man-Month&#8221;<\/strong> de Frederick P. Brooks Jr.: Una colecci\u00f3n de ensayos sobre la gesti\u00f3n de proyectos de software.<\/li>\n\n\n\n<li><strong>&#8220;Refactoring: Improving the Design of Existing Code&#8221;<\/strong> de Martin Fowler: Ense\u00f1a c\u00f3mo mejorar el dise\u00f1o de c\u00f3digo existente.<\/li>\n\n\n\n<li><strong>&#8220;Design Patterns: Elements of Reusable Object-Oriented Software&#8221;<\/strong> de Erich Gamma, Richard Helm, Ralph Johnson y John Vlissides: Presenta patrones de dise\u00f1o cruciales para la programaci\u00f3n orientada a objetos.<\/li>\n\n\n\n<li><strong>&#8220;Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems&#8221;<\/strong> de Martin Kleppmann: Una gu\u00eda sobre c\u00f3mo dise\u00f1ar aplicaciones que manejen grandes vol\u00famenes de datos de manera eficiente.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi\u00f3n<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Conclusi\u00f3n<\/h3>\n\n\n\n<p>A pesar de la abundancia de recursos en l\u00ednea, los libros siguen siendo una herramienta invaluable para aprender a programar. Ofrecen <strong>profundidad, estructura y la oportunidad de desconectarse del entorno digital<\/strong> para concentrarse plenamente en el aprendizaje. Considerar algunos de los libros recomendados puede ser un excelente punto de partida para mejorar tus habilidades de programaci\u00f3n.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nos gusta pensar que somos mentes brillantes en constante b\u00fasqueda de conocimiento. Sin embargo, los desarrolladores a menudo leen libros que solo confirman lo que ya saben, us\u00e1ndolos a veces como escudo contra cr\u00edticas a diversas teor\u00edas o pr\u00e1cticas. \u00bfEstamos seguros de que los libros que le\u00edmos cuando \u00e9ramos novatos conten\u00edan los conceptos que ahora&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/\">Read more<\/a><\/p>\n","protected":false},"author":238,"featured_media":27760,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[10620],"tags":[12150,12148],"collections":[],"class_list":{"0":"post-27782","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-dev-life-es","8":"tag-aprender-a-programar","9":"tag-libros","10":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>\u00bfA\u00fan puedes aprender a programar con libros? - Codemotion Magazine<\/title>\n<meta name=\"description\" content=\"Aprender a programar con libros puede sonar arcaico para las nuevas generaciones. Pero estos 10 t\u00edtulos son a\u00fan s\u00faper vigentes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00bfA\u00fan puedes aprender a programar con libros?\" \/>\n<meta property=\"og:description\" content=\"Aprender a programar con libros puede sonar arcaico para las nuevas generaciones. Pero estos 10 t\u00edtulos son a\u00fan s\u00faper vigentes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-22T12:19:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-22T12:19:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/DALL\u00b7E-2024-05-20-10.25.50-A-developer-working-at-her-desktop-surrounded-by-many-many-books.-The-scene-is-wide-showing-a-desk-cluttered-with-coding-manuals-programming-guide.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1792\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Arnaldo Morena\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Arnaldo Morena\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/\"},\"author\":{\"name\":\"Arnaldo Morena\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/72209dcaf2205f28968d38489892bd17\"},\"headline\":\"\u00bfA\u00fan puedes aprender a programar con libros?\",\"datePublished\":\"2024-05-22T12:19:56+00:00\",\"dateModified\":\"2024-05-22T12:19:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/\"},\"wordCount\":581,\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/DALL\u00b7E-2024-05-20-10.25.50-A-developer-working-at-her-desktop-surrounded-by-many-many-books.-The-scene-is-wide-showing-a-desk-cluttered-with-coding-manuals-programming-guide.webp\",\"keywords\":[\"aprender a programar\",\"libros\"],\"articleSection\":[\"Dev life\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/\",\"name\":\"\u00bfA\u00fan puedes aprender a programar con libros? - Codemotion Magazine\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/DALL\u00b7E-2024-05-20-10.25.50-A-developer-working-at-her-desktop-surrounded-by-many-many-books.-The-scene-is-wide-showing-a-desk-cluttered-with-coding-manuals-programming-guide.webp\",\"datePublished\":\"2024-05-22T12:19:56+00:00\",\"dateModified\":\"2024-05-22T12:19:57+00:00\",\"description\":\"Aprender a programar con libros puede sonar arcaico para las nuevas generaciones. Pero estos 10 t\u00edtulos son a\u00fan s\u00faper vigentes.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/#primaryimage\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/DALL\u00b7E-2024-05-20-10.25.50-A-developer-working-at-her-desktop-surrounded-by-many-many-books.-The-scene-is-wide-showing-a-desk-cluttered-with-coding-manuals-programming-guide.webp\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/DALL\u00b7E-2024-05-20-10.25.50-A-developer-working-at-her-desktop-surrounded-by-many-many-books.-The-scene-is-wide-showing-a-desk-cluttered-with-coding-manuals-programming-guide.webp\",\"width\":1792,\"height\":1024,\"caption\":\"libri che servono ancora a imparare codice. Books to learn coding.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dev life\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u00bfA\u00fan puedes aprender a programar con libros?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Codemotion.Italy\/\",\"https:\/\/x.com\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/72209dcaf2205f28968d38489892bd17\",\"name\":\"Arnaldo Morena\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/01\/whatsapp-image-100x100.jpg\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/01\/whatsapp-image-100x100.jpg\",\"caption\":\"Arnaldo Morena\"},\"description\":\"First steps i moved into computers world were my beloved basic programs I wrote on a Zx Spectrum in early 80s. In 90s , while i was studing economic , i was often asked to help people on using personal computer for every day business : It's been a one way ticket. First and lasting love was for managing data , so i have started using msaccess and SqlServer to build databases , elaborate information and reports using tons and tons of Visual Basic code . My web career started developing in Asp and Asp.net , then I began to use php . I like to have an administrative approach ,too .In fact i have earned many certifications on database administration . Mixing up this two factors i developed many programs for data collecting and analyzing, being involved on publishing reports and articles based on elaborated information , in scenarios as Public Administration training , collaboration project between universities all over the world or survey on genetic structure and their relative kind of analysis. Actually i am involved in collecting data by using automated sensor IoT, that lead me on joining Arduino community in Rome, and integrating my application with more instruments , working in fields like Open and Big data , and using data mining software .\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/arnymore\/\"],\"url\":\"https:\/\/www.codemotion.com\/magazine\/author\/arnaldo-morena\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u00bfA\u00fan puedes aprender a programar con libros? - Codemotion Magazine","description":"Aprender a programar con libros puede sonar arcaico para las nuevas generaciones. Pero estos 10 t\u00edtulos son a\u00fan s\u00faper vigentes.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/","og_locale":"en_US","og_type":"article","og_title":"\u00bfA\u00fan puedes aprender a programar con libros?","og_description":"Aprender a programar con libros puede sonar arcaico para las nuevas generaciones. Pero estos 10 t\u00edtulos son a\u00fan s\u00faper vigentes.","og_url":"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2024-05-22T12:19:56+00:00","article_modified_time":"2024-05-22T12:19:57+00:00","og_image":[{"width":1792,"height":1024,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/DALL\u00b7E-2024-05-20-10.25.50-A-developer-working-at-her-desktop-surrounded-by-many-many-books.-The-scene-is-wide-showing-a-desk-cluttered-with-coding-manuals-programming-guide.webp","type":"image\/webp"}],"author":"Arnaldo Morena","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Arnaldo Morena","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/"},"author":{"name":"Arnaldo Morena","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/72209dcaf2205f28968d38489892bd17"},"headline":"\u00bfA\u00fan puedes aprender a programar con libros?","datePublished":"2024-05-22T12:19:56+00:00","dateModified":"2024-05-22T12:19:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/"},"wordCount":581,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/DALL\u00b7E-2024-05-20-10.25.50-A-developer-working-at-her-desktop-surrounded-by-many-many-books.-The-scene-is-wide-showing-a-desk-cluttered-with-coding-manuals-programming-guide.webp","keywords":["aprender a programar","libros"],"articleSection":["Dev life"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/","url":"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/","name":"\u00bfA\u00fan puedes aprender a programar con libros? - Codemotion Magazine","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/DALL\u00b7E-2024-05-20-10.25.50-A-developer-working-at-her-desktop-surrounded-by-many-many-books.-The-scene-is-wide-showing-a-desk-cluttered-with-coding-manuals-programming-guide.webp","datePublished":"2024-05-22T12:19:56+00:00","dateModified":"2024-05-22T12:19:57+00:00","description":"Aprender a programar con libros puede sonar arcaico para las nuevas generaciones. Pero estos 10 t\u00edtulos son a\u00fan s\u00faper vigentes.","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/DALL\u00b7E-2024-05-20-10.25.50-A-developer-working-at-her-desktop-surrounded-by-many-many-books.-The-scene-is-wide-showing-a-desk-cluttered-with-coding-manuals-programming-guide.webp","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/DALL\u00b7E-2024-05-20-10.25.50-A-developer-working-at-her-desktop-surrounded-by-many-many-books.-The-scene-is-wide-showing-a-desk-cluttered-with-coding-manuals-programming-guide.webp","width":1792,"height":1024,"caption":"libri che servono ancora a imparare codice. Books to learn coding."},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/aun-puedes-aprender-a-programar-con-libros\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Dev life","item":"https:\/\/www.codemotion.com\/magazine\/es\/dev-life-es\/"},{"@type":"ListItem","position":3,"name":"\u00bfA\u00fan puedes aprender a programar con libros?"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/72209dcaf2205f28968d38489892bd17","name":"Arnaldo Morena","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/01\/whatsapp-image-100x100.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/01\/whatsapp-image-100x100.jpg","caption":"Arnaldo Morena"},"description":"First steps i moved into computers world were my beloved basic programs I wrote on a Zx Spectrum in early 80s. In 90s , while i was studing economic , i was often asked to help people on using personal computer for every day business : It's been a one way ticket. First and lasting love was for managing data , so i have started using msaccess and SqlServer to build databases , elaborate information and reports using tons and tons of Visual Basic code . My web career started developing in Asp and Asp.net , then I began to use php . I like to have an administrative approach ,too .In fact i have earned many certifications on database administration . Mixing up this two factors i developed many programs for data collecting and analyzing, being involved on publishing reports and articles based on elaborated information , in scenarios as Public Administration training , collaboration project between universities all over the world or survey on genetic structure and their relative kind of analysis. Actually i am involved in collecting data by using automated sensor IoT, that lead me on joining Arduino community in Rome, and integrating my application with more instruments , working in fields like Open and Big data , and using data mining software .","sameAs":["https:\/\/www.linkedin.com\/in\/arnymore\/"],"url":"https:\/\/www.codemotion.com\/magazine\/author\/arnaldo-morena\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/DALL\u00b7E-2024-05-20-10.25.50-A-developer-working-at-her-desktop-surrounded-by-many-many-books.-The-scene-is-wide-showing-a-desk-cluttered-with-coding-manuals-programming-guide-600x400.webp","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/DALL\u00b7E-2024-05-20-10.25.50-A-developer-working-at-her-desktop-surrounded-by-many-many-books.-The-scene-is-wide-showing-a-desk-cluttered-with-coding-manuals-programming-guide-600x600.webp","author_info":{"display_name":"Arnaldo Morena","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/arnaldo-morena\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/DALL\u00b7E-2024-05-20-10.25.50-A-developer-working-at-her-desktop-surrounded-by-many-many-books.-The-scene-is-wide-showing-a-desk-cluttered-with-coding-manuals-programming-guide.webp",1792,1024,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/DALL\u00b7E-2024-05-20-10.25.50-A-developer-working-at-her-desktop-surrounded-by-many-many-books.-The-scene-is-wide-showing-a-desk-cluttered-with-coding-manuals-programming-guide-150x150.webp",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/DALL\u00b7E-2024-05-20-10.25.50-A-developer-working-at-her-desktop-surrounded-by-many-many-books.-The-scene-is-wide-showing-a-desk-cluttered-with-coding-manuals-programming-guide-300x171.webp",300,171,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/DALL\u00b7E-2024-05-20-10.25.50-A-developer-working-at-her-desktop-surrounded-by-many-many-books.-The-scene-is-wide-showing-a-desk-cluttered-with-coding-manuals-programming-guide-768x439.webp",768,439,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/DALL\u00b7E-2024-05-20-10.25.50-A-developer-working-at-her-desktop-surrounded-by-many-many-books.-The-scene-is-wide-showing-a-desk-cluttered-with-coding-manuals-programming-guide-1024x585.webp",1024,585,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/DALL\u00b7E-2024-05-20-10.25.50-A-developer-working-at-her-desktop-surrounded-by-many-many-books.-The-scene-is-wide-showing-a-desk-cluttered-with-coding-manuals-programming-guide-1536x878.webp",1536,878,true],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/DALL\u00b7E-2024-05-20-10.25.50-A-developer-working-at-her-desktop-surrounded-by-many-many-books.-The-scene-is-wide-showing-a-desk-cluttered-with-coding-manuals-programming-guide.webp",1792,1024,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/DALL\u00b7E-2024-05-20-10.25.50-A-developer-working-at-her-desktop-surrounded-by-many-many-books.-The-scene-is-wide-showing-a-desk-cluttered-with-coding-manuals-programming-guide-100x100.webp",100,100,true],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/DALL\u00b7E-2024-05-20-10.25.50-A-developer-working-at-her-desktop-surrounded-by-many-many-books.-The-scene-is-wide-showing-a-desk-cluttered-with-coding-manuals-programming-guide-180x128.webp",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/DALL\u00b7E-2024-05-20-10.25.50-A-developer-working-at-her-desktop-surrounded-by-many-many-books.-The-scene-is-wide-showing-a-desk-cluttered-with-coding-manuals-programming-guide-896x504.webp",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/DALL\u00b7E-2024-05-20-10.25.50-A-developer-working-at-her-desktop-surrounded-by-many-many-books.-The-scene-is-wide-showing-a-desk-cluttered-with-coding-manuals-programming-guide-400x225.webp",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/DALL\u00b7E-2024-05-20-10.25.50-A-developer-working-at-her-desktop-surrounded-by-many-many-books.-The-scene-is-wide-showing-a-desk-cluttered-with-coding-manuals-programming-guide-600x400.webp",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/05\/DALL\u00b7E-2024-05-20-10.25.50-A-developer-working-at-her-desktop-surrounded-by-many-many-books.-The-scene-is-wide-showing-a-desk-cluttered-with-coding-manuals-programming-guide-600x600.webp",600,600,true]},"uagb_author_info":{"display_name":"Arnaldo Morena","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/arnaldo-morena\/"},"uagb_comment_info":0,"uagb_excerpt":"Nos gusta pensar que somos mentes brillantes en constante b\u00fasqueda de conocimiento. Sin embargo, los desarrolladores a menudo leen libros que solo confirman lo que ya saben, us\u00e1ndolos a veces como escudo contra cr\u00edticas a diversas teor\u00edas o pr\u00e1cticas. \u00bfEstamos seguros de que los libros que le\u00edmos cuando \u00e9ramos novatos conten\u00edan los conceptos que ahora&#8230;&hellip;","lang":"es","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/27782","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/238"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=27782"}],"version-history":[{"count":3,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/27782\/revisions"}],"predecessor-version":[{"id":27785,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/27782\/revisions\/27785"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/27760"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=27782"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=27782"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=27782"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=27782"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}