{"id":2896,"date":"2022-02-14T13:20:57","date_gmt":"2022-02-14T12:20:57","guid":{"rendered":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/?p=2896"},"modified":"2022-02-14T15:49:51","modified_gmt":"2022-02-14T14:49:51","slug":"net-cumple-20-anos","status":"publish","type":"post","link":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/net-cumple-20-anos\/","title":{"rendered":"\u00a1.NET cumple 20 a\u00f1os!"},"content":{"rendered":"<h1><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2908\" src=\"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2022\/02\/cumpleanos-.net_.jpg\" alt=\"\" width=\"640\" height=\"642\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2022\/02\/cumpleanos-.net_.jpg 640w, https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2022\/02\/cumpleanos-.net_-300x300.jpg 300w, https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2022\/02\/cumpleanos-.net_-150x150.jpg 150w, https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2022\/02\/cumpleanos-.net_-610x612.jpg 610w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/h1>\n<p>As\u00ed que \u00a1Felicidades .NET y Feliz Cumplea\u00f1os!\u00a0<strong>\ud83c\udf82 <\/strong>Para celebrarlo, me gustar\u00eda preguntaros\u2026\u00bfCu\u00e1l es vuestra historia de c\u00f3mo llegasteis a .NET por primera vez? Empiezo yo contando la m\u00eda, y recordando la primera vez que trabaj\u00e9 con .NET.<\/p>\n<p><!--more--><\/p>\n<h2><span class=\"ez-toc-section\" id=\"%C2%BFComo_llegue_hasta_aqui\"><\/span>\u00bfC\u00f3mo llegu\u00e9 hasta aqu\u00ed?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>Ya antes hab\u00eda trabajado con tecnolog\u00edas de Microsoft<\/strong>, en concreto con el archiconocido (y hoy d\u00eda no muy querido) Visual Basic 6.0, sobre todo en el colegio donde lo utiliz\u00e1bamos en la asignatura de Computaci\u00f3n, y que utilic\u00e9 ampliamente en un proyecto final en el colegio.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2022\/02\/1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2898\" src=\"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2022\/02\/1.png\" alt=\"\" width=\"365\" height=\"284\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2022\/02\/1.png 365w, https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2022\/02\/1-300x233.png 300w\" sizes=\"auto, (max-width: 365px) 100vw, 365px\" \/><\/a><\/p>\n<p>Sin embargo, <strong>cuando entr\u00e9 a estudiar la carrera de Ingenier\u00eda en Computaci\u00f3n<\/strong> (Ingenier\u00eda Inform\u00e1tica en Espa\u00f1a), en la Universidad ocurri\u00f3 algo peculiar: <strong>la mayor\u00eda de las opiniones acad\u00e9micas hacia Microsoft eran muy negativas, y esa negatividad era muy contagiosa<\/strong>. Microsoft era literalmente el diablo.<\/p>\n<p>Durante los poco m\u00e1s de cinco a\u00f1os que dur\u00f3 mi vida acad\u00e9mica, tuve el privilegio de trabajar con much\u00edsimas tecnolog\u00edas, tanto s\u00faper antiguas, como modernas para esos a\u00f1os (1997-2003), pasando por PASCAL, COBOL, Fortan hasta Scheme, CamL, Prolog, C, C++ y JAVA (este \u00faltimo, el que m\u00e1s utiliz\u00e1bamos con diferencia). Por supuesto, eso tambi\u00e9n influy\u00f3 en los editores de programaci\u00f3n que us\u00e1bamos: desde Vi, pasando por PICO, Emacs, hasta verdaderos IDEs como NetBeans, JDeveloper y Eclipse.<\/p>\n<p>Al salir al mercado laboral, mis primeros trabajos fueron los t\u00edpicos de desarrollador web, y para aquellos a\u00f1os hab\u00eda dos grandes \u00e1reas donde pod\u00edas ganar mucho dinero siendo un reci\u00e9n graduado en Am\u00e9rica: una era ser desarrollador SAP y la otra ser desarrollador RIA (<em>Rich Internet Applications<\/em>).<\/p>\n<p><strong>Al principio me decant\u00e9 por la segunda, la de ser desarrollador RIA,<\/strong> lo cual implicaba principalmente aprender dos tecnolog\u00edas: ActionScript y Flash (ambas de Macromedia, ahora Adobe). Gracias a Dios, hoy Flash ya no existe, pero en su momento era lo m\u00e1s utilizado para poder tener en Internet \u201c<em>cosas<\/em>\u201d que fueran tan din\u00e1micas y activas como en cualquier aplicativo instalado en nuestros equipos. De hecho, todo v\u00eddeo que se ve\u00eda por Internet en aquel entonces era servido mediante alg\u00fan reproductor (<em>player<\/em>) hecho en Flash. El IDE \u2013 por llamarlo as\u00ed \u2013 era el Dreamweaver, una herramienta amada y odiada a partes iguales.<\/p>\n<p><strong>R\u00e1pidamente me decepcion\u00e9 de las RIAs;<\/strong> eran un desastre, la compatibilidad entre navegadores un problema, la seguridad otro problema aparte, un verdadero infierno.<\/p>\n<p>As\u00ed que me decid\u00ed por probar suerte como <strong>desarrollador SAP<\/strong>, para lo cual tuve la gran oportunidad de entrar en la mejor consultora SAP en Venezuela para aquella \u00e9poca, donde me prometieron formarme mientras \u2013 casualmente \u2013 les ayudaba con varios proyectos laterales que ten\u00edan con sus clientes en RIA, donde pod\u00eda comenzar \u201c<em>aportando valor<\/em>\u201d mientras me formaban en SAP. Dur\u00e9 muy poco en esa empresa. Tanto porque segu\u00eda trabajando con ActionScript y Flash (que no me gustaban ni medio), como porque no me ense\u00f1aban de SAP, y lo que ve\u00eda de SAP era muy poco atractivo.<\/p>\n<p><strong>Ten\u00eda poco m\u00e1s de un a\u00f1o de graduado y ya estaba decepcionado de la carrera. <\/strong>No era lo que me hab\u00edan prometido en la Universidad, y no estaba realmente haciendo algo que me gustara.<strong> Fue cuando varios compa\u00f1eros de estudio me dijeron que estaban todos juntos en una consultora joven y me recomendaron que entrara a trabajar all\u00ed.<\/strong><\/p>\n<p>Cuando entr\u00e9, fue con un contrato por unos meses para hacer un proyecto en JAVA, a pesar de que en dicha consultora todo se hac\u00eda con tecnolog\u00edas Microsoft, lo cual, debido a mi adoctrinamiento acad\u00e9mico, me hizo sentir que estaba entrando en una iglesia del mal \ud83d\ude05<\/p>\n<p>Cuando termin\u00f3 el proyecto me ofrecieron quedarme con un contrato indefinido, pero ten\u00eda que aprender a programar en un lenguaje del cual nunca hab\u00eda escuchado antes llamado C# con una nueva versi\u00f3n del Visual Studio llamada Visual Studio .NET.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Desembarcando_en_NET\"><\/span>Desembarcando en .NET<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>La cosa sonaba extra\u00f1a en mi cabeza. Sent\u00eda que varias personas vestidas con t\u00fanicas rojas y negras (con el rostro de mis amigos y compa\u00f1eros de estudio en la Universidad) me invitaban a unirme a una secta, y todos presentaban extra\u00f1as sonrisas con m\u00e1s piezas dentales de las que esperar\u00edas ver en una persona normal\ud83d\udc79<\/p>\n<p>Pero me sent\u00eda bien en esa empresa \ud83d\ude0a El ambiente era positivo, la gente se ve\u00eda contenta y en particular los proyectos ten\u00edan muy buena pinta. Como en el pasado ya hab\u00eda usado una encarnaci\u00f3n del Visual Studio con VB6 pens\u00e9 que ser\u00eda algo f\u00e1cil e interesante de explorar; as\u00ed que acept\u00e9.<\/p>\n<p><strong>Lo primero que me sorprendi\u00f3 al aprender C# era lo parecido que era a JAVA para aquel entonces.<\/strong> En menos de un d\u00eda ya conoc\u00eda las particularidades del lenguaje, la estructura de los proyectos, las mec\u00e1nicas operativas de la tecnolog\u00eda. En su momento pens\u00e9 que era por haber estado expuesto a tantas tecnolog\u00edas y lenguajes de programaci\u00f3n diferentes, o al prestigio de la Universidad donde estudi\u00e9.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2022\/02\/2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2899\" src=\"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2022\/02\/2.png\" alt=\"\" width=\"538\" height=\"93\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2022\/02\/2.png 538w, https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2022\/02\/2-300x52.png 300w\" sizes=\"auto, (max-width: 538px) 100vw, 538px\" \/><\/a><\/p>\n<p>El IDE era el Visual Studio .NET, que era muy c\u00f3modo de usar en comparaci\u00f3n al Eclipse o al NetBeans (que era mi favorito para JAVA). Y esto es muy importante, ya que hoy d\u00eda tenemos el Visual Studio 2022 y el Visual Studio Code (VSCode), ambos incre\u00edbles IDEs con una ergonom\u00eda sin igual, pero cuyos or\u00edgenes est\u00e1n hace 20 a\u00f1os en el esfuerzo de much\u00edsima gente por crear el entorno de trabajo y programaci\u00f3n m\u00e1s propicio para nuestra profesi\u00f3n.<\/p>\n<p>Tanto es as\u00ed que el VSCode es el IDE m\u00e1s utilizado hoy d\u00eda para proyectos Open Source y en plataformas diferentes a Windows con lenguajes de programaci\u00f3n distintos a los de .NET, sustituyendo poco a poco a Eclipse y tantos otros. El VSCode es pariente directo de ese esfuerzo por proporcionar el IDE m\u00e1s productivo.<\/p>\n<p>Hoy s\u00e9 que lo f\u00e1cil que fue para mi adoptar .NET y C# como mis tecnolog\u00edas de referencia se debe a que,<strong> quienes dise\u00f1aron la plataforma .NET en su d\u00eda, <\/strong>lucharon arduamente por proporcionar un marco tecnol\u00f3gico orientado a los programadores, y por tanto, que fuera<strong> natural e intuitivo de usar <\/strong>y\u00a0alineado a nuestra forma de pensar. Esto \u00a0hac\u00eda que no tuvi\u00e9ramos que preocuparnos por los \u201c<em>problemas<\/em>\u201d habituales, y centrarnos en lo que de verdad importaba: dise\u00f1ar e implementar aplicaciones de calidad.<\/p>\n<p>Pero lo que realmente me hizo<strong> cambiar mi forma de ver Microsoft y sus tecnolog\u00edas <\/strong>fueron dos cosas\u00a0que quiz\u00e1 os parezca absurdas, pero que en aquel entonces ninguna tecnolog\u00eda ten\u00eda.<\/p>\n<p><strong>La primera fue depurando<\/strong> (<em>debugging<\/em>) <strong>el c\u00f3digo del proyecto en el cual estaba trabajando<\/strong>, donde ten\u00eda que reiniciar la ejecuci\u00f3n para evaluar unos m\u00e9todos y sus valores constantemente, hasta que lleg\u00f3 el l\u00edder del proyecto y me mostr\u00f3 la \u00abflechita amarilla\u00bb.<\/p>\n<p>Para quienes trabajamos desde hace a\u00f1os con Visual Studio, sabemos que la \u00abflechita amarilla\u00bb representa el apuntador a la instrucci\u00f3n de nuestro c\u00f3digo en memoria que se est\u00e1 ejecutando en ese preciso momento. Lo que yo no sab\u00eda y me mostraron, es que pod\u00eda arrastrar la flechita hacia arriba o hacia abajo, efectivamente regresando o avanzando en la ejecuci\u00f3n de ciertas l\u00edneas de c\u00f3digo para evaluarlas sin tener que reiniciar la ejecuci\u00f3n; e incluso, pod\u00eda cambiar en tiempo de ejecuci\u00f3n el valor de variables y par\u00e1metros para ver el cambio de comportamiento en el c\u00f3digo.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2022\/02\/3.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2900\" src=\"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2022\/02\/3.gif\" alt=\"\" width=\"724\" height=\"384\" \/><\/a><\/p>\n<p>No pod\u00eda creerlo. Era impresionante, super productivo, super c\u00f3modo\u2026 \u00a1era espectacular!\ud83e\udd29<\/p>\n<p>Para aquella \u00e9poca (a\u00f1o 2004) no exist\u00eda ning\u00fan IDE en el mercado que pudiera hacer eso. Esta funcionalidad apareci\u00f3 a\u00f1os despu\u00e9s en Eclipse.<\/p>\n<p><strong>La segunda fue al desplegar la aplicaci\u00f3n que desarroll\u00e1bamos<\/strong>. En ese momento no se hablaba de integraci\u00f3n o despliegue continuos (recordemos, a\u00f1o 2004), sino que alguien generaba los \u201cdesplegables\u201d a montar en un servidor de aplicaciones.<\/p>\n<p>Para entender c\u00f3mo funcionaba el proceso, me invitaron los colegas de IT a ver c\u00f3mo lo realizaban. La aplicaci\u00f3n en cuesti\u00f3n era una aplicaci\u00f3n web desplegada dentro de un IIS (<em>Internet Information Service<\/em>) que para mi cabeza de JAVA era como el AS (<em>Application Server<\/em>), por lo cual yo esperaba ver archivos .ear, .war, .jar por todos lados con MANIFEST pululando por ah\u00ed.<\/p>\n<p>\u00a1Estaba totalmente equivocado!<\/p>\n<p>Lo que ocurr\u00eda era que el l\u00edder de equipo generaba una compilaci\u00f3n para <em>release<\/em> de la aplicaci\u00f3n, la cual se creaba en un directorio que se pod\u00eda comprimir (habitualmente en .zip) completamente como una unidad. El archivo comprimido se dejaba en un directorio compartido para que los responsables de IT realizaran el despliegue.<\/p>\n<p>Lo que hac\u00eda entonces IT era tomar el fichero, lo descomprimir\u00e1n, copiaban el contenido y lo pegaban en el directorio correspondiente del IIS, sin reiniciar el servicio.<\/p>\n<p>Yo no entend\u00eda nada, mi cerebro de programador JAVA no entend\u00eda nada. \u00bfD\u00f3nde estaban los MANIFEST? \u00bfPor qu\u00e9 no se mete todo en paquetes? \u00bfPor qu\u00e9 no hace falta reiniciar el servidor? Es Windows, siempre hay que reiniciar, \u00bfno?<\/p>\n<p>Le transmit\u00eda estas dudas e inquietudes a la persona de IT que me miraba como si fuera un loco balbuceando s\u00edlabas sin sentido. Me miro fijamente y me dijo: \u201c<em>\u00bfpor qu\u00e9 hacer todo eso para desplegar una aplicaci\u00f3n web? \u00bfpor qu\u00e9 te complicas la vida?<\/em>\u201d<\/p>\n<p><strong>En JAVA para desplegar sufr\u00edamos.<\/strong> Dependiendo del AS que us\u00e1ramos, si el despliegue sal\u00eda mal pod\u00edamos tener que vernos obligados a reinstalar todo el servidor. Por eso us\u00e1bamos muchas m\u00e1quinas virtuales (costosas y lentas) o el famoso Norton Ghost con una imagen de la \u00faltima versi\u00f3n funcional del servidor. <strong>En .NET, desplegar era un proceso mec\u00e1nico sin casi complicaciones.<\/strong><\/p>\n<p>Fue cuando me golpe\u00f3 y mi camino hacia .NET fue absoluto. No fue un descenso hacia la oscuridad como nos pintaban en la Universidad, sino un ascenso a los cielos.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2022\/02\/4.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2901\" src=\"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2022\/02\/4.gif\" alt=\"\" width=\"480\" height=\"360\" \/><\/a><\/p>\n<p>Entre que pod\u00edas volver atr\u00e1s o ir hacia adelante en el tiempo durante las depuraciones, cambiando los valores de par\u00e1metros y variables al vuelo, y que desplegar era un proceso s\u00faper sencillo, me di cuenta de que .NET era el futuro, C# el lenguaje perfecto para m\u00ed, y que el Visual Studio el espacio donde mejor me sent\u00eda.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%C2%BFHacia_donde_iremos_ahora\"><\/span>\u00bfHacia d\u00f3nde iremos ahora?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>Han pasado 19 a\u00f1os desde mi primera vez con .NET y C#.\u00a0<\/strong>Desde entonces, no he dejado de usar estas tecnolog\u00edas en mi d\u00eda a d\u00eda, y estoy m\u00e1s que contento y satisfecho de haber recibido en su momento la oportunidad de abandonar la senda tecnol\u00f3gica que me mostraron en la Universidad para recorrer este otro camino que todos los d\u00edas veo m\u00e1s y m\u00e1s interesante cada vez.<\/p>\n<p>Si le preguntan al Rodrigo de hace 19 a\u00f1os atr\u00e1s como ve\u00eda el futuro de .NET os aseguro que no habr\u00eda acertado en nada. El futuro \u2013 hoy nuestro presente \u2013 es m\u00e1s impresionante de lo que habr\u00eda podido intuir a\u00f1os atr\u00e1s.<\/p>\n<p>Hemos visto m\u00e1s de 10 versiones del Visual Studio, hemos visto nacer al Visual Studio Code y c\u00f3mo se ha adue\u00f1ado con carisma t\u00e9cnico de los desarrolladores que no son afines a .NET; y de la plataforma, la hemos visto crecer, complicarse, simplificarse, dividirse y ahora nuevamente a unificarse. Nada de esto lo habr\u00edamos podido predecir, por lo cual no creo que podamos predecir el futuro.<\/p>\n<p>Si le preguntan al Rodrigo de hoy c\u00f3mo ve .NET dentro de los pr\u00f3ximos a\u00f1os, os dir\u00eda que no tengo ni idea, pero que espero poder estar ah\u00ed para contaros c\u00f3mo ha sido el camino y lo maravilloso que fue recorrerlo.<\/p>\n<p>Esta es la historia de c\u00f3mo llegu\u00e9 a .NET&#8230;as\u00ed que <strong>\u00bfCu\u00e1l es la vuestra?<\/strong><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content --><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Tabla de contenidos<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/net-cumple-20-anos\/#%C2%BFComo_llegue_hasta_aqui\" >\u00bfC\u00f3mo llegu\u00e9 hasta aqu\u00ed?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/net-cumple-20-anos\/#Desembarcando_en_NET\" >Desembarcando en .NET<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/net-cumple-20-anos\/#%C2%BFHacia_donde_iremos_ahora\" >\u00bfHacia d\u00f3nde iremos ahora?<\/a><\/li><\/ul><\/nav><\/div>\n","protected":false},"excerpt":{"rendered":"<p>As\u00ed que \u00a1Felicidades .NET y Feliz Cumplea\u00f1os!\u00a0\ud83c\udf82 Para celebrarlo, me gustar\u00eda preguntaros\u2026\u00bfCu\u00e1l es vuestra historia de c\u00f3mo llegasteis a .NET por primera vez? Empiezo yo contando la m\u00eda, y recordando la primera vez que trabaj\u00e9 con .NET.<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":199,"featured_media":2908,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[119],"tags":[],"class_list":["post-2896","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-net"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v18.2.1 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>\u00a1.NET cumple 20 a\u00f1os! | ENCAMINA<\/title>\n<meta name=\"description\" content=\"Para celebrarlo, me gustar\u00eda preguntaros\u2026\u00bfCu\u00e1l es vuestra historia de c\u00f3mo llegasteis a .NET por primera vez? Empiezo yo contando la m\u00eda.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/net-cumple-20-anos\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00a1.NET cumple 20 a\u00f1os!\" \/>\n<meta property=\"og:description\" content=\"Para celebrarlo, me gustar\u00eda preguntaros\u2026\u00bfCu\u00e1l es vuestra historia de c\u00f3mo llegasteis a .NET por primera vez? Empiezo yo contando la m\u00eda.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/net-cumple-20-anos\/\" \/>\n<meta property=\"og:site_name\" content=\"Por una nube sostenible\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-14T12:20:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-02-14T14:49:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2022\/02\/cumpleanos-.net_.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"642\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Rodrigo Liberoff\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rliberoff\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rodrigo Liberoff\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/net-cumple-20-anos\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/net-cumple-20-anos\\\/\"},\"author\":{\"name\":\"Rodrigo Liberoff\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/#\\\/schema\\\/person\\\/5d872a89111919d7f5072c32fef484e0\"},\"headline\":\"\u00a1.NET cumple 20 a\u00f1os!\",\"datePublished\":\"2022-02-14T12:20:57+00:00\",\"dateModified\":\"2022-02-14T14:49:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/net-cumple-20-anos\\\/\"},\"wordCount\":2049,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/net-cumple-20-anos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/wp-content\\\/uploads\\\/sites\\\/19\\\/2022\\\/02\\\/cumpleanos-.net_.jpg\",\"articleSection\":[\".NET\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/net-cumple-20-anos\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/net-cumple-20-anos\\\/\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/net-cumple-20-anos\\\/\",\"name\":\"\u00a1.NET cumple 20 a\u00f1os! | ENCAMINA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/net-cumple-20-anos\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/net-cumple-20-anos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/wp-content\\\/uploads\\\/sites\\\/19\\\/2022\\\/02\\\/cumpleanos-.net_.jpg\",\"datePublished\":\"2022-02-14T12:20:57+00:00\",\"dateModified\":\"2022-02-14T14:49:51+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/#\\\/schema\\\/person\\\/5d872a89111919d7f5072c32fef484e0\"},\"description\":\"Para celebrarlo, me gustar\u00eda preguntaros\u2026\u00bfCu\u00e1l es vuestra historia de c\u00f3mo llegasteis a .NET por primera vez? Empiezo yo contando la m\u00eda.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/net-cumple-20-anos\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/net-cumple-20-anos\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/net-cumple-20-anos\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/wp-content\\\/uploads\\\/sites\\\/19\\\/2022\\\/02\\\/cumpleanos-.net_.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/wp-content\\\/uploads\\\/sites\\\/19\\\/2022\\\/02\\\/cumpleanos-.net_.jpg\",\"width\":640,\"height\":642},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/net-cumple-20-anos\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u00a1.NET cumple 20 a\u00f1os!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/#website\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/\",\"name\":\"Por una nube sostenible\",\"description\":\"C\u00f3mo no romper los l\u00edmites, c\u00f3mo crear una buena arquitectura y c\u00f3mo hacer un buen mantenimiento\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/#\\\/schema\\\/person\\\/5d872a89111919d7f5072c32fef484e0\",\"name\":\"Rodrigo Liberoff\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/eb6e449978f2a7277cccb31a42a6114cd3e5d05151c7654632b12691f96d2397?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/eb6e449978f2a7277cccb31a42a6114cd3e5d05151c7654632b12691f96d2397?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/eb6e449978f2a7277cccb31a42a6114cd3e5d05151c7654632b12691f96d2397?s=96&d=mm&r=g\",\"caption\":\"Rodrigo Liberoff\"},\"description\":\"Arquitecto Cloud y de Soluciones de Software en ENCAMINA, cuento con con m\u00e1s de 19 a\u00f1os de experiencia. Apasionado del dise\u00f1o, conceptualizaci\u00f3n e implementaci\u00f3n de software empleando el lenguaje de programaci\u00f3n C# y las \u00faltimas tecnolog\u00edas de Microsoft, especialmente Azure. Disfruto de crear arquitecturas de software e investigar sobre nuevas tecnolog\u00edas, y su posible implantaci\u00f3n dentro de diversas organizaciones y clientes. Tambi\u00e9n soy un Agile Coach, y me fascina hablar y ayudar en la instituci\u00f3n y uso de metodolog\u00edas \u00e1giles como Scrum, Kamban, Sumban y SAFe.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/rliberoff\\\/\",\"https:\\\/\\\/x.com\\\/rliberoff\"],\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/author\\\/rliberoff\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u00a1.NET cumple 20 a\u00f1os! | ENCAMINA","description":"Para celebrarlo, me gustar\u00eda preguntaros\u2026\u00bfCu\u00e1l es vuestra historia de c\u00f3mo llegasteis a .NET por primera vez? Empiezo yo contando la m\u00eda.","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:\/\/blogs.encamina.com\/por-una-nube-sostenible\/net-cumple-20-anos\/","og_locale":"es_ES","og_type":"article","og_title":"\u00a1.NET cumple 20 a\u00f1os!","og_description":"Para celebrarlo, me gustar\u00eda preguntaros\u2026\u00bfCu\u00e1l es vuestra historia de c\u00f3mo llegasteis a .NET por primera vez? Empiezo yo contando la m\u00eda.","og_url":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/net-cumple-20-anos\/","og_site_name":"Por una nube sostenible","article_published_time":"2022-02-14T12:20:57+00:00","article_modified_time":"2022-02-14T14:49:51+00:00","og_image":[{"width":640,"height":642,"url":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2022\/02\/cumpleanos-.net_.jpg","type":"image\/jpeg"}],"author":"Rodrigo Liberoff","twitter_card":"summary_large_image","twitter_creator":"@rliberoff","twitter_misc":{"Escrito por":"Rodrigo Liberoff","Tiempo de lectura":"10 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/net-cumple-20-anos\/#article","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/net-cumple-20-anos\/"},"author":{"name":"Rodrigo Liberoff","@id":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/#\/schema\/person\/5d872a89111919d7f5072c32fef484e0"},"headline":"\u00a1.NET cumple 20 a\u00f1os!","datePublished":"2022-02-14T12:20:57+00:00","dateModified":"2022-02-14T14:49:51+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/net-cumple-20-anos\/"},"wordCount":2049,"commentCount":0,"image":{"@id":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/net-cumple-20-anos\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2022\/02\/cumpleanos-.net_.jpg","articleSection":[".NET"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/net-cumple-20-anos\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/net-cumple-20-anos\/","url":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/net-cumple-20-anos\/","name":"\u00a1.NET cumple 20 a\u00f1os! | ENCAMINA","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/net-cumple-20-anos\/#primaryimage"},"image":{"@id":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/net-cumple-20-anos\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2022\/02\/cumpleanos-.net_.jpg","datePublished":"2022-02-14T12:20:57+00:00","dateModified":"2022-02-14T14:49:51+00:00","author":{"@id":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/#\/schema\/person\/5d872a89111919d7f5072c32fef484e0"},"description":"Para celebrarlo, me gustar\u00eda preguntaros\u2026\u00bfCu\u00e1l es vuestra historia de c\u00f3mo llegasteis a .NET por primera vez? Empiezo yo contando la m\u00eda.","breadcrumb":{"@id":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/net-cumple-20-anos\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/net-cumple-20-anos\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/net-cumple-20-anos\/#primaryimage","url":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2022\/02\/cumpleanos-.net_.jpg","contentUrl":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2022\/02\/cumpleanos-.net_.jpg","width":640,"height":642},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/net-cumple-20-anos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/"},{"@type":"ListItem","position":2,"name":"\u00a1.NET cumple 20 a\u00f1os!"}]},{"@type":"WebSite","@id":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/#website","url":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/","name":"Por una nube sostenible","description":"C\u00f3mo no romper los l\u00edmites, c\u00f3mo crear una buena arquitectura y c\u00f3mo hacer un buen mantenimiento","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/#\/schema\/person\/5d872a89111919d7f5072c32fef484e0","name":"Rodrigo Liberoff","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/eb6e449978f2a7277cccb31a42a6114cd3e5d05151c7654632b12691f96d2397?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/eb6e449978f2a7277cccb31a42a6114cd3e5d05151c7654632b12691f96d2397?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/eb6e449978f2a7277cccb31a42a6114cd3e5d05151c7654632b12691f96d2397?s=96&d=mm&r=g","caption":"Rodrigo Liberoff"},"description":"Arquitecto Cloud y de Soluciones de Software en ENCAMINA, cuento con con m\u00e1s de 19 a\u00f1os de experiencia. Apasionado del dise\u00f1o, conceptualizaci\u00f3n e implementaci\u00f3n de software empleando el lenguaje de programaci\u00f3n C# y las \u00faltimas tecnolog\u00edas de Microsoft, especialmente Azure. Disfruto de crear arquitecturas de software e investigar sobre nuevas tecnolog\u00edas, y su posible implantaci\u00f3n dentro de diversas organizaciones y clientes. Tambi\u00e9n soy un Agile Coach, y me fascina hablar y ayudar en la instituci\u00f3n y uso de metodolog\u00edas \u00e1giles como Scrum, Kamban, Sumban y SAFe.","sameAs":["https:\/\/www.linkedin.com\/in\/rliberoff\/","https:\/\/x.com\/rliberoff"],"url":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/author\/rliberoff\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-json\/wp\/v2\/posts\/2896","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-json\/wp\/v2\/users\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-json\/wp\/v2\/comments?post=2896"}],"version-history":[{"count":0,"href":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-json\/wp\/v2\/posts\/2896\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-json\/wp\/v2\/media\/2908"}],"wp:attachment":[{"href":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-json\/wp\/v2\/media?parent=2896"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-json\/wp\/v2\/categories?post=2896"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-json\/wp\/v2\/tags?post=2896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}