Code Time

  • Autor: Vários
  • Narrador: Vários
  • Editor: Podcast
  • Duración: 581:45:05
  • Mas informaciones

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: ¿Hay que saber todo de memoria?

    09/03/2017 Duración: 08min

    En esta nueva entrega de Script Time respondemos a una pregunta hecha por el escucha del podcast Jesus Martinez. El propuso que se explicara si un desarrollador realmente necesita saber todo de memoria o no. Así que vamos a ello. Esta pregunta es interesante y su respuesta es bastante subjetiva. En este caso contaré mi experiencia a lo largo del tiempo con distintas formas de trabajar. Como se habló en episodios anteriores del podcast no todo en la programación es código. De hecho una buena media suele rondar en el 20% del tiempo total. Eso sin contar el backtrack (prueba y error) que uno haga. Una de las herramientas para hacer el trabajo correctamente es utilizar lenguajes de especificación. El desarrollador deberá convertir todo este trabajo en código. Ahora bien, existen muchos lenguajes de programación, paradigmas y plataformas. Cada uno cuenta con sus características que las distinguen de los demás. Uno de los casos más observables es la sintaxis en los lenguajes de programación. Generalmente aprender e

  • Code Time (56): El manejo de memoria: La Paginación PT 1

    07/03/2017 Duración: 44min

    En esta nueva entrega de Code Time venimos con una profundización del análisis del funcionamiento de la memoria en más bajo nivel. Hasta ahora abordamos los componentes de los programa en cuanto a secciones. Vimos la Segmentación, una forma de organizar la memoria entre diversos procesos, y hoy nos enfocamos en la primer parte de la explicación de la Paginación como método de administración de memoria. Esta forma de trabajar toma ciertas bases de la Segmentación pero lo lleva a un punto más óptimo: desde la desaparición de la fragmentación externa acelerando mucho la reasignación, hasta un método eficiente de llevar información al área de intercambio. Así que si mucho spoiler y sin quitarles más tiempo damos comienzo a este nuevo episodio… Ah pero antes recordarles que si les interesa que hablemos de algún tema pueden proponerlo con gusto. Será tomado en cuenta para próximos capítulos. ********************************** App de iOS: https://itunes.apple.com/us/app/code-time/id1435749618 **********************

  • Code Time (55): La segmentación de la memoria

    01/03/2017 Duración: 44min

    Hasta ahora hemos tratado el comportamiento base de los programas en sistemas primitivos que permitian la ejecución de varios programas a la vez. Pero esta no es la forma en la que los sistemas realmente trabajan hoy en dia. En esta ocasión explicamos brevemente el funcionamiento de la segmentación, una de las técnicas empleadas para el manejo de memoria en sistemas más acutales. Gracais a esta manera de trabajar podemos obtener multiples beneficios como la disminución de la penalizacion al utilzar el area de intercambio (swap), lo protección de las diversas regiones de memoria y una administración más eficiente de los recursos. A pesar de todo lo dicho anteriormente, como suele suceder con muchas cosas en el mundo de la programación no existe un único paradigma de trabajo asi que por esta ocasion solo nos centraremos en la segmentación y para la próxima el tema será la paginación. Ya sin más damos comienzo a este nuevo episodio de Code Time... ********************************** App de iOS: https://itunes.app

  • Script Time: El desarrolló de software no es solo código

    27/02/2017 Duración: 09min

    En esta nueva entrega de Script Time enfrentamos a uno de los más grandes malentendidos de la programación: “Un desarrollador solo escribe código”. Este pensamiento suele ser recurrente en los principiantes dentro de este campos aunque no es raro que personas con experiencia lo piensen igual. Los programadores generalmente emplean el ciclo de trabajo que consiste en escribir un código, compilarlo y corregir los errores que se van generando hasta lograr un resultado medianamente aceptable. Esta es la razón por la que ninguna compañía da una garantía sobre su software. El trabajo de un desarrollador es crear herramientas que permitan resolver problemas mediante software. Para crearlas obviamente es necesario utilizar código pero una práctica es realizar otras tareas como la especificación antes de tratar siquiera escribir una sola línea. Una de las formas recomendadas por la ingeniería de software (No la carrera) para hacer esta clase de trabajos es luego de tomar los requisitos de un cliente realizar una tarea

  • Code Time (54): ¿Cómo se almacena un programa en la memoria? PT 2

    21/02/2017 Duración: 44min

    En esta nueva entrega de Code Time continuaremos con el tema del manejo de la memoria dentro de una aplicación y dimos conclusión al mismo. Para esta ocasión la temática se centró en cuestiones más específicas de asignación de memoria. Un ejemplo de esto es el caso de las distintas secciones que se asigna a un programa tanto para las llamadas a funciones, almacenamiento de variables o guardado dinámico de datos. Algo a destacar son las distintas formas en las que el sistema operativo distribuye los procesos a lo largo de la memoria empleando diversos algoritmos y estrategias de resolución. Una última cosa que quiero destacar es que este episodio junto al anterior son lanzados gracias a Gabriel Carbone (@gabrielcar23) copropietario del podcast Movimientogeek quien me sugirió que hablara de la memoria swap (tema incluido en el podcast). Con esto quiero remarcar el hecho que se pueden hacer sugerencias y de hecho ya tengo algunos temas más que sugirieron. Ya sin más damos comienzo al podcast de esta noche… *****

  • Script Time: ¿cuantos lenguajes sabe realmente un desarrollador?

    18/02/2017 Duración: 07min

    Una pregunta recurrente en los desarrolladores, principalmente en los principiantes es ¿Cuántos lenguajes sabe un desarrollador? Y por consiguiente ¿Cuántos lenguajes se?. La respuesta a esto en sí es algo subjetiva y varía según la tecnología. A pesar de las distintas respuestas hay ciertos criterios que podemos utilizar para analizar este tema. En principio si consideramos a un estudiante de alguna carrera en las ciencias de la computación es normal que haya que aprender la sintaxis de diversos lenguajes de programación y el uso de los mismos. Pero esto no implica que realmente se lo entienda en su totalidad. Para poder decir que uno sabe realmente un lenguaje hay que comprender no sólo la sintaxis y la semántica del código sino cuestiones más teóricas como optimizaciones, estrategias entre otras cosas que con escribir algunos scripts o pequeños programas no es suficiente. Aquí es donde entra en juego el interés del estudiante en aplicar el principio de la sana curiosidad. Es importante que uno se interese

  • Code Time (53): ¿Cómo se almacena un programa en la memoria?

    14/02/2017 Duración: 33min

    Normalmente cuando uno desarrolla o emplea un software no se para a pensar de qué manera este está realmente funcionando y presupone que todo funciona por “arte de magia”. Como obviamente la magia no existe hoy explicamos cómo esto funciona. La idea bese a entender es que los programas se dividen en diversas parser que van desde el almacenamiento de las instrucciones a ejecutar (en lenguaje máquina) hasta el espacio para guardar las variables, constantes y estructuras de datos. A esto se le agrega el hecho de que muchas veces la cantidad de memoria no es suficiente por lo que hay que recurrir a otras herramientas como el swapping. Esto es pasar cierta información de la memoria principal a la secundaria. La forma de hacer este traspaso no es trivial y requiere de todo un procesamiento así que en este episodio comenzaremos con a explicación del manejo de memoria básico de las computadoras. El tema fue propuesto por Gabriel Carbone del podcast MOVIMIENTOGEEK, que por cierto comienza luego de Code Time así que ya

  • Script Time: El desarrollador de software y la frase "no sé nada"

    10/02/2017 Duración: 08min

    En el episodio anterior de Script Time hicimos referencia a lo que un estudiante de alguna carrera en ciencias de la computación sentía al finalizar una carrera enfocándose más que nada principalmente en la inseguridad. Para esta ocasión traemos una continuación a ese tema. La típica duda que casi todo desarrollador experimenta antes, durante y después de los estudios se encuentra reflejada en la frase “no se nada”. ¿esto es realmente así?, eso depende de la persona obviamente pero en general la respuesta es no. La principal razón es ver algunos temas que no se dominan o simplemente estar con otros compañeros los cuales saben más que uno. Si a todo esto le sumamos la carga que leer los requisitos que muchos empleadores solicitan para un puesto tenemos finalmente una inseguridad. La solución a esto es simple y compleja a la vez. La simpleza radica en su enunciado: no hay nada que temer, hay que romper la zona de confort y enfrentar el desafió. Lo complicado por su parte está en el esfuerzo y la lucha contra la

  • Script Time: ya terminé la carrera ¿y ahora qué?

    07/02/2017 Duración: 08min

    Cuando uno está terminando sus estudios universitarios o terciarios una de las preguntas clásicas a la que el estudiante se enfrenta es ¿y ahora qué hago?. Responder a esta interrogante no es fácil. Es una situación un tanto incómoda y suele generar inseguridad. Esto usualmente es acompañado por la sensación de no saber nada o lo suficiente como para ocupar un cargo. La realidad es que esto es completamente normal y de hecho la mayoría de los desarrolladores lo experimentaron o incluso lo experimentan. En muchos casos las empresas suelen listar sus requerimiento solicitando más de lo que realmente quieren o necesitan así pues el interesado no tiene por qué preocuparse tanto por no cumplir con todas las aptitudes. En todo caso lo mejor es mejorar todo lo posible y no temer a presentarse. Una recomendación que no me canso de dar es aprender por fuera de la carrera también. Eso da una experiencia y conocimientos invaluables. Este episodio es dedicado al escucha que me pidió que comentara al respecto (tu sabes qu

  • Code Time (52): Bases de datos: Los modelos, un reflejo de la realidad PT 2

    07/02/2017 Duración: 42min

    Para poder diseñar una base de datos relacional, al igual que cualquier otro tipo de base de datos, es necesario basarse en una realidad la cual es reflecada en un modelo. Tomando este como punto de partida el diseñador debe hacer adaptaciones de la misma para convertirlo en algo util. Las vez anterior se dio introducción al modelo entidad-relación el cual se centra las capas conceptuales y abstractas del diseño. En esta ocasión damos cierre a ese tema y explicamos un modelo las conceto llamado modelo relacional. El mismo se centra en representar todo mediante tablas y a partir de ese entonces toda solicitud se responderá operando con las tablas. Ya sin más damos comienzo a este nuevo episodio 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 Swi

  • Script Time: El desarrolló de software en sistemas Linux

    03/02/2017 Duración: 06min

    Hasta el momento hicimos un análisis del desarrollo en distintas plataformas, ya sea desde un punto de vista general como centrados en sistemas windows y mac os. En esta ocasión cerraremos esta serie con mi experiencia personal en el desarrollo de sistemas gnu/linux. Si tuviese algo que decir sobre linux, es que es mi plataforma preferida a la hora de trabajar. Tiene la principal ventaja de ser muy flexible al punto de permitir instalar y modificar lo que uno quiera. Obviamente esto trae consigo el problema de que un mal uso puede llevar a resultados catastróficos, aunque eso es más bien responsabilidad del usuario y no del software en sí. Otra ventaja que le encuentro es el uso de la consola que a pesar que en un tiempo fue prácticamente algo obligatorio su uso, hoy en dia es opcional. Este punto es bastante fuerte ya que por ejemplo a la hora de crear programas y compilar obliga a crear scripts y conocer más la estructura de los programas cosa que al compilar utilizando ides y cosas por el estilo se pierde.

  • Code Time (51) Bases de datos: Los modelos, un reflejo de la realidad

    31/01/2017 Duración: 42min

    Las bases como las estuvimos viendo son un mecanismo para almacenar y recuperar grandes cantidades de información. Pero hasta ahora no se habló mucho de como representar la realidad de una manera que un DBMS pueda aceptar. Aquí es donde entran en juego los modelos. Estos son una herramienta que sirven para representar una versión de la realidad. Nótese el hecho de que se dijo “una version”. Esto sucede debido a que dependiendo de la necesidad a satisfacer debe incluirse o no cierta información. En principio debe traducirse un requerimiento a un modelo abstracto para tener una idea general de la situación. Para hacer esto emplearemos los modelos entidad-relación. Luego hay que convertir esta abstracción en algo más concreto. Y así entran en juego modelos como el modelo relacional (no confundir con el anterior). Así que sin más damos comienzo a este programa de Code Time… ********************************** App de iOS: https://itunes.apple.com/us/app/code-time/id1435749618 ********************************** Pa

  • Code Time (50): Bases de datos y los modelos

    24/01/2017 Duración: 44min

    En este episodio continuamos analizando las bases de datos desde sus bases. Repasamos las ventajas de emplear el un sistema manejador de base de datos, también conocido como DBMS. Durante el análisis se hizo énfasis en los medelos que varían dependiendo de la información que se quiera solicitar. Dentro de esta descripción se mencionan dos Modelos perticulares: El modelo entidad-relación y el Modelo relacional. Ya sin más preámbulo damos comienzo a este nuevo episodio 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-para-ios-11-desde-cero/?c

  • Script Time: El desarrollo de software en equipos Mac

    21/01/2017 Duración: 07min

    En esta nueva entrega de Script Time continuamos con el análisis de los diversos Sistemas Operativos para el desarrollo de software. Para seguir nos centramos en el trabajo dentro de sistemas mac os. Cabe destacar que para ser justos solo consideraremos equipos de Apple y no Hackintosh. Una de las primeras ventajas a remarcar tenemos la posibilidad de instalar cualquier sistema operativo en estos equipos ya sea empleando el asistente de Boot Camp como utilidades de tercero brindando así grán versatilidad. Otro pro radica en la capacidad de desarrollar aplicaciones para equipos Mac y IOS de forma nativa y poder publicar aplicaciones en las distintas tiendas que Apple posee. Como obviamente no todo es bueno hay que mencionar que estos equipos suelen ser muy costosos y no se corresponden con el hardware que poseen. Así que habiendo dado una pequeña introducción al tema damos comienzo al podcast de hoy… ********************************** App de iOS: https://itunes.apple.com/us/app/code-time/id1435749618 ********

  • Code Time (49): ¿Que es y que no es una base de datos?

    17/01/2017 Duración: 42min

    Muchas veces es necesario almacenar cierta información que persista en un dispositivo cuando se trabaja. En general se emplean archivos de texto plano con semántica simple hasta estructurados como json o xml. Pero en a veces utilizar archivos simples no es suficiente por lo que hay que utilizar métodos avanzados como ser las bases de datos. En este punto nos encontraremos con diversas tecnologías y metodologías de trabajo. Algo que cabe destacar que el uso no siempre es el adecuado. Estos errores suelen ser cometidos por desarrolladores principiantes y con poca experiencia por lo que intentaremos esclarecer un poco el asunto. Así que sin más damos comienzo al podcast…. ********************************** 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/c

  • Script Time: El desarrollo de software en sistemas Windows

    13/01/2017 Duración: 06min

    Anteriormente se hizo mención del tema de la elección de sistemas operativos a la hora de desarrollar y se lo abordó de una manera general. Con este episodio damos un comienzo a una serie de trás capítulos explorando cada sistema operativo y analizaremos sus ventajas y desventajas. Para empezar nos centraremos en los sistemas operativos Windows desarrollados por la empresa Microsoft. Y antes que nada se advierte que esta es mi experiencia utilizándolos y no es una verdad absoluta. Así que comencemos con el episodio… ********************************** 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-ap

  • Script Time: El desarrollo de software y Mac Vs PC

    07/01/2017 Duración: 07min

    Desde hace muchos años ha existido la discusión sobre qué es mejor PC o Mac. Esta interrogante no solo afecta a la hora de decidir comprar uno sino también que alcanza al mundo de la productividad, y como es nuestro caso, el desarrollo de software. Así que pues ¿cual es mejor? La respuesta es “depende”. En este caso cuando hagamos la comparación no compararemos el hardware sino que nos centraremos tanto en el software. Esto se debe que aunque algunos no lo quieran admitir Mac es una PC (Personal Computer) Que corre el sistema Mac os. Teniendo esto en cuenta se debe analizar el objetivo al cual uno quiere llegar. No es lo mismo desarrollar aplicaciones para IOS o Mac os que implican a la fuerza contar con un equipo Mac a desarrollar para android donde una pc con windows puede hacer el mismo trabajo tranquilamente. Otra alternativa que muchos usuarios tanto de Microsoft Windows como Apple Mac os son las distribuciones linux que a pesar de no tener mucha cuota de mercado en sistemas operativos de consumo a la ho

  • Script Time: El desarrollador de software y los cursos

    03/01/2017 Duración: 07min

    Hasta el momento estuvimos viendo el tema del estudio de derarrollador de software desde un punto de vista general y enfocado a las universidades. En esta ocasión nos centraremos en el estudio de la programación en cursos ya sean en linea como presenciales en una institución. Los cursos brindan una ventaja que los estsudios universitarios generamente no suele brindar, brevedad. Los contenidos suelen ser presentados en poco tiempo haciendo muy tentadora la oferta. Pero esto a su vez conlleva a que los temas vistos sean menos o hayan sido tratados sin la suficiente profundidad. Antes de escoger una insstitución de pago es recomendable ver todas las alternaticas y analizar, de ser posible con otro desarrollador, si los temas a ver son lo que uno necesita o no. Además de esto es importante mencionar el hecho de que existen cursos y mucho material gratuito disponible en la red. Espero que les guste el episodio de hoy y a disfrutar... ********************************** App de iOS: https://itunes.apple.com/us/app/co

  • Script Time: El desarrollador de software y el estudio universitario

    30/12/2016 Duración: 08min

    Con anterioridad se trató sobre la conveniencia de estudiar en instituciones contra el estudio autodidacta. En aquella ocasión la conclusión fue que estudiar en una institución brinda cierta formalidad y características que el estudio por cuenta propia no puede generar. Aun así el estudio autodidacta es una la las bases de todo buen desarrollador de software por lo que es un buen complemento. En esta ocasión analizamos con un poco más de detalles el estudio universitario referido al desarrollo de software, obviamente. Algo a remarcar en principio es que existen muchas carreras enfocadas a la computación desde la informática, pasando por las ciencias de la computación, analista en sistemas hasta ingenieros. Lo importante es entender que ni una ingeniería ni licenciatura son mejores sino que tienen enfoques totalmente diferentes. Para citar un ejemplo está la licenciatura en ciencias de la computación (lcc) que se caracteriza por tener un enfoque más en el campo teórico ya que está pensada más para la investiga

  • Code Time (48) #Último episodio: Componentes de una Iterfaz Gráfica de Usuario PT 2

    24/12/2016 Duración: 45min

    En el último episodio de Code Time comenzamos a ver los componentes que los desarrolladores pueden emplear para diseñar una Interfaz Gráfica de Usuario basado en el paradigma WIMP. En esta ocasión continuamos con el tema para abarcando el resto de los componentes base. Además de presentar el tema de la semana, con este episodio damos por finalizado el ciclo 2016 de Code Time. Gracias a los oyentes y a la interacción de los escuchas el podcast fue un experiencia muy linda y como parte del equipo de Code TIme les agradezsco por todo el apoyo. En el 2017 retomaremos las transmisiones asi que pronto volveremos al "camino de la programación" con mucho más. Ah y para que no extrañen mucho el programa se seguirá con los segmentos de Script Time una vez a la semana. Sin mucho más que decir Felices fiestas y comencemos con el episodio. ********************************** App de iOS: https://itunes.apple.com/us/app/code-time/id1435749618 ********************************** Para Contribuir PAYPAL : davidgiordana@hotmail

página 18 de 22