{"id":54149,"date":"2019-12-19T00:00:00","date_gmt":"2019-12-18T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/osnova-lyubogo-programmirovaniya-na-pazlah"},"modified":"2020-02-18T14:02:07","modified_gmt":"2020-02-18T11:02:07","slug":"osnova-lyubogo-programmirovaniya-na-pazlah","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/osnova-lyubogo-programmirovaniya-na-pazlah","title":{"rendered":"La base de cualquier programaci\u00f3n est\u00e1 en\u2026 rompecabezas","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b>\u00a1Saludos, Habreros!<\/b><\/p>\n<p>En este art\u00edculo, quiero compartir mi experiencia como docente de programaci\u00f3n en C++ en un colegio asociado a una universidad t\u00e9cnica. Fue una experiencia \u00fanica en la vida que me ense\u00f1\u00f3 mucho. Cuando se trata de hechos interesantes de mi pasado personal, este fragmento de mi vida es uno de los primeros que viene a la mente.<br \/>\nVamos.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Primero un poco sobre m\u00ed. <br \/>\nEn 2016, me gradu\u00e9 de la universidad con honores en la especialidad de \"Seguridad de la Informaci\u00f3n en Sistemas Automatizados\". Durante mis estudios, tuve numerosas oportunidades para potencializar mi capacidad en la redacci\u00f3n de art\u00edculos cient\u00edficos, participaci\u00f3n en concursos y becas. En 2015, fui un afortunado ganador del concurso nacional para j\u00f3venes cient\u00edficos \"UMNIK\". En 2016, antes de finalizar mis estudios, ya hab\u00eda conseguido un empleo en una gran organizaci\u00f3n de la ciudad como \"Especialista en Seguridad de la Informaci\u00f3n, Criptograf\u00eda y Cifrado\". <br \/>\nEn resumen, as\u00ed fue. Se puede imaginar que ten\u00eda algo de idea sobre programaci\u00f3n. <\/p>\n<p>Y aqu\u00ed est\u00e1 el a\u00f1o 2017. Doctorado. Me pidieron que ense\u00f1ara C++ en el colegio durante un semestre, a cambio de buenos incentivos para aliviar la carga del doctorado y nada m\u00e1s.<\/p>\n<p>Sinceramente, estaba genuinamente interesado en probarme en este compromiso. <\/p>\n<p><b>La primera clase<\/b><br \/>\nSeptiembre. La primera semana de clases. Los estudiantes vinieron a m\u00ed. \"El grupo m\u00e1s travieso\" \u2014 as\u00ed los llamaban. <br \/>\n23 personas. \"Programadores\".<\/p>\n<p>Como es habitual, primero me present\u00e9. Les cont\u00e9 con modestia el contenido de la parte \"Primero un poco sobre m\u00ed\"... <br \/>\nLuego comenz\u00f3 lo aterrador. A la pregunta \"\u00bfQu\u00e9 saben hacer?\" los estudiantes (a partir de ahora los llamaremos as\u00ed) respondieron que sab\u00edan poco m\u00e1s que nada (bueno, eso significaba que algunos de ellos sab\u00edan c\u00f3mo era MS VS y pod\u00edan crear un proyecto \"Hola mundo\")... Programadores. \u00daltimo a\u00f1o...<\/p>\n<p>Luego explicaron detalladamente, \"en colores\", que no les hab\u00edan ense\u00f1ado nada y que estaban realmente decepcionados con la programaci\u00f3n...<\/p>\n<p>Casi todos los d\u00edas hasta la siguiente clase fueron as\u00ed: <br \/>\n<img decoding=\"async\" alt=\"La base de cualquier programaci\u00f3n est\u00e1 en\u2026 rompecabezas\" src=\"\/wp-content\/uploads\/2019\/12\/3ba5dac715712e56ec97fc56cc202286.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n... pero un d\u00eda antes de la lecci\u00f3n, se me ocurri\u00f3 aplicar esfuerzos para corregir la situaci\u00f3n en las mentes y conciencias de esta juventud. Y entonces \"Ostap se dej\u00f3 llevar\".<\/p>\n<p><b>Introducci\u00f3n a la programaci\u00f3n<\/b><br \/>\nA la siguiente clase, traje... un rompecabezas. <br \/>\nS\u00ed, s\u00ed. Un rompecabezas. \"C\u00f3mo entrenar a tu drag\u00f3n\". Las reglas eran simples. El grupo se dividi\u00f3 en 3 equipos. Cada equipo armaba su parte. Algunos \u2014 el bosque, otros \u2014 la tierra, y el tercero \u2014 el drag\u00f3n en el centro de la imagen. Mientras ellos pasaban el tiempo armando el rompecabezas, yo les contaba que <b>armar un rompecabezas tambi\u00e9n es programaci\u00f3n<\/b>, que los programadores a menudo utilizan c\u00f3digo de otros, que en cada proyecto hay varios equipos, caracter\u00edsticas, m\u00f3dulos...<br \/>\nPoco a poco, los estudiantes m\u00e1s ap\u00e1ticos tambi\u00e9n se fueron sumando al proceso. <br \/>\nCuando termin\u00e9 de explicar la idea de la programaci\u00f3n en el contexto de negocios, procesos y\u2026 rompecabezas, lleg\u00f3 el momento de establecer las reglas de aprendizaje.<br \/>\nPara cada clase, cada estudiante deb\u00eda escribir en su cuaderno 10 t\u00e9rminos de TI. Cualquiera. Cada uno ten\u00eda los suyos. La idea era que yo tomaba el cuaderno de un estudiante, encontraba entre todos los t\u00e9rminos <u>los m\u00e1s aplicables<\/u> y le preguntaba a otro estudiante sobre ellos. Cuando el otro estudiante dec\u00eda \"No anot\u00e9 ese t\u00e9rmino\", eso no era castigable (por sentido com\u00fan), pero ese estudiante deb\u00eda escribir los t\u00e9rminos \"faltantes\" (al igual que todos los que no los ten\u00edan) y buscar sus definiciones para la pr\u00f3xima clase.<\/p>\n<p>As\u00ed lo hicimos. Cada clase comenzaba con un animado sorteo sobre dos o tres estudiantes. Los chicos estaban entusiasmados con este proceso.<\/p>\n<p><b>Temas de las clases<\/b><br \/>\nAl comenzar la ense\u00f1anza, es muy importante proporcionar a los estudiantes buena literatura. En mi opini\u00f3n, el material ideal fue el libro:<br \/>\n<img decoding=\"async\" alt=\"La base de cualquier programaci\u00f3n est\u00e1 en\u2026 rompecabezas\" src=\"\/wp-content\/uploads\/2019\/12\/b69b1830f4883b8513af34a400ae189a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEn su momento, tuve que leerlo sigilosamente abrazado a Microsoft Visual Studio. Entonces pude entender la programaci\u00f3n pr\u00e1cticamente desde cero. La opci\u00f3n ideal.<\/p>\n<p>Te acercas modestamente a los estudiantes y dices: \"Para convertirte en programador, solo necesitas leer y probar todo lo que hay en este libro\", y dejas el libro sobre la mesa. Lo principal es no confundir los libros en tu mochila...<\/p>\n<p>Antes de cada tema, por supuesto, ten\u00eda que prepararme a fondo. Le\u00ed a Lafore y algunas otras fuentes interesantes de la red. <br \/>\nTen\u00eda que explicar desde lo m\u00e1s b\u00e1sico. Adem\u00e1s, deducir d\u00f3nde estaban los vac\u00edos en los conocimientos b\u00e1sicos de los estudiantes era necesario. <br \/>\nArreglos -&gt; Trabajo con memoria (constructores) -&gt; Enlaces -&gt; C\u00f3mo funciona la memoria -&gt; Almacenamiento -&gt; Qu\u00e9 es un dispositivo de almacenamiento f\u00edsico -&gt; Representaci\u00f3n binaria de datos\u2026<br \/>\n<img decoding=\"async\" alt=\"La base de cualquier programaci\u00f3n est\u00e1 en\u2026 rompecabezas\" src=\"\/wp-content\/uploads\/2019\/12\/f17823b07074dc22a04b81621a560385.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nUna prueba de conocimientos fundamentales sobre programaci\u00f3n bastante intensa. Ya no soy programador, \u00a1soy historiador!<\/p>\n<p>Y as\u00ed, se llevan a cabo batallas hist\u00f3ricas varias parejas seguidas. Un d\u00eda, entra en nuestro despacho la secretaria del departamento y, al ver al grupo, se queda boquiabierta, mira fijamente y cierra la puerta. M\u00e1s tarde me informaron que estaba en estado de shock porque ESTE grupo estaba tan callado y prestando tanta atenci\u00f3n a lo que dec\u00eda\u2026 Tch, f\u00e1cil.<\/p>\n<p><b>Trabajos de laboratorio<\/b><br \/>\nLos primeros datos aplicados \u2014 los primeros \"laboratorios\". Durante el semestre, el grupo entreg\u00f3 10 trabajos de laboratorio. En los primeros, realizaban las m\u00e1s simples consolas <u>a+b<\/u>, y en los \u00faltimos \u2014 escribieron, aunque fueran aplicaciones de consola, bastante interesantes, como el c\u00e1lculo del valor de la integral de una funci\u00f3n arbitraria dada utilizando uno de los tres m\u00e9todos \u2014 tareas similares estaban en la evaluaci\u00f3n final \u2014 el trabajo de curso.<\/p>\n<p>Sin embargo, el enfoque de recepci\u00f3n <b>no<\/b> era habitual. Durante toda mi vida estudiantil en la universidad me di cuenta de que ser inteligente y saber entregar informes \u2014 no es lo mismo. Eso me molestaba profundamente. <\/p>\n<p><i> \u2014 Chicos, he pensado. Vamos a establecer relaciones \"conceptuales\". Si alguno de ustedes cree que la programaci\u00f3n no le interesa \u2014 la puerta est\u00e1 ah\u00ed. Les ense\u00f1o de forma gratuita. Quiero ver aqu\u00ed solo a curiosos, entusiastas apasionados. A los dem\u00e1s les pido que no gasten el tiempo com\u00fan \u2014 dije el primer d\u00eda de recepci\u00f3n de trabajos de laboratorio. Despu\u00e9s de eso, 5 personas dejaron de asistir a las clases de inmediato. Era l\u00f3gico y predecible. Con el resto, era posible intentar hacer algo plausible.<\/p>\n<p> \u2014 \u2026 no me interesa ver c\u00f3mo alguien hizo el trabajo, solo para entregarlo. <b>Ustedes pueden no ser programadores, pero como personas tendr\u00e1n que serlo <b>pensar\u00e1<\/b>.<\/b> <\/i><\/p>\n<p>As\u00ed es como se ve\u00eda:<\/p>\n<pre><code class=\"swift\">case estudiante sobresaliente<\/code><\/pre>\n<p><i>Un estudiante se sienta conmigo para entregar el trabajo. <br \/>\n \u2014 \u00bfLo hiciste t\u00fa mismo? <br \/>\n \u2014 S\u00ed.<br \/>\n \u2014 \u00bfQu\u00e9 es esto? <br \/>\n \u2014 *responde correctamente*.<br \/>\n*Pregunto sobre un par de cosas m\u00e1s. Responde correctamente*<br \/>\n \u2014 aceptado. Excelente.<\/i><\/p>\n<pre><code class=\"swift\">case charlat\u00e1n<\/code><\/pre>\n<p><i> \u2014 \u00bfLo hiciste t\u00fa mismo? <br \/>\n \u2014 S\u00ed.<br \/>\n \u2014 \u00bfQu\u00e9 es esto? <br \/>\n \u2014 *responde INCORRECTAMENTE \/ no responde*.<br \/>\n*Pregunto sobre un par de cosas m\u00e1s. Mismo resultado*<br \/>\n \u2014 NO aceptado. NO APROBADO. <u>Espero en la recuperaci\u00f3n.<\/u><\/i><\/p>\n<pre><code class=\"swift\">case estudiante bueno<\/code><\/pre>\n<p><i> \u2014 \u00bfLo hiciste t\u00fa mismo? <br \/>\n \u2014 S\u00ed.<br \/>\n \u2014 \u00bfQu\u00e9 es esto? <br \/>\n \u2014 *responde correctamente, pero no con seguridad, est\u00e1 confuso*.<br \/>\n*Pregunto sobre un par de cosas m\u00e1s. Mismo resultado*<br \/>\n \u2014 aceptado. Bien.<\/i><\/p>\n<pre><code class=\"swift\">case estudiante promedio<\/code><\/pre>\n<p><i> \u2014 \u00bfLo hiciste t\u00fa mismo? <br \/>\n<b> \u2014 No.<br \/>\n \u2014 \u00bfPor qu\u00e9?<br \/>\n \u2014 Es dif\u00edcil. Me ayud\u00f3\u2026 *nombra honestamente a un estudiante sobresaliente del grupo*<br \/>\n \u2014 \u00bfTe has aclarado?<br \/>\n \u2014 S\u00ed, casi todo lo entend\u00ed.<\/b><br \/>\n \u2014 \u00bfQu\u00e9 es esto? <br \/>\n \u2014 *responde correctamente*.<br \/>\n*Sigo preguntando sobre un par de cosas. Responde m\u00e1s o menos correctamente, a veces totalmente fuera de lugar, aunque sea 50-50 entre correcto e incorrecto*<br \/>\n \u2014 aceptado. Bien.<\/i><\/p>\n<p>No tiene sentido describir todos los dem\u00e1s casos. S\u00ed, un \"bueno\" puede sentirse molesto porque un \"regular\" recibe la misma calificaci\u00f3n, aprovech\u00e1ndose de la honestidad. En ese momento, todo depende del estado de \u00e1nimo. O le pido al \"bueno\" que mire al suelo, porque \"ahora voy a dar una pizca de sabidur\u00eda\", y luego le explico la esencia del enfoque, describo que en la vida hay cosas de mayor valor y aclaro que fue mucho m\u00e1s dif\u00edcil para el \"regular\" presentar que para \u00e9l, el \"bueno\", etc. <br \/>\n\u2026 o, como en su momento, dibujar\u00e9 un peque\u00f1o diente en la casilla del diario frente a este descontento y la pr\u00f3xima vez lo suplementar\u00e9 personalmente con el trabajo de laboratorio. Simplemente porque s\u00ed. Para que no \"apaguen\" a sus compa\u00f1eros.<\/p>\n<p><img decoding=\"async\" alt=\"La base de cualquier programaci\u00f3n est\u00e1 en\u2026 rompecabezas\" src=\"\/wp-content\/uploads\/2019\/12\/e9a3a26d00cb5ca65d884746f227db03.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Calificaciones<\/b><br \/>\nEl proceso educativo, como todo el mundo, est\u00e1 literalmente empapado en precios y calificaciones.<br \/>\n<b>Los estudiantes tambi\u00e9n son personas<\/b>, sin embargo, las \"l\u00edneas\", en mi opini\u00f3n, deber\u00edan haberse \"movido\" aqu\u00ed.<br \/>\nDurante el semestre, se dio a todos una tarea adicional. Registrarse en <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\">github.com<\/a><\/noindex>, subir all\u00ed un proyecto vac\u00edo en C++, hacer 2 actualizaciones, hacer commit y push. Por estas acciones se otorgaron 15 puntos. S\u00ed, s\u00ed, no 4, no 5, sino 15. Tres se aclararon. El tipo psicol\u00f3gico del estudiante fue comprensible, sin embargo, luego hubo otro caso. <br \/>\nUna vez, nuestra clase se traslad\u00f3 de tal manera que se convirti\u00f3 en la \u00faltima, adem\u00e1s de trav\u00e9s de una ventana de clase. Sin embargo, a\u00fan as\u00ed, 15 personas asistieron. No quer\u00eda explicar un nuevo tema en honor a tal hero\u00edsmo, ya que hab\u00edamos progresado bastante bien en los temas + el siguiente tema no era muy f\u00e1cil para los cerebros cansados (los m\u00edos y los de los estudiantes). Entonces decid\u00ed hablar de filosof\u00eda. <\/p>\n<p><i> \u2014 Declaro un espect\u00e1culo de generosidad sin precedentes. Todos me dicen qu\u00e9 calificaci\u00f3n ponerle por la clase de hoy.<br \/>\nTodos quer\u00edan un \"cinco\".<br \/>\n \u2014 consideren que ya hay uno, \u2014 dije. Todos se alegraron. <br \/>\nSilencio. <br \/>\n \u2014 \u00bfpor qu\u00e9 nadie quiso <b>7<\/b>-una o <b>10<\/b>-una? <br \/>\nTodos abrieron los ojos y comenzaron a sonre\u00edr est\u00fapidamente.<br \/>\n \u2014 \u00bfEs que lo pondr\u00e1s? \u00bfEn el diario?! \u2014 se escuch\u00f3 una voz desde el fondo de la clase.<br \/>\n \u2014 \u00a1Claro que s\u00ed! \u2014 dije, \u2014 declaro un blitz sobre t\u00e9rminos, quien responda a 10 de mis preguntas \u2014 le pongo <b>20 puntos <\/b>en el diario, sin trampas, quien no responda \u2014 le <b>-10<\/b> (menos diez).<\/i><\/p>\n<p>\u00abEl equipo se anim\u00f3, comenz\u00f3 el debate\u00bb, todos ten\u00edan calificaciones ganadas honestamente. Dos se ofrecieron. Con algunos errores, se turnaron para responder 10 preguntas sobre pilas, colas, constructores, destructores, recolectores de basura, encapsulamiento, polimorfismo, funciones hash\u2026 <br \/>\nA cada uno se le dibuj\u00f3 en el cuaderno <b>20<\/b>\u2026 pero la importancia del cuaderno y las calificaciones disminuy\u00f3 a los ojos de todos. Ahora me arrepiento de no haber preguntado si quer\u00edan \u00abcompartir\u00bb su calificaci\u00f3n con alguien. Creo que habr\u00edan compartido\u2026 De ahora en adelante, cada uno entregaba la \u00abpr\u00e1ctica\u00bb con conocimiento y honestidad.<\/p>\n<p>A partir de este momento, apareci\u00f3 un nuevo tipo de entrega de la pr\u00e1ctica:<\/p>\n<pre><code class=\"swift\">\ncaso sinceramenteNo\u00c9lPero\u00c9lIntent\u00f3<\/code><\/pre>\n<p><i> \u2014 \u00bfLo hiciste t\u00fa mismo? <br \/>\n \u2014 No.<br \/>\n \u2014 \u00bfPor qu\u00e9?<br \/>\n \u2014 Es dif\u00edcil. Me ayud\u00f3\u2026 *nombra honestamente a un estudiante sobresaliente del grupo*<br \/>\n \u2014 \u00bfTe has aclarado?<br \/>\n<b> \u2014 Sergey Nikolaevich, la verdad \u2014 no entiendo nada, he escrito mis comentarios al lado de cada l\u00ednea \u2014 no es lo m\u00edo, ser\u00e9 tractorista.<\/b><br \/>\n \u2014 \u00bfQu\u00e9 es esto? <br \/>\n \u2014 *lee el comentario al lado de la l\u00ednea*.<br \/>\n \u2014 \u2026<br \/>\n \u2014 \u2026<br \/>\n \u2014 \u00bfQu\u00e9 diferencia hay entre el Belar\u00fas MTZ, el Don 500 y el K700?<br \/>\n \u2014 ??!.. El primero es un tractor de ruedas de producci\u00f3n de Minsk, usado frecuentemente en tipos de producci\u00f3n agr\u00edcola ligera y media. Tiene ruedas peque\u00f1as al frente y grandes atr\u00e1s. El Don 500 es, principalmente, una cosechadora, y el K-700 'Kirovec' es un tractor de ruedas sovi\u00e9tico de m\u00faltiples prop\u00f3sitos con alta maniobrabilidad, clase de tracci\u00f3n 5. <br \/>\n \u2014 aceptado. Bien (!!!).<br \/>\n \u2014 \u00a1Gracias, Sergey Nikolaevich!!!<\/i><\/p>\n<p>En mi patria, hablar sobre tractores es casi como aqu\u00ed sobre SOLID.<\/p>\n<p><b>Genio<\/b><br \/>\nTuve un genio en mi grupo. Un estudiante que lleg\u00f3 muy tarde a la primera clase y no se uni\u00f3 a todos para ensamblar el rompecabezas. Entonces le ped\u00ed que hiciera lo que plane\u00e9 para todos en la siguiente clase: escribir en una hoja sobre s\u00ed mismo, qu\u00e9 le interesa, qu\u00e9 le gusta. Como resultado, el 'genio' tuvo 2-3 l\u00edneas: algo as\u00ed como 'comprendo la futilidad de la existencia'\u2026<\/p>\n<p>\u2026 Oh, Dios, tengo en mi grupo a un Lao Tzu y a un Kojima al mismo tiempo\u2026<br \/>\n<img decoding=\"async\" alt=\"La base de cualquier programaci\u00f3n est\u00e1 en\u2026 rompecabezas\" src=\"\/wp-content\/uploads\/2019\/12\/339326ea8b10d7991e4c8f11095f49cb.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPara mi sorpresa, en las primeras dos clases realmente respondi\u00f3 brillantemente a preguntas sobre t\u00e9rminos, sin embargo, el efecto no dur\u00f3 mucho. El 'genio' dej\u00f3 de asistir a clases y solo apareci\u00f3 en la siguiente vez para entregar la primera pr\u00e1ctica, que exitosamente <u>no aprob\u00f3<\/u> por razones objetivas. Luego, debido a las ausencias, acumul\u00f3 deudas, que, como \u00e9l cre\u00eda, <i>yo estaba simplemente obligado a considerarlas, por as\u00ed decirlo, \u00abhermanamente\u00bb.<\/i>.<br \/>\nLa ausencia a las clases y el ego elevado contradijeron los principios establecidos para asistir a mis clases. Solo hab\u00eda dos salidas para 'El Genio' \u2014 rehabilitarse (el camino esperado) o ignorar las clases y esperar una 'satisfactoria' que le otorgara la facultad para deshacerse del perezoso.<br \/>\nBueno, es 'El Genio'... aqu\u00ed hab\u00eda que actuar de manera 'genial'. Este joven no encontr\u00f3 nada mejor que escribir en un di\u00e1logo general en VK (donde estaba yo y todos los estudiantes de este grupo) un ardiente alegato lleno de insultos y ofensas hacia m\u00ed.<\/p>\n<p>Vaya... Desilusi\u00f3n. <br \/>\nLo que m\u00e1s me sorprendi\u00f3 fue que, justo antes de que concluyera el proceso de operaci\u00f3n punitiva por parte de la gesti\u00f3n del colegio, decidi\u00f3 disculparse conmigo. \u00bfPor qu\u00e9? \u2014 realmente no lo entiendo. Para ese momento, ya hab\u00eda estado mucho tiempo independiente de cr\u00edticas, sobre todo de una tan, francamente, absurda. Mi personalidad no result\u00f3 afectada, pero los procesos son procesos, como profesor no pod\u00eda dejar de informar sobre esto. Result\u00f3 que, durante su tiempo de estudio, ya hab\u00eda acumulado tantas quejas que este caso fue el \u00faltimo. Fue expulsado. Desde el \u00faltimo curso de la escuela t\u00e9cnica del colegio.<br \/>\nTal vez ya me est\u00e1 observando con el punto de mira de un rifle de francotirador, pero, para ser honesto, me da igual.<br \/>\nAh, genialidad, eres tan insensible...<\/p>\n<p><b>Ep\u00edlogo<\/b><br \/>\nPara m\u00ed, la experiencia de ense\u00f1ar fue una de las m\u00e1s educativas. Me ayud\u00f3 a afianzar los conocimientos fundamentales de programaci\u00f3n tras mis estudios en la universidad. Sent\u00ed confianza en la especialidad que eleg\u00ed (el espectro de especialidades disponibles). Lo que tiene especial importancia es que 'el grupo m\u00e1s indisciplinado' me mostr\u00f3 respeto y amabilidad \u2014 eso vale mucho. Logr\u00e9 encontrar el camino hacia sus innovadores internos, intent\u00e9 inculcar la realidad, no esas prioridades clich\u00e9. Lamentablemente, no llegamos a hacer 'puzzles' en la codificaci\u00f3n \u2014 cuando cada uno deb\u00eda hacer parte del c\u00f3digo y, al unir todas las partes, obtuvi\u00e9ramos un gran programa funcional...<br \/>\nEspero que alg\u00fan d\u00eda cada uno de ellos sienta esto... mientras tanto, aqu\u00ed abajo se recopilan capturas de pantalla con comentarios de algunos estudiantes despu\u00e9s de 2 a\u00f1os. <\/p>\n<p><img decoding=\"async\" alt=\"La base de cualquier programaci\u00f3n est\u00e1 en\u2026 rompecabezas\" src=\"\/wp-content\/uploads\/2019\/12\/84ecacddd43793556a5c1d330afcd8c3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSacar conclusiones sobre el \u00e9xito de la carrera de programador de cualquiera de ellos es prematuro, ya que ahora la mayor parte de este grupo est\u00e1 estudiando en la universidad. El tiempo lo dir\u00e1. <\/p>\n<p>Espero que el art\u00edculo haya sido \u00fatil. \u00a1Gracias por su atenci\u00f3n! <br \/>\n\u00a1\u00c9xitos creativos y buen \u00e1nimo, colegas!<br \/>\n<br \/>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/480598\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e, \u0425\u0430\u0431\u0440\u043e\u0432\u0447\u0430\u043d\u0435! \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e \u0441\u0432\u043e\u0435\u043c \u043e\u043f\u044b\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 C++ \u0432 \u043a\u043e\u043b\u043b\u0435\u0434\u0436\u0435 \u043f\u0440\u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0435. \u042d\u0442\u043e \u0431\u044b\u043b \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u043f\u044b\u0442 \u0432 \u0436\u0438\u0437\u043d\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043d\u043e\u0433\u043e\u043c\u0443 \u043c\u0435\u043d\u044f \u043d\u0430\u0443\u0447\u0438\u043b. \u041a\u043e\u0433\u0434\u0430 \u0440\u0435\u0447\u044c \u0437\u0430\u0445\u043e\u0434\u0438\u0442 \u043e\u0431 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u0444\u0430\u043a\u0442\u0430\u0445 \u0438\u0437 \u043b\u0438\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u2014 \u044d\u0442\u043e\u0442 \u043e\u0442\u0440\u044b\u0432\u043e\u043a \u0438\u0437 \u0436\u0438\u0437\u043d\u0438 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u043d\u0430 \u0443\u043c \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u043f\u0435\u0440\u0432\u044b\u0445. \u041f\u043e\u0435\u0445\u0430\u043b\u0438. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-54149","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e, \u0425\u0430\u0431\u0440\u043e\u0432\u0447\u0430\u043d\u0435! \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e \u0441\u0432\u043e\u0435\u043c \u043e\u043f\u044b\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 C++ \u0432 \u043a\u043e\u043b\u043b\u0435\u0434\u0436\u0435 \u043f\u0440\u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/news\/osnova-lyubogo-programmirovaniya-na-pazlah\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u0441\u043d\u043e\u0432\u0430 \u043b\u044e\u0431\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430\u2026 \u043f\u0430\u0437\u043b\u0430\u0445 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e, \u0425\u0430\u0431\u0440\u043e\u0432\u0447\u0430\u043d\u0435! \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e \u0441\u0432\u043e\u0435\u043c \u043e\u043f\u044b\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 C++ \u0432 \u043a\u043e\u043b\u043b\u0435\u0434\u0436\u0435 \u043f\u0440\u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/osnova-lyubogo-programmirovaniya-na-pazlah\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-12-18T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:07+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47La base de cualquier programaci\u00f3n en\u2026 puzzles | ProHoster","description":"\u00a1Saludos, habrovchanin! En este art\u00edculo quiero compartir mi experiencia como instructor de programaci\u00f3n en C++ en un colegio de la universidad t\u00e9cnica.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/osnova-lyubogo-programmirovaniya-na-pazlah","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u0441\u043d\u043e\u0432\u0430 \u043b\u044e\u0431\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430\u2026 \u043f\u0430\u0437\u043b\u0430\u0445 | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e, \u0425\u0430\u0431\u0440\u043e\u0432\u0447\u0430\u043d\u0435! \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e \u0441\u0432\u043e\u0435\u043c \u043e\u043f\u044b\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 C++ \u0432 \u043a\u043e\u043b\u043b\u0435\u0434\u0436\u0435 \u043f\u0440\u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0435.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/osnova-lyubogo-programmirovaniya-na-pazlah","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-12-18T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54149","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 10:13:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:11:30","updated":"2026-01-24 10:13:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/54149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=54149"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/54149\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=54149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=54149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=54149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}