{"id":1392,"date":"2020-04-26T01:52:30","date_gmt":"2020-04-25T23:52:30","guid":{"rendered":"https:\/\/lab.fawno.com\/?p=1392"},"modified":"2023-02-20T19:12:36","modified_gmt":"2023-02-20T18:12:36","slug":"","status":"publish","type":"post","link":"https:\/\/lab.fawno.com\/en\/2020\/04\/26\/aprender-a-programar-mi-segunda-fp\/","title":{"rendered":"","raw":""},"content":{"rendered":"","protected":false,"raw":""},"excerpt":{"rendered":"","protected":false,"raw":""},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_editorskit_title_hidden":false,"_editorskit_reading_time":3,"_editorskit_typography_data":[],"_editorskit_blocks_typography":"","_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_es_post_content":"\n

Hace 25 a\u00f1os termin\u00e9 mi primera FP<\/a>, ah\u00ed aprend\u00ed a programar en ensamblador (6502<\/a>) y aut\u00f3matas programables. Tambi\u00e9n programamos algo con Basic, pero yo ya sab\u00eda algo de programaci\u00f3n cuando empec\u00e9 FP porque como con otras cosas la programaci\u00f3n es algo que se puede aprender por uno mismo.<\/p>\n\n\n\n

Despu\u00e9s de obtener el t\u00edtulo de T\u00e9cnico especialista en electr\u00f3nica industrial<\/em> empec\u00e9 mi segunda FP. El t\u00edtulo objetivo era el de T\u00e9cnico especialista en electr\u00f3nica de equipos inform\u00e1ticos<\/em> y entr\u00e9 en un programa de FP un tanto especial<\/em> pues en mi clase todos ten\u00edamos asignaturas convalidadas por venir de bachillerato (BUP <\/a>y COU<\/a>), otras FP o universidad. As\u00ed, se condensaba el temario no convalidado en dos a\u00f1os en lugar de los tres habituales.<\/p>\n\n\n\n

As\u00ed, que tras la EGB y mi primera FP por primera vez enfrentaba una clase espec\u00edfica de programaci\u00f3n. En el primer a\u00f1o pasamos realmente poco tiempo aprendiendo las generalidades: paradigmas (programaci\u00f3n lineal o secuencial, procedimental y orientaci\u00f3n a objetos) y estrategias para el dise\u00f1o de algoritmos (diagramas de flujo y pseudoc\u00f3digo<\/a>).<\/p>\n\n\n\n

Pasamos gran parte del curso convirtiendo c\u00f3digo (Basic) a pseudoc\u00f3digo. Tanto es as\u00ed que realic\u00e9 un conversor autom\u00e1tico. Prefer\u00eda pasar rato programando cosas chulas que haciendo los ejercicios de pseudoc\u00f3digo de la asignatura.<\/p>\n\n\n\n

La asignatura de programaci\u00f3n se evaluaba mediante un proyecto que se deb\u00eda entregar al final del curso. Mi proyecto consisti\u00f3 en un pseudocompilador de pseudoc\u00f3digo a QBasic<\/a> programado en QBasic. El c\u00f3digo ejemplo era el pseudoc\u00f3digo del propio pseudocompilador.<\/p>\n\n\n\n

El a\u00f1o siguiente en programaci\u00f3n dimos C\/C++ y ensamblador 8086, en taller jug\u00e1bamos con el 8051 y en sistemas con el 6502. En C tuve que realizar alg\u00fan ejercicio obligatorio, pero lo que a mi me molaba era el ensamblador y est\u00e9 fue mi proyecto de programaci\u00f3n ese a\u00f1o<\/a>.<\/p>\n\n\n\n

Yo soy autodidacta, no puedo quedarme solo con lo que me ense\u00f1en, tengo que buscar m\u00e1s... necesito aprender como otros las cervezas del bar. As\u00ed que quiz\u00e1s no sea el m\u00e1s indicado para decir qu\u00e9 puede aportar una ense\u00f1anza reglada. M\u00e1s a\u00fan si tenemos en cuenta que ya ni existen las especialidades que yo hice y que en inform\u00e1tica 25 a\u00f1os es un mundo.<\/p>\n\n\n\n

Sin embargo hay algo inestimable: no est\u00e1s solo. Los profesores te guiar\u00e1n, resolver\u00e1n dudas u orientaran c\u00f3mo solucionarlas. Los compa\u00f1eros son una fuente inagotable de recursos inesperados: unos compa\u00f1eros estaban haciendo un Tetris<\/a> y cuando le preguntaron al profesor c\u00f3mo hacer ciertas cosas con los gr\u00e1ficos les dijo que me preguntaran... aquel intercambio fue valioso para ambas partes. A ellos, eran un equipo de dos, es obvio porque aprendieron lo que necesitaban saber de forma f\u00e1cil y r\u00e1pida (yo hab\u00eda pasado semanas investigando el tema) y tener que explicar lo que uno sabe afianza el conocimiento y aclara la mente.<\/p>\n\n\n\n

Por lo que he podido enterarme los M\u00f3dulos actuales tienen especialidades de programaci\u00f3n cuyo temario tiene todo aquello que un programador necesita saber, son muy extensos. Tal vez parezca un temario ambicioso, pero es necesario pues de lo que damos en clase luego el poso es una parte, con que recordemos una peque\u00f1a parte de algo, nos ser\u00e1 de gran ayuda cuando nos toque enfrentarnos en un problema real a ese algo.<\/p>\n\n\n\n

Desde que aprend\u00ed a programar con 9 a\u00f1os he ido acumulando muchas an\u00e9cdotas como la tarde que aprend\u00ed ensamblador del 8086 para ayudar a un amigo (yo s\u00f3lo conoc\u00eda entonces el 6502), o aquella tarde que dando clases particulares a un chico que estudiaba electricidad aprend\u00ed el lenguaje de programaci\u00f3n que utilizaba el aut\u00f3mata con el que hac\u00eda las pr\u00e1cticas.<\/p>\n\n\n\n

De tardes tambi\u00e9n recuerdo aquella en la que me imprim\u00ed el manual de Python y al cabo de un par de horas ya estaba leyendo el c\u00f3digo de unos programas para saber qu\u00e9 y como hac\u00edan lo que hac\u00edan.<\/p>\n\n\n\n

Programar para mi es una pasi\u00f3n, por tanto no hay nada mejor que cuando puedes compartir esa pasi\u00f3n con otras personas ya sean veteranos, iguales, novatos, sepan m\u00e1s o sepan menos que yo. Es mucho lo que se aprende cuando compartes tu pasi\u00f3n, sea la que sea (aunque sea tocar el txistu<\/a>).<\/p>\n\n\n\n

Por eso siempre merece la pena pasar por alg\u00fan tipo de ense\u00f1anza organizada de aquello que te interese.<\/p>\n","_es_post_name":"aprender-a-programar-mi-segunda-fp","_es_post_excerpt":"","_es_post_title":"Aprender a programar: mi segunda FP","_en_post_content":"","_en_post_name":"","_en_post_excerpt":"","_en_post_title":"","edit_language":"en","footnotes":""},"categories":[72,14],"tags":[98,118],"ninja_gutenberg_blocks_featured_media_urls":{"thumbnail":"","ninja_gutenberg_blocks_landscape_large":"","ninja_gutenberg_blocks_portrait_large":"","ninja_gutenberg_blocks_square_large":"","ninja_gutenberg_blocks_landscape":"","ninja_gutenberg_blocks_portrait":"","ninja_gutenberg_blocks_square":"","full":""},"_links":{"self":[{"href":"https:\/\/lab.fawno.com\/en\/wp-json\/wp\/v2\/posts\/1392"}],"collection":[{"href":"https:\/\/lab.fawno.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lab.fawno.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lab.fawno.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lab.fawno.com\/en\/wp-json\/wp\/v2\/comments?post=1392"}],"version-history":[{"count":4,"href":"https:\/\/lab.fawno.com\/en\/wp-json\/wp\/v2\/posts\/1392\/revisions"}],"predecessor-version":[{"id":1958,"href":"https:\/\/lab.fawno.com\/en\/wp-json\/wp\/v2\/posts\/1392\/revisions\/1958"}],"wp:attachment":[{"href":"https:\/\/lab.fawno.com\/en\/wp-json\/wp\/v2\/media?parent=1392"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lab.fawno.com\/en\/wp-json\/wp\/v2\/categories?post=1392"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lab.fawno.com\/en\/wp-json\/wp\/v2\/tags?post=1392"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}