{"id":1495,"date":"2015-10-01T00:15:08","date_gmt":"2015-10-01T06:15:08","guid":{"rendered":"https:\/\/www.lastdragon.net\/?p=1495"},"modified":"2015-10-01T09:43:54","modified_gmt":"2015-10-01T15:43:54","slug":"platzi-java-eating-your-own-dog-food","status":"publish","type":"post","link":"https:\/\/www.lastdragon.net\/?p=1495","title":{"rendered":"\u00bf Platzi Java ? &#8211; Eating your own dog food"},"content":{"rendered":"<p>La verdad es que me da mucho gusto que en Platzi ense\u00f1en Java, lo que no me gusta definitivamente es como lo manejan y han manejado el asunto.<\/p>\n<p>Si est\u00e1n esperando leer que no entren a este curso deben parar aqu\u00ed, en realidad deben aprender Java as\u00ed que lejos de decirles que no, les invito yo mismo a ir a Platzi e inscribirse a este curso y si no quieren ir con platzi est\u00e1 bien, pero vayan y aprendan Java en la escuela que m\u00e1s les guste. <\/p>\n<p>Es dif\u00edcil explicar por qu\u00e9 soy tan fan de Java y eso tomando en cuenta de que tiene a\u00f1os que realmente no escribo algo importante en Java. No lo hago solo porque no he tenido un proyecto que tenga el nivel necesario para irme por Java. me refiero a que Java es un se\u00f1or lenguaje no lo usar\u00eda para hacer un blog o un sistema pitero web, pero a la hora de ponerse serios Java estar\u00eda en mi lista a considerar tal vez incluso por encima de C# \u00bf y por que ? Por que Microsoft desecha cosas muy f\u00e1cilmente, \u00bf recuerdan Silverlight ? les aseguro que cuando Microsoft considere un lastre a C# y lo vuelva obsoleto y sus programadores se jalen las gre\u00f1as por no saber que hacer, Java seguir\u00e1 ah\u00ed para todos nosotros. Para Java el concepto de multi plataforma es que puede ejecutarse ne cualquier maquina con cualquier OS y CPU, para Microsoft el concepto de plataforma es que se pueda ejecutar entre Windows XP, Windows Vista, 7,8 y ahora Windows 10, pero siempre sobre Windows, si no fuera por Miguel de Icaza no tendr\u00edamos .net en OS X ni en GNU\/Linux<\/p>\n<p>Sin embargo dar\u00e9 mis puntos de vista de por qu\u00e9 si aprender Java<\/p>\n<p><strong>Metodolog\u00eda de programaci\u00f3n orientada a objetos.<\/strong> <\/p>\n<p>Java es para un programador que debe aprender POO ( Programaci\u00f3n orientada a objetos ) lo que Pascal para aprender programaci\u00f3n estructurada. Aprendiendo Java aprendes pr\u00e1cticamente cualquier lenguaje que use POO , si sabes Java pr\u00e1cticamente ya sabes C# e incluso puedes leer c\u00f3digo POO en cualquier lenguaje como PHP porque saben PHP tambi\u00e9n maneja objetos y muchos otros m\u00e1s, pero muchos m\u00e1s. Pr\u00e1cticamente ahora mismo casi todos los lenguajes soportan POO, sin embargo Java es quien te ayuda a programar limpiamente en POO.<\/p>\n<p><strong>Escribir programas empresariales.<\/strong><\/p>\n<p>Java es usado por las empresas por que gustan de escribir un programa bien hecho una sola vez y despu\u00e9s correrlo de la misma forma en cada lugar. As\u00ed que si tienes servidores  UltraSParc puedes pasarte a IBM x86 sin problemas o a la inversa. De PowerPC a PC o a la inversa de ser necesario, si eres un banco puedes sustituir tu hardware sabiendo que al instalar el nuevo volver\u00e1 a ejecutar todo tu sistema bancario sin tener que reprogramar absolutamente nada.<\/p>\n<p>Voy a dejar que la explicaci\u00f3n de Java la den desde Platzi, espec\u00edficamente Ophelia porque es muy atinada.<\/p>\n<p><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/1l7nDIVReBU\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>En minuto 6:30 habla de c\u00f3digo que se ejecute en todos los navegadores, como an\u00e9cdota hist\u00f3rica les dir\u00e9 que los Applet de Java en el navegador ten\u00edan la intenci\u00f3n de poner las aplicaciones de escritorio en el WEB, fue Sun con Java quien pens\u00f3 en primer lugar tener un Office en el navegador antes no exist\u00eda esa mariguanada de la NUBE como concepto, el Office 360 salio primero de las mentes en Sun hace mas de 20 a\u00f1os. Esto podr\u00eda ser sustituido por Java Script  hoy d\u00eda&#8230; por cierto \u00bf saben por que Java Script se llama Java Script ? Java Script inicialmente se llamo Mocha o LiveScript por que pensaron que Java Script seria mejor nombre por que al tener el Java en el nombre, tramposamente lo llamaron as\u00ed para colgarse de las promesas de Java y cre\u00f3 una confusi\u00f3n haciendo pensar en su momento que Java Script era una modulo adicional a Java en el navegador<\/p>\n<p>Volviendo al tema de Java, en mi primer p\u00e1rrafo dije que no me gustaba como lo manejaban, Hay un v\u00eddeo de Freddy donde parece que nos hace un favor al ense\u00f1arnos Java y no tarda en remarcar que en Platzi no lo usan de hecho empieza a hablar mal de el con que Java es lento y consume mucha RAM. El video es el siguiente<\/p>\n<p><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/4ywZMJ9d9k8\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>Bueno Java es tan veloz como el sistema operativo que lo soporta. Por ejemplo GNU\/Linux en Linux Java es muy veloz, tan veloz que incluso puede ir a una velocidad de aplicaci\u00f3n nativa, pero ah\u00ed no termina la cosa, de hecho en GNU\/Linux se puede pasar de BYTECODE Java a C\u00f3digo nativo ELF en GNU\/Linux \u00bf No me crees ? mira el siguiente v\u00eddeo<\/p>\n<p><iframe loading=\"lazy\" width=\"420\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/DOz1-XWkxq4\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>La realidad es que Java no es malo, el malo era el Windows 95, lugar del que saco la mala fama de ser lento, pero estamos hablando de un p\u00e9simo sistema operativo, no era culpa de Java. Si piensas que Java es d\u00e9bil, pi\u00e9nsalo de nuevo, es tan poderoso como C si quieres escribir un sistema operativo puedes escribirlo en Java, de hecho hay un sistema operativo hecho en Java aprende de el en <a href=\"http:\/\/www.jnode.org\/\">http:\/\/www.jnode.org\/<\/a><\/p>\n<p><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/178astzJlTw\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p><strong>\u00bf Por qu\u00e9 Fredy habla as\u00ed de Java ?<\/strong><\/p>\n<p>No s\u00e9. Pienso que en alg\u00fan momento hablo mal de Java como lo ha hecho de PHP, pero ahora tiene que retractarse porque de otro modo no podr\u00eda dar el curso. Yo pienso que pudo decir m\u00e1s f\u00e1cil un &#8221; me equivoque con Java, no sab\u00eda toda la magia que se puede lograr con este lenguaje &#8221; y ya, no pasa nada. Pero no me gusta que trate de pasarnos la culpa a nosotros. Es decir los pobres sacrificados en Platzi tienen que ense\u00f1arnos Java porque no les queda remedio y  <strong>no porque sea BUENO como lenguaje<\/strong> y tengo que estar en desacuerdo. Java es grandioso, la \u00fanica manera de que no sepas esto es que simplemente no tengas los m\u00ednimos conocimientos de Java. Adem\u00e1s no es \u00e9tico ense\u00f1ar algo que sabes que es malo. Y decir que en platzi no lo usan. Me extra\u00f1a porque un dicho gringo para los negocios y el marketing cosa a la que ellos apelan y adem\u00e1s tienen cursos dice as\u00ed y lo pondr\u00e9 en ingles porque s\u00e9 que algunos en platzi adoran el ingl\u00e9s. <strong>Eating your own dog food<\/strong> una traducci\u00f3n no literal pero que aplica en espa\u00f1ol seria \u201c <em>Doctor que toma su propia medicina<\/em> \u201c para demostrar que conf\u00eda en su propio producto.<\/p>\n<p>\u00bf Como quieres que confi\u00e9 en tu curso de Java si t\u00fa mismo no conf\u00edas en Java ?<\/p>\n<p>Y no, no tengo nada en contra de Freddy pareciera que cada que escribo algo de el termino critic\u00e1ndolo ( En mi blog con esta son 2 veces ) y aunque la respuesta a eso es un SI ESO HE HECHO, no es mi intenci\u00f3n hacerlo de mala fe, pero yo s\u00ed creo en Java porque lo conozco y tengo que defenderlo, si eso significa contra decir a quien hablo mal de \u00e9l, pues\u2026 a mi favor dir\u00e9.. No es nada personal, son negocios y para finalizar este art\u00edculo que mejor que una bonita canci\u00f3n sobre  Java.<\/p>\n<p><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/1JZnj4eNHXE\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>La verdad es que me da mucho gusto que en Platzi ense\u00f1en Java, lo que no me gusta definitivamente es como lo manejan y han manejado el asunto. Si est\u00e1n esperando leer que no entren a este curso deben parar aqu\u00ed, en realidad deben aprender Java as\u00ed que lejos de decirles que no, les invito&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-1495","post","type-post","status-publish","format-standard","hentry","category-en-la-opinion-de"],"_links":{"self":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/1495","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1495"}],"version-history":[{"count":7,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/1495\/revisions"}],"predecessor-version":[{"id":1502,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/1495\/revisions\/1502"}],"wp:attachment":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1495"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1495"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}