Code Time

Informações:

Sinopsis

Podcast de programación vista desde un punto de vista más humano para compartir el conocimiento y disfrutar de este gran arte que es el desarrollo de software junto con la comunidad.Argentina: Lunes 23:00 HSMexico: Lunes 21:00 HSEspaña: Martes 04:00 HS

Episodios

  • Script Time: ¿Es mejor ser autodidacta o estudiar desarrollo de software en una institución?

    18/12/2016 Duración: 10min

    Entre las preguntas que toda persona interesada en aprender programación se hace tenemos ¿Debería estudiar en una universidad? ¿O es mejor hacer un curso? ¿o quizás pueda hacerlo por mi cuenta?. En si no existe una respuesta que sirva para absolutamente todos, es relativo. Algo de lo que siempre hago mención es que nunca se tuvo acceso a la información como lo tenemos hoy en día. Si uno quiere puede aprender prácticamente lo que quiera con solo hacer unas pocas búsquedas en internet. Y de hecho existe mucho contenido referido al desarrollo de software, aunque cabe destacar que mucho de este se encuentra en inglés. Aún así exhorto a toda persona interesada en el asunto a utilizar estas herramientas que definitivamente son de mucha ayuda. Como contraparte, debo remarcar el hecho que las instituciones, como universidades por citar alguna, tienen una estructura que obligan a uno a asistir y a estudiar. Además se cuenta con la ventaja de la socialización. La práctica de trabajo en equipo es algo muy enriquecedor,

  • Script Time: El desarrollador de software principiante y los libros

    14/12/2016 Duración: 08min

    Fuente: https://www.spreaker.com/user/6046239/el-desarrollador-de-software-principiant Toda persona que está interesada en meterse en el mundo del desarrollo de software debe estudiar. Entre los recursos más nombrados se encuentran lo ya clásicos libros, pero ¿hasta que punto son recomendables? Muchos libros referentes a la programación se encargan de afrontar el tema prometiendo enseñar un lenguaje de programación. Incluso entre todas las publicaciones podemos contar con las que garantizan aprender el lenguaje en un período de tiempo determinado. Con respecto a esto último es imposible hacerlo. Cada persona tiene su ritmo y un lenguaje de programación no es solo sintaxis, existe una lógica detrás. Lo recomendable es encontrar algún material que brinde un contenido teórico, en lo posible sin el uso de un lenguaje de programación específico. Una vez adquirida la bese el aprendizaje de lenguajes se resume en memorizar una sintaxis específica y conocer algunos detalles de implementación. Pero para que se entien

  • Code Time (47): Componentes de una Iterfaz Gráfica de Usuario PT 1

    13/12/2016 Duración: 45min

    Hata el momento todo lo que hemos visto referido a las Interfaces Gráficas de Usuario fueron aspectos generales. En esta ocasión, gracias a la elección de los escuchas continuamos con el tema con algo más concreto: Los componente de una GUI. Como toda pieza de software Las GUIs están formadas por un grupo de componentes visuales que le desarrollador debe utilizar para formar así una interfaz. Dentro de esto exitesn campos como el diseño, el desarrollo y muchas otras cosas más. Asi que sin más comenzamos con el episodio y espero lo disfruten. ********************************** App de iOS: https://itunes.apple.com/us/app/code-time/id1435749618 ********************************** Para Contribuir PAYPAL : davidgiordana@hotmail.com.ar PATREON: https://www.patreon.com/codetime ********************************** Curso completo de desarrollo en Swift 4 desde cero https://www.udemy.com/curso-completo-de-swift-4-desde-cero/?couponCode=YOUTUBE_1 Curso de desarrollo de aplicaciones para iOS 11 desde cero https://www.

  • Code Time (46): Concurrencia: Variables de condición y el problema de los productores y consumidores

    06/12/2016 Duración: 45min

    Como ya bien sabemos, los problemas de concurrencia son muy complicados de resolver y es muy importante entenderlos para asi poder desarrollar aplicaciones con multiples hilos los cuales trabajen con el comportamiento deseado. En esta ocasión el enfoque se centrará en un nuevo recurso para controlar la concurrencia que son las variables de condición. Además se verá uno de los problemas típicos de concurrencia y daremos una solución al mismo. Para terminar veremos algunos conceptos nuevos para así introducirnos a una nueva rama de problemas. Espero que les guste el episodio de hoy y que lo disfruten. ********************************** App de iOS: https://itunes.apple.com/us/app/code-time/id1435749618 ********************************** Para Contribuir PAYPAL : davidgiordana@hotmail.com.ar PATREON: https://www.patreon.com/codetime ********************************** Curso completo de desarrollo en Swift 4 desde cero https://www.udemy.com/curso-completo-de-swift-4-desde-cero/?couponCode=YOUTUBE_1 Curso de des

  • Script Time: ¿Cual es el mejor primer lenguaje de programación?

    02/12/2016 Duración: 06min

    Fuente: https://www.spreaker.com/user/6046239/script-time-cual-es-el-mejor-primer-leng Una de las más grandes interrogantes de los estudiantes y entusiastas de la programación a la hora de comenzar en este camino es ¿Con qué lenguaje de programación comienzo?. Esta pregunta que puede parecer sencilla de responder no lo es. La elección del primer lenguaje varía mucho según el instructor y el estudiante. Con respecto a esta decisión existen dos corrientes totalmente opuestas: La primera para incentivar el aprendizaje rápido recomienda utilizar lenguajes relativamente simples de entender y con una curva de aprendizaje corta. Por otra parte la segunda aboga por lo contrario: Hacer que el estudiante se enfrente a lenguajes más complejos pero más poderosos y con menos capas de abstracción. Entonces ¿con cuál nos quedamos? En este podcast veremos las posibilidades que brinda cada uno y con eso podrán sacar sus conclusiones. Espero les guste. ********************************** App de iOS: https://itunes.apple.com/us

  • Script Time: Editores de texto simples vs IDEs

    29/11/2016 Duración: 08min

    Fuente: https://www.spreaker.com/user/6046239/script-time-editores-de-texto-simples-vs Los desarrolladores de software a la hora de escribir código utilizan herramientas que van desde editores de texto simples hasta completas IDEs. En este rango podemos notar cómo a medida que se avanza las facilidades brindadas al usuario son cada vez mayores. De esto se deriva una grán discusión: ¿qué es mejor un editor de texto junto a un compilador y otras herramientas o simplemente contar con un IDE el cual realizará gran parte del trabajo?. Las IDEs brindan grandes ventajas ahorrando mucho tiempo y evitan muchos tipos de errores, ya sean de enlazado, compilación, errores de escritura, entre otros. Pero una de las grandes contras es que generan, la lo largo del tiempo, cierta dependencia llegando a los extremos de evitar que el desarrollador aprenda a hacer tareas básicas como compilar e incluso hace olvidar buena parte de la sintaxis de un lenguaje. ********************************** App de iOS: https://itunes.apple.c

  • Code Time (45): La Interfáz Gráfica de Usuario (GUI) PT 2

    29/11/2016 Duración: 45min

    La intefráz gráfica de usuario, tambien conocida como GUI, es el componente más cercano al usuario en cuanto a lo que software respecta. Este tiene como función ser en intermediario entre los programas y sistema operativo y el usuario. Dentro del desarrollo de software una de las disciplinas es el diseño y la implementación de la interfaz gráfica. De hecho al estudio de esta rama se la conoce como usabilidad. Asi que sin más damos comienzo a la segunda parte de las interfaces gráficas de usuario, espero lo disfrutes. ********************************** App de iOS: https://itunes.apple.com/us/app/code-time/id1435749618 ********************************** Para Contribuir PAYPAL : davidgiordana@hotmail.com.ar PATREON: https://www.patreon.com/codetime ********************************** Curso completo de desarrollo en Swift 4 desde cero https://www.udemy.com/curso-completo-de-swift-4-desde-cero/?couponCode=YOUTUBE_1 Curso de desarrollo de aplicaciones para iOS 11 desde cero https://www.udemy.com/desarrollo-de-a

  • Code Time (44): La Interfáz Gráfica de Usuario (GUI)

    22/11/2016 Duración: 45min

    La Interfaz Gráfica de Usuario, tambien conocida como GUI, es uno de los elementos más importantes y más usados para establecer un puente entre el una aplicación y el usuario, esto es a lo que a software respecta. Entre sus virtudes nos encontramos con su facilidad de uso y baja curva de aprendizaje si la comparamos con otros medios como las interfaces basadas en texto. Asi que comencemos con el episodio de esta semana... ********************************** App de iOS: https://itunes.apple.com/us/app/code-time/id1435749618 ********************************** Para Contribuir PAYPAL : davidgiordana@hotmail.com.ar PATREON: https://www.patreon.com/codetime ********************************** Curso completo de desarrollo en Swift 4 desde cero https://www.udemy.com/curso-completo-de-swift-4-desde-cero/?couponCode=YOUTUBE_1 Curso de desarrollo de aplicaciones para iOS 11 desde cero https://www.udemy.com/desarrollo-de-aplicaciones-para-ios-11-desde-cero/?couponCode=YOUTUBE_1 ********************************** Med

  • Script Time: El desarrollo de software y los proyectos personales

    19/11/2016 Duración: 09min

    Todo desarrollador de software dentro de su campo laboral debe ser capaz de organizar un proyectom hacer un diseño para resolver los problemas y finalmente convertir la idea abstracta en un programa que realmente funcione. Pero lo anteriormente mencionado es lo que respecta tanto a trabajos dentro de una empresa o realizados como freelancer. Algo que no muchas veces es mencionado, todo desarrollador debería ser capaz, y debería, crear sus propios proyectos personales. Estos no requeiren de una complejidad extremadamente alta. Incluso algun script es válido. Gracias a estos trabajos personales uno puede especializarse, aprender muchísimo, por no mencionar que los proyectos son válidos para ser presentados ante clientes o empresas interesadas. Asi que sin más los dejo con el episodio de hoy y espero que los disfruten. ********************************** App de iOS: https://itunes.apple.com/us/app/code-time/id1435749618 ********************************** Para Contribuir PAYPAL : davidgiordana@hotmail.com.ar PAT

  • Code Time (43): Problemas de concurrencia - Patrones de uso de semáforos

    15/11/2016 Duración: 45min

    Los mutexes y los semáforos son recursos para evitar los problemas de concurrencia, que como ya vimos son muy dificiles de solucionar y controlar. Los semáforos en particular tienen diversas utilidades. Por ello recopilamos un conjunto de patrones de usos regulares. Espero que les guste el episodio y que lo distruten. ********************************** App de iOS: https://itunes.apple.com/us/app/code-time/id1435749618 ********************************** Para Contribuir PAYPAL : davidgiordana@hotmail.com.ar PATREON: https://www.patreon.com/codetime ********************************** Curso completo de desarrollo en Swift 4 desde cero https://www.udemy.com/curso-completo-de-swift-4-desde-cero/?couponCode=YOUTUBE_1 Curso de desarrollo de aplicaciones para iOS 11 desde cero https://www.udemy.com/desarrollo-de-aplicaciones-para-ios-11-desde-cero/?couponCode=YOUTUBE_1 ********************************** Medios de contacto: Twitter / Telegram: @DavidGiordana Correo Electrónico: davidgiordana0@gmail.com Grupo en

  • Script Time: el desarrollo de software y la impotencia de la documentación

    12/11/2016 Duración: 09min

    El desarrollo de software es el arte de tomar un problema, painter una solución, especificarla y crear una solución mediante una pieza de software. Per esto no lo es todo Antes de siquiera poder comenzar a codificar la solución ha que saber hacerlo. Esto puede parecer obvio u de hecho lo es. Pero la idea es remarcar la importancia del paso de aprendizaje, para poder hacerlo hay que estudiar y leer mucho. ¿Cuál es la fuente por excelencia? La documentación. Para saber cómo usar una librería, un lenguaje de programación e incluso conocer detalles internos como ser el funcionamiento del compilador y sus optimizaciones debemos recurrir a los manuales y documentación ofrecidos tanto de manera oficial como provista por la comunidad. Está sana práctica también de aplica al desarrollo propio. Uno como desarrollador debería de escribir la Propia documentación de su software para no solo permitir a otros saber que es lo que debería estar haciendo su software sino que también es inanición ayuda a la hora de trabajar uno

  • Code Time (42): Consola VS GUI pt 4: Anatomía de una CLI

    08/11/2016 Duración: 45min

    En esta nueva entrega de Code Time finalizamos con el apartado referido a Interfaz de linea de comando, tambien conocido como CLI (de su acrónimo en inglés). Para ser un poco más específicos el enfoque se centró en tratar los componentes de un comando y cómo pueden estos ser utulizados. Espero que les guste el episodio asi que comencemos. ********************************** App de iOS: https://itunes.apple.com/us/app/code-time/id1435749618 ********************************** Para Contribuir PAYPAL : davidgiordana@hotmail.com.ar PATREON: https://www.patreon.com/codetime ********************************** Curso completo de desarrollo en Swift 4 desde cero https://www.udemy.com/curso-completo-de-swift-4-desde-cero/?couponCode=YOUTUBE_1 Curso de desarrollo de aplicaciones para iOS 11 desde cero https://www.udemy.com/desarrollo-de-aplicaciones-para-ios-11-desde-cero/?couponCode=YOUTUBE_1 ********************************** Medios de contacto: Twitter / Telegram: @DavidGiordana Correo Electrónico: davidgiordana

  • Script Time: el desarrollador de software y la frustración

    04/11/2016 Duración: 08min

    Un desarrollador de software tiene la función de tomar un problema, plantear.soluciones y finalmente escribir un programa. A lo largo de este proceso es prácticamente inevitable que surgen inconvenientes como ser complicaciones a la hora de hacer un planteo y resolverlo o, como suele ser más común, codificar un programa que no se comporta como debería. Todo desarrollador con un mínimo de experiencia cuenta con anecdóticos errores de compilación y más aún de ejecución. Estos pueden estar causados tanto por defectos en la lógica del planteó como por situaciones triviales que para mencionar alguno se encuentra la omisión de un carácter en una comparación. Teniendo problemas tan simples uno diría que es fácil resolverlos. Increíblemente estos suelen ser los más complicados e encontrar y al hacerlo suele provocar una reacción de incredulidad a la hora de ver la causa. Obviamente todo esto produce frustración. Una de las características de un buen desarrollador debe ser un buen grado de tolerancia a la frustración

  • Code Time (41): Consola VS GUI PT 3: ¿Cómo están formadas las interfaces de consola de comando?

    02/11/2016 Duración: 45min

    Las consolas de linea de comando son uno de los medios que cuentan los usuarios para interactuar con las computadoras. A pesar de ser menso vistosa, más complicada y simple visualmente posee un gran poder en cuanto a las tareas que puede realizar. El uso de este medio se fue reduciendo. Lla idea de este episodio es explicar cuales son sus componentes para tener claros los conceptos bases que permiten incursionarse en este interesante mundo. Espero que disfruten del episodio de hoy. ********************************** App de iOS: https://itunes.apple.com/us/app/code-time/id1435749618 ********************************** Para Contribuir PAYPAL : davidgiordana@hotmail.com.ar PATREON: https://www.patreon.com/codetime ********************************** Curso completo de desarrollo en Swift 4 desde cero https://www.udemy.com/curso-completo-de-swift-4-desde-cero/?couponCode=YOUTUBE_1 Curso de desarrollo de aplicaciones para iOS 11 desde cero https://www.udemy.com/desarrollo-de-aplicaciones-para-ios-11-desde-cero/?

  • Script Time: El desarrollador de software y el compromiso

    28/10/2016 Duración: 06min

    A lo largo de los episodios de Script Time estuvimos viendo algunas aptitudes que los grandes programadores suelen reunir. Una característica importante es el compromiso. ¿Qué compromiso?. Normalmente, cuando se trabaja para una empresa, se acostumbra a cumplir con las horas asignadas y conformarse con eso. Esta práctica es casi imposible para un desarrollador de software. ¿por qué?, Simple. No solo se requiere saber modelar y escribir código, sino que también hay que leer documetnación, aprender nuevos lenguajes y técnicas entre muchas otras tareas. Casi siempre esas cosas se hacen el el tiempo libre, así que aprender a manejar los tiempos es importante. Así pués no se puede decir a ciencia cierta cuánto tiempo se la pasa un desarrollador entre estudio y trabajo. Espero que les guste este episodio y no se olviden de comentar, dar me gusta o escribir reseñas en iTunes. Comencemos... ********************************** App de iOS: https://itunes.apple.com/us/app/code-time/id1435749618 *************************

  • Code Time (40): ¿Cómo solucionar los problemas de concurrencia? PT 2: Semáforos

    25/10/2016 Duración: 45min

    Los problemas de concurrencia suelen generar grandes probleas aumentando la complejidad del funcionamiento. Pero, a su vez, permiten trabajar con mútiples hilos e incluso varios nucleos. Uno de los recursos que vimos que tenían eran los Locks, tambien conocidos como Mutex. Pero estos no permiten resolver todos los problemas. Asi que debemos emplear otras herramientas como ser los semáforos, tema el cual veremos en este episodio. Asi que sin más demora damos comienzo al episodio de esta semana de Code Time ********************************** App de iOS: https://itunes.apple.com/us/app/code-time/id1435749618 ********************************** Para Contribuir PAYPAL : davidgiordana@hotmail.com.ar PATREON: https://www.patreon.com/codetime ********************************** Curso completo de desarrollo en Swift 4 desde cero https://www.udemy.com/curso-completo-de-swift-4-desde-cero/?couponCode=YOUTUBE_1 Curso de desarrollo de aplicaciones para iOS 11 desde cero https://www.udemy.com/desarrollo-de-aplicaciones-

  • Script Time: El desarrollo de software y la importancia de la abstracción

    21/10/2016 Duración: 10min

    Una de las capacidades más importantes del desarrollador debe ser la abstracción. Esta es una habilidad muy dificil de adquirir debido a la forma específica de pensar que tenemos como personas. Cuando hablamos de abstracción hacemos referencia a la eliminación de detalles inútiles o que complican las cosas. Existe un mal concepto el cual dictamina que lo más importante es escribir el código de un programa. Pero la realidad es otra. Lo más importante es pensar en la resolución de un problema abstrayéndose de los detalles y con eso no solo solucionamos el problema original sino que también podríamos resolver otros problemas. Así que sin más dilación los dejo con el episodio, espero lo disfruten. ********************************** App de iOS: https://itunes.apple.com/us/app/code-time/id1435749618 ********************************** Para Contribuir PAYPAL : davidgiordana@hotmail.com.ar PATREON: https://www.patreon.com/codetime ********************************** Curso completo de desarrollo en Swift 4 desde cer

  • Code Time (39): ¿Cómo solucionar los problemas de concurrencia? PT 1

    18/10/2016 Duración: 45min

    Como ya estuvimos viendo los programas a pesar de ser secuencias de instrucciones pueden complejizarse al introducir la multitarea. Al hacerlo damos lugar muchas veces a problemas de concurrencia y asi permitimos que ocurran muchos errores que pueden terner efectos catastróficos. Para evitarlo hay que tener bien claro cuales son las causas y diseñar programas capaces de evitar este tipo de inconvenientes. Asi que sin más bienvenido al nuevo episodio de Code Time donde continuaremos explicando cómo solucionar los problemas de concurrencia ********************************** App de iOS: https://itunes.apple.com/us/app/code-time/id1435749618 ********************************** Para Contribuir PAYPAL : davidgiordana@hotmail.com.ar PATREON: https://www.patreon.com/codetime ********************************** Curso completo de desarrollo en Swift 4 desde cero https://www.udemy.com/curso-completo-de-swift-4-desde-cero/?couponCode=YOUTUBE_1 Curso de desarrollo de aplicaciones para iOS 11 desde cero https://www.udem

  • Script Time: el desarrollador y la creatividad

    13/10/2016 Duración: 07min

    Tanto en el campo de la programación como en otros aspectos de la vida la creatividad es una herramienta muy útil. En este caso cuando se habla de creatividad no solo me refiero a la capacidad de poder concebir ideas para programas o aplicaciones a desarrollar. Más bién el enfoque debe centrarse en la apertura mental a la hora de pensar soluciones a un problema. Esto se ve reflejado muy bien en las matemáticas al intentar resolver ecuaciones. Las mismas pueden despejarse de diferentes maneras llegando a la misma forma canónica. No hay que atase a un camino. Por el contrario. Contemplar alternativas es fundamental ya que nos permite aprender, equivocarnos y mejorar de una manera sorprendente. Sin más que decir espero que disfruten del episodio de hoy. ********************************** App de iOS: https://itunes.apple.com/us/app/code-time/id1435749618 ********************************** Para Contribuir PAYPAL : davidgiordana@hotmail.com.ar PATREON: https://www.patreon.com/codetime ***************************

  • Code Time (38): Problemas de concurrencia PT 2

    11/10/2016 Duración: 46min

    En esta nueva entrega de Code Time cintinuamos profundizando un poco más sobre los problemas de concurrencia. Como ya vimos estos se presentan al intentar hacer más de una cosa a la vez. Es muy importante saber por qué se producen y como solucionarlos para crear aplicaciones eficientes que permiten multiprocesamiento. Sin más comencemos con el podcast. Espero les guste. ********************************** App de iOS: https://itunes.apple.com/us/app/code-time/id1435749618 ********************************** Para Contribuir PAYPAL : davidgiordana@hotmail.com.ar PATREON: https://www.patreon.com/codetime ********************************** Curso completo de desarrollo en Swift 4 desde cero https://www.udemy.com/curso-completo-de-swift-4-desde-cero/?couponCode=YOUTUBE_1 Curso de desarrollo de aplicaciones para iOS 11 desde cero https://www.udemy.com/desarrollo-de-aplicaciones-para-ios-11-desde-cero/?couponCode=YOUTUBE_1 ********************************** Medios de contacto: Twitter / Telegram: @DavidGiordana C

página 19 de 22