MDurante las últimas semanas hemos estado tratando sobre algunos mitos de la programación y malos entendidos que viven en el imaginario colectivo sobre el tema. Obviamente es imposible abordarlos a todos ya que muchas veces estos varían dependiendo de la población y tiempo, por no mencionar el hecho de que son muchísimos y nos tomaría una eternidad intentar contemplarlos. En esta entrega seguimos un poco con estos temas hablando sobre un problema que en si debería dejar de existir pero la falta ...
Sep 08, 2017•10 min
En los últimos episodios de Code Time nos hemos centrado en analizar algunos mitos que rondan sobre el mundo de la programación y conceptos erróneos que permanecen en el imaginario colectivo. Todo esto sirve para entender mejor el mundo del desarrollo de software y mejorar. Hoy siguiendo con esta tendencia, y gracias a un pedido de un escucha, continuaremos hablando acerca de errores sobre la programación en las películas. De esto está lleno y queda claro que es imposible abordarlos todos en un ...
Sep 05, 2017•46 min
Como ya sabemos, la programación es un arte y un trabajo que requiere de mucho pensar y esfuerzo. Gracias a esto se pueden resolver diversos problemas utilizando software. Esta tarea puede conllevar, a su vez, la aparición de ciertos problemas intermedios. Los programadores, sobre todo los principiantes, se enfrentan a dificultades a la hora de plantear las soluciones. Muchas veces esto se debe a problemas de planteo o a malas prácticas así que qué mejor forma de aprender que del fracaso. Por es...
Aug 29, 2017•46 min
Como ya sabemos, la programación es un arte y un trabajo que requiere de mucho pensar y esfuerzo. Gracias a esto se pueden resolver diversos problemas utilizando software. Esta tarea puede conllevar, a su vez, la aparición de ciertos problemas intermedios. Los programadores, sobre todo los principiantes, se enfrentan a dificultades a la hora de plantear las soluciones. Muchas veces esto se debe a problemas de planteo o a malas prácticas así que qué mejor forma de aprender que del fracaso. Por es...
Aug 22, 2017•46 min
Hoy en día prácticamente todos los que trabajan en el área de la informática deben enfrentarse a preguntas o suposiciones que en muchos casos suele ser molesta. Para el imaginario colectivo todas las personas que trabajan de esto son capaces de hacerlo todo mientras que haya una computadora presente. Los licenciados en ciencias de la computación, ingenieros de software, técnicos e incluso hackers son metidos dentro de la misma bolsa. Es importante tener en cuenta que un desarrollador muchas vece...
Aug 18, 2017•7 min
Como ya sabemos, la programación es un arte y un trabajo que requiere de mucho pensar y esfuerzo. Gracias a esto se pueden resolver diversos problemas utilizando software. Esta tarea puede conllevar, a su vez, la aparición de ciertos problemas intermedios. Los programadores, sobre todo los principiantes, se enfrentan a dificultades a la hora de plantear las soluciones. Muchas veces esto se debe a problemas de planteo o a malas prácticas así que qué mejor forma de aprender que del fracaso. Por es...
Aug 15, 2017•46 min
La programación y el desarrollo de software son artes que requieren de estudio y dedicación constantes. Estas permitieron que en los últimos años ocurrieran grandes cambios en nuestra forma de trabajar y pensar y aunque no parezca verse a simple vista la dependencia a estos elementos se ha vuelto casi total. El gran problema es que muchas veces estas disciplinas son menospreciadas, ignoradas y confundidas, muchas veces gracias a la desinformación tanto por desconocimiento o una mala difusión por...
Aug 10, 2017•46 min
Luego de mucho tiempo sin Script Time, volvemos y lo hacemos a lo grande. Presentamos un curso de desarrollo de aplicaciones para iOS 11 desde cero. Esta es la perfecta oportunidad para expandir los conocimientos y convertir ideas y problemas en increíbles aplicaciones móviles. Nota de bandageek.com con más detalles: http://bandageek.com/2017/08/aprende-a-desarrollar-aplicaciones-para-ios-11/ Cupón de Udemy ********************************** App de iOS: https://itunes.apple.com/us/app/code-time/...
Aug 04, 2017•7 min
La programación y el desarrollo de software son artes que requieren de estudio y dedicación constantes. Estas permitieron que en los últimos años ocurrieran grandes cambios en nuestra forma de trabajar y pensar y aunque no parezca verse a simple vista la dependencia a estos elementos se ha vuelto casi total. El gran problema es que muchas veces estas disciplinas son menospreciadas, ignoradas y confundidas, muchas veces gracias a la desinformación tanto por desconocimiento o una mala difusión por...
Aug 01, 2017•46 min
La programación y el desarrollo de software son artes que requieren de estudio y dedicación constantes. Estas permitieron que en los últimos años ocurrieran grandes cambios en nuestra forma de trabajar y pensar y aunque no parezca verse a simple vista la dependencia a estos elementos se ha vuelto casi total. El gran problema es que muchas veces estas disciplinas son menospreciadas, ignoradas y confundidas, muchas veces gracias a la desinformación tanto por desconocimiento o una mala difusión por...
Jul 25, 2017•46 min
EL mundo de la programación está lleno de código, métodos formales, matemáticas, teoría y práctica. Dentro de esta última es normal que ocurran ciertas cosas que hagan que el momento se recuerde por mucho tiempo llegando al punto de la anécdota. Code Time como podcast está enfocado en mostrar el “mundo de la programación desde un punto de vista más humano” y esto incluye no solo la teoría sobre diversas temáticas sino también interactuar con los oyentes. En esta semana hemos decidido acercarnos ...
Jul 18, 2017•46 min
Es muy común que cuando uno está escribiendo código luego de un buen rato de hacerlo y quiere compilarlo para ejecutarlo, o incluso durante la escritura del mismo, dependiendo qué herramientas se estén utilizando se reporten advertencias y errores. Esto como es fácil de suponer suele desesperar a los desarrolladores y programadores. Un error recurrente que se suele cometer a este respecto es confundirlos pensando que son lo mismo y es muy importante marcar la distinción. Una advertencia es un av...
Jul 13, 2017•7 min
A lo largo de diversos episodios de Code Time y de Script Time se ha hecho mención de la importancia de entender la lógica y saber aplicarla correctamente. La relación con la computación se hace evidente en las formas de trabajar, la historia y el correcto diseño. En el episodio de hoy abordaremos algunos tipos de lógica como ser la booleana, proposicional, de predicados, modales y difusas no solo enfocándose en su definición sino contemplar las aplicaciones prácticas dentro del mundo del desarr...
Jul 11, 2017•46 min
A lo largo de diversos episodios de Code Time y de Script Time se ha hecho mención de la importancia de entender la lógica y saber aplicarla correctamente. La relación con la computación se hace evidente en las formas de trabajar, la historia y el correcto diseño. En el episodio de hoy abordaremos algunos tipos de lógica como ser la booleana, proposicional, de predicados, modales y difusas no solo enfocándose en su definición sino contemplar las aplicaciones prácticas dentro del mundo del desarr...
Jul 04, 2017•46 min
En esta nueva entrega de Script Time responderemos a una pregunta hecha por Jesús Martínez Mendoza, un escucha del podcast Code Time, quien planteó la pregunta ¿Qué conocimientos se requieren para desarrollar aplicaciones?. Esta pregunta no tiene una única respuesta. De hecho esta varía según el enfoque de la aplicación o la plataforma. Aun así intentaremos generalizar lo más posible. Los lenguajes de programación: La primer herramienta, además del conocimiento y razonamiento lógico, que es impo...
Jul 01, 2017•9 min
En el mundo de la programación existen muchos lenguajes y paradigmas para aprender y aplicar en diversas soluciones. Generalmente el enfoque se centra en lenguajes de programación imperativos y más que nada orientados a objetos, entre otros. Esta tendencia fue impulsada en gran medida por la industria que emplea a buena parte a los trabajadores de ciencias de la computación. Un paradigma que suele ser ignorado muchas veces, por no decir casi siempre, es el paradigma funcional. Este se baca en ci...
Jun 27, 2017•46 min
En los dos últimos episodios de Script Time tratamos sobre las computadoras que un desarrollador de software o programador podría necesitar pasando también por el tema de los sistemas operativos. Una mención en uno de los comentarios fue el uso de máquinas virtuales para poder desarrollar aplicaciones en Mac desde pc ahorrándose así el alto costo de un equipo de Apple. Pero ¿qué tan útiles son las máquinas virtuales para la programación?. Antes que nada expliquemos qué es una máquina virtual. To...
Jun 24, 2017•9 min
Code Time es un podcast enfocado principalmente a hablar sobre temas del desarrollo de software y programación. Al tratar estas temáticas es normal fomentar la importancia de la creación y aplicación de software “donde sea posible”. Pero “no todo es color de rosa”. Existe un lado oscuro que no suele ser mencionado. Así que qué mejor que tratarlo en este podcast. Este lado oscuro está compuesto por esos grandes fracasos que marcaron la historia. Lamentablemente algunos no son conocidos por lo cua...
Jun 20, 2017•46 min
La WWDC (Worldwide Developers Conference), también conocida como la conferencia mundial de desarrolladores es un evento que realiza Apple todos los años. Allí es donde la empresa presenta los grandes cambios en cuanto a desarrollo de software en sus productos. Este año, el 2017, la presentación, a diferencia de otras ediciones Apple combinó bastante hardware y algo de software. Entre todo tenemos lanzamiento de nuevos equipos mac e iPads. Además se lanzaron múltiples APIs para brindar más herram...
Jun 13, 2017•46 min
En el episodio anterior de Script Time tratamos algunos mitos que rondan los equipos mac de Apple concluyendo que no necesariamente son la mejor opción. Hoy continuamos con esto pero desde un punto de vista más amplio intentando responder a la grán pregunta ¿Qué equipo requiere un desarrollador de software o programador?. Esta intriga pesa más en los estudiantes que comienzan con estos estudios ya que para poder comenzar bien con su trabajo consideran renovar su computadora. En principio, a dife...
Jun 10, 2017•12 min
Code Time es un podcast enfocado principalmente a hablar sobre temas del desarrollo de software y programación. Al tratar estas temáticas es normal fomentar la importancia de la creación y aplicación de software “donde sea posible”. Pero “no todo es color de rosa”. Existe un lado oscuro que no suele ser mencionado. Así que qué mejor que tratarlo en este podcast. El lado oscuro del desarrollo de software está compuesto por esos grandes fracasos que marcaron la historia. Lamentablemente algunos no...
Jun 06, 2017•46 min
Tanto el desarrollo de software como la programación son disciplinas que requieren de mucho tiempo de estudio y práctica para poder ser desempeñadas correcta y eficientemente. A lo largo de este entrenamiento se adquieren habilidades matemáticas, lógicas y de razonamiento. Ahora bien una de las herramientas necesarias para poder desempeñar las tareas es una computadora u ordenador (el nombre depende del lugar y se ignorará el correcto uso de las palabras). Entonces ¿Qué equipo es conveniente par...
Jun 02, 2017•6 min
Code Time es un podcast enfocado principalmente a hablar sobre temas del desarrollo de software y programación. Al tratar estas temáticas es normal fomentar la importancia de la creación y aplicación de software “donde sea posible”. Pero “no todo es color de rosa”. Existe un lado oscuro que no suele ser mencionado. Así que qué mejor que tratarlo en este podcast. El lado oscuro del desarrollo de software está compuesto por esos grandes fracasos que marcaron la historia. Lamentablemente algunos no...
May 30, 2017•46 min
Una de las herramientas características de todo programador y desarrollador de software son los lenguajes de programación. Gracias a estos una persona es posible convertir un pensamiento o solución abstracta en un programa que realmente funcione. Los estudiantes de estas ciencias suelen ser muy entusiastas en aprenderlos, centrándose muchas veces en su sintaxis y un poco en su semántica. Luego de un tiempo de estudio es normal sentir que uno se estanca, especialmente luego de concluir con los di...
May 28, 2017•6 min
Code Time es un podcast enfocado principalmente a hablar sobre temas del desarrollo de software y programación. Al tratar estas temáticas es normal fomentar la importancia de la creación y aplicación de software “donde sea posible”. Pero “no todo es color de rosa”. Existe un lado oscuro que no suele ser mencionado. Así que qué mejor que tratarlo en este podcast. El lado oscuro del desarrollo de software está compuesto por esos grandes fracasos que marcaron la historia. Lamentablemente algunos no...
May 23, 2017•46 min
A la hora de programar o pensar una resolución de un problema existe un paso que es fundamental. Esta paso se hace siempre aunque no siempre de manera consciente. Esto, visto desde el punto de vista de una máquina no parecería ser la grán cosa ya que lo ignoramos por completo, pero computacionalmente se hace más evidente. Pero llegando a este punto es normal preguntarse de qué estamos hablando. Modelizar consiste simplemente en hacer una representación de los elementos del mundo real que necesit...
May 20, 2017•9 min
El estudio de los algoritmos existentes es muy extenso y obviamente no puede ser abarcado con tan pocos episodios ya que no solo existen muchos sino que es posible profundizar muchísimo. Recapitulando se hizo mención de algoritmos clásicos: el Bubble Sort (ordenamiento de burbuja), Insertion Sort (Ordenamiento por inserción) y el Selection Sort (Ordenamiento por selección) y presentamos además algoritmos divide and conquer como el QuickSort (ordenamiento rápido) y MergeSort (ordenamiento por mez...
May 16, 2017•46 min
En los dos episodios donde comenzamos y continuamos con el tema de los algoritmos de ordenamiento comprendimos el objetivo de ese estudio, expusimos los tres algoritmos clásicos, siendo estos mismos el Bubble Sort (ordenamiento de burbuja), Insertion Sort (Ordenamiento por inserción) y el Selection Sort (Ordenamiento por selección) y presentamos además un curioso algoritmo llamado QuickSort (ordenamiento rápido). En esta ocasión nos centraremos en la explicación de algoritmos como el merge sort ...
May 09, 2017•46 min
Es bien sabido que la programación y el desarrollo de software es parte de la ciencia de la computación. Además se puede asegurar que una buena parte de estas disciplinas está basado en la matemática y la lógica. Si juntamos todas estas cosas llegamos finalmente a los métodos formales, tema que normalmente suele ser ignorado. ¿Cual es la razón por la que no se le da importancia? Muchas veces esto se debe a una mala formación o al deseo de un progreso acelerado. Aún así su utilidad es innegable. ...
May 05, 2017•7 min
En el episodio anterior dimos una introducción al tema de los algoritmos de ordenamiento. Durante ese tema comprendimos el objetivo de ese estudio y expusimos los tres algoritmos clásicos, siendo estos mismos el Bubble Sort (ordenamiento de burbuja), Insertion Sort (Ordenamiento por inserción) y el Selection Sort (Ordenamiento por selección). Con lo recién mencionado no es suficiente ya que, por ejemplo, existen una grán cantidad muchas veces más eficientes que los anteriormente mencionados, sin...
May 02, 2017•46 min