sábado, 12 de noviembre de 2016


Python Como Primer Lenguaje de Programación por Ariel Ortíz

   
    Analizare el documento escrito por Ariel Ortíz para proponer el cambio de lenguaje de programación enseñado en el curso de “Fundamentos de programación” en el Tecnológico de Monterrey Campus Estado de México. A lo largo de este documento el autor muestra las diferentes ventajas y desventajas del lenguaje de programación Python, y las necesidades de las personas que aprenden un nuevo lenguaje de programación. Es importante remarcar que es un curso dado para alumnos de profesional, que se les considera que nunca antes tuvieron un acercamiento con algún tipo de programación.
    Al leer este documento nos damos cuenta de las ventajas sobresalientes en simplicidad al desarrollar programas, y los buenos hábitos que genera en los estudiantes el lenguaje Python a comparación de otros programas como Java, C, o C#. Después de leer el documento y al ser un alumno que ya había tenido un mínimo acercamiento con diferentes lenguajes de programación, considero que Python es una buena herramienta para enseñar como primer lenguaje. Aunque hoy en día Python no es tan usado como Java o C, yo considero que sus diferentes aplicaciones y la simplicidad cada vez va a generar un mayor uso en la vida comercial y al desarrollar diferentes aplicaciones.
    Hoy concuerdo con el autor, y creo que la decisión de cambiar a Python fue correcta. Personalmente me gustaría poder ver aplicaciones más enfocadas y ver más a fondo de todas las cosas que podemos hacer con Python. Tristemente el curso no está diseñado para conocer el lenguaje de programación, si no para entender como funciona y utilizarlo como una herramienta para probar los diferentes algoritmos. Yo me considero parte de las personas que podrán decir que su primer lenguaje de programación es Python, y espero que tanto como el lenguaje y sus aplicaciones sigan creciendo para poder utilizarla como una herramienta a futuro.
    Espero que aprender Python como primer lenguaje me de bases solidas al desarrollar aplicaciones en diferentes lenguajes como Java, C, C++, Ruby, algunos en los que estoy interesado.
Image result for python

jueves, 10 de noviembre de 2016

Parque Jurásico de Michael Crichton


    Para esta entrada analizaremos el libro de Parque Jurásico escrito por Michael Crichton. Este libro fue escrito en 1990, una época que podríamos considerar de auge de las tecnologías de la información y otras áreas de la ciencia, entre ellas la biotecnología. Antes de leer este libro creí que me iba a encontrar con una novela de aventura, contando una historia llena de suspenso y acción para entretenerme, pero al terminar el libro me di cuenta que no solo expresaba una historia y situación para entretener, si no para crear conciencia y reflexionar sobre nuestra sociedad.
    Dentro del libro podría enfocarme en dos puntos que mandaron un mensaje importante. El primero es la dependencia a las computadoras y la importancia de la automatización en el futuro. Podemos ver que las computadoras se encargan de todo el sistema del parque, que controla desde las luces, las puertas, la energía, entre otros aspectos. Es un sistema que controla todo en aspectos generales y que te puede dar el status de cualquier parte del parque. Pero podemos ver que un proyecto tan grande tiene fallas, y aunque las fallas sean mínimas como correr en energía de apoyo al reiniciar el sistema. Yo creo que esto demuestra que aún así los sistemas y los programas nos facilitan la vida, nunca serán perfectos, y no confiar completamente en el sistema.
    El otro punto que manda un mensaje importante es que nos da a entender que el avance de la tecnología. Hoy en día y en unos pocos años vamos a poder hacer lo que duramos y como algunas frases citan “El único límite es tu imaginación.” y no nos detenemos a pensar si en realidad tenemos que hacer las cosas.
    Lo más importante que me llevo del libro es saber que las cosas se pueden hacer, pero que tenemos que pensar si deberíamos hacerlo antes de empezar a hacer las cosas, y entender que aunque sea posible no siempre es la mejor idea.
Image result for parque jurasico

jueves, 13 de octubre de 2016

“BECOMING A DEVELOPER | deciding if it’s for you” por Alan B. Smith.

    Decidir si quieres ser o no un desarrollador es una decisión personal, más que algo hecho por habilidades. Esto es lo que afirma Alan B. Smith, el nos explica que para convertirnos en un desarrollador no necesitamos mucho más que, matemáticas básicas, gusto por resolver los problemas, paciencia, y disposición para sufrir estrés durante el proceso. Smith remarca un punto muy importante en su blog, hoy en día la cantidad de universidades y portales que te enseñan a programar y desarrollar a crecido de una manera exponencial. Tenemos todo tipo de curso en línea, miles de libros, y por suerte hoy en día no necesitas mucho más que una pequeña computadora con teclado para poder empezar a “desarrollar”.

    Tener este tipo de escuelas a incrementado el nivel de personas interesadas y que logran estudiar y aprender más sobre está rama del conocimiento. Hoy en día la demanda de ingenieros en software es muy grande, y la oferta es mínima. Una cosa muy importante que hay que notar es que muchas de estas escuela, o cursos que puedes tomar no llevan tu programación a un buen nivel y se mantienen en lo básico que necesitas aprender, y no te impulsan a generar un poco más. Por experiencia personal puedo afirmar que muchos de estos portales me han dejado con mal sabor de boca, al esperar un poco más de los cursos.

    “Hoy en día cualquiera puede ser un desarrollador”, esto se escucha bastante seguido, pero no creo que sea verdad. El significado que le demos a la palabra desarrollador va a generar los cambios en esta afirmación. Si tomamos la palabra muy literal un desarrollador puede ser considerado hasta el niño que hizo su primer Flappy Bird en un pequeño curso. Yo considero que para ser un desarrollador necesitas tener varios años de experiencia programando, conocer y poder utilizar varios lenguajes de programación y haber participado en diferentes proyectos que involucren desarrollo de software.

   Por último yo creo que la frase es mal interpretada, tal como Peter Novig relaciona con la película de Ratatouille, en el artículo previamente analizado; “… no cualquiera puede ser un gran artista, pero un gran artista puede venir de cualquier lugar.”

Image result for coding school

miércoles, 5 de octubre de 2016

Teach Yourself Programming in 10 years - Peter Norvig


    En este artículo nos habla principalmente que hay que dejar de tratar y pensar que programación es una habilidad que se pueda aprender en corto tiempo, poco esfuerzo, y que cualquiera puede ser un experto en poco tiempo. Es una crítica fuerte a todos los libros, y páginas que juran que vas a poder aprender a programar, y volverte un experto en el tema. Yo concuerdo con el autor, porque no es una habilidad fácil de aprender y mucho menos para dominar. En lo poco que tengo de experiencia en mi vida puedo afirmar que aunque algunos esto se nos haga fácil, a la mayoría cosas “simples” les causaba problema.
     Aunque el autor considera que 10 años son un tiempo en el cual podrás desarrollar tus habilidades de programación, yo considero que programar no es una habilidad que puedas completamente dominar con la cantidad de lenguajes de programación y la utilidad de cada uno, es muy difícil terminar de aprender todo lo que hay. Tomando en cuenta la comparación con los músicos, aprender a programar te puede tomar 7, 9, 10 años al igual que un instrumento de música, pero programar no solo recae en la habilidad de poder hacerlo pero también tener la creatividad y el pensamiento para poder resolver cada uno de los problemas que enfrentes. No importa cuánto tiempo tengas de experiencia programando, cada vez que empieces a programar lo importante es la creatividad para resolver los problemas que te enfrentes o para crear cosas nuevas.
    Algo muy importante que menciona el artículo es que en programación no solo es tener la habilidad y creatividad para poder desarrollar soluciones, también tienes que tener la habilidad de leer código escrito por otras personas, entenderlo y poder cambiarlo para resolver problemas del código o generar alguna mejora. El artículo ayuda a expandir la opinión que tenemos sobre programación y darnos cuenta de que es más laborioso de lo que se podría pensar.

Rafaín Rodríguez San Millán 

Image result for programmer wallpaper

jueves, 1 de septiembre de 2016

Como convertirse en hacker


“Cómo convertirse en hacker” 

Eric Raymond

Eric Raymond escribió este artículo con el motivo de informar a las personas sobre hacking y dar un acercamiento a las personas que están interesadas, el mismo lo denomina como un “How to”. Es importante mencionar que Raymond no lo considera como los únicos pasos posibles para seguir, sino como todos los elementos y características que un hacker debe de tener.
El punto más importante en mi perspectiva es la diferencia entre un cracker y un hacker, remarcando que los hackers requieren mucho más preparación, y capacidad mental para resolver problemas de manera ingeniosa, y que busca encontrar soluciones aplicables en nuestro mundo. Es importante notar que ser hacker no busca el beneficio personal, pero buscan retarse intelectualmente a ellos mismos.
No podría decir que estoy o no de acuerdo con la lectura, ya que no me considero a mí mismo como un hacker o un cracker. Para mi hay dos cosas importantes de la lectura. Primero es la parte de actitud y habilidades, Raymond remarca que ser un hacker implica una relación entre habilidad con actitud, tiene que haber ambas para poder llegar a este punto lo cual significa que no puede haber una sin la otra. La segunda cosa importante de la lectura es la habilidad de autoaprendizaje. Yo considero que esta habilidad es fundamental para cualquier desarrollador y no solo en aprender un nuevo lenguaje u obtener conocimiento, pero también aprender de nuestros problemas y de las soluciones que implementemos.
El autoconocimiento, o autoaprendizaje es vital para un hacker. La habilidad de poder aprender, comprender y aplicar los conocimientos para resolver un problema, no sólo es afectada por nuestras habilidades cognitivas pero también de nuestra actitud. Ya que el autoaprendizaje mezcla los elementos más importantes, habilidad y actitud, lo concluiría como la pieza clave para poder “lograr” ser un hacker. 

Image result for programming

martes, 16 de agosto de 2016

DONALD EN EL MUNDO DE LAS MATEMÁTICAS

    Después de ver el capítulo en donde Donald, el personaje animado de Disney, recorre un mundo donde se encuentra con definiciones matemáticas y sus aplicaciones. Durante este capítulo se habla desde el inicio de los conceptos matemáticos, los primeros principios y sus aplicaciones actuales, hasta como poder utilizar las matemáticas para tener ventaja dentro de un juego de mesa.
    No estoy en desacuerdo con el capítulo pero hay ciertas cosas que yo veo diferente. Quisiera primero aclarar que el capítulo no fue hecho para entender muy profundo las matemáticas, pero con la intención de hacer entender a niños la funcionalidad de las matemáticas, y entusiasmarlos en estudiar.
    El primer punto que yo veo diferente es al momento de establecer que las matemáticas se presentan en la naturaleza, y todo el tiempo estamos en contacto con ella sin todavía saberlo. Yo difiero al recurrir a una simple pregunta; ¿las matemáticas son un invento o un descubrimiento? al analizar esta pregunta, yo llegue a la conclusión de que las matemáticas son la herramienta que como humanos utilizamos para entender y explicar los fenómenos que nos rodean. Yo creo que las matemáticas son utilizadas por el hombre para tener una representación de la realidad, no significa que estén afuera esperando por nosotros.
    Al final del capítulo nos encontramos con la escena de las puertas abiertas, y las puertas que faltan por abrir. Durante esta escena Donald, y el narrador tienen una conversación en donde establecen que las puertas se abrirán en el futuro gracias a las matemáticas. Concuerdo con esté punto, no por el hecho de que las matemáticas y las ciencias van a llevarnos a “abrir todas las puertas”, pero el hecho de que las matemáticas y las ciencias son la única manera de comprobar nuestro conocimiento y poder entender los diversos fenómenos.
    No se pude generalizar un pensamiento sobre otro, por lo tanto mi pensamiento no es mejor ni peor a los de los demás. Quisiera saber que opinan y creen de mi punto de Vista.

¡Hasta luego!
 
Referencias:
  • Luske, Hamilton (Director), (1959) “Donald en el país de las matemágicas” [Cortomentraje], Walt Disney <https://www.youtube.com/watch?v=er0hcOBHC6Y>

lunes, 8 de agosto de 2016

Primera entrada


Hola, mi nombre es Rafaín Rodríguez San Millán
Este blog está hecho para la materia de Fundamentos de Programación. Espero que al terminar esta clase tenga un conocimiento fuerte en las bases de programación, entienda los conceptos, y pueda utilizarlos sin ningún problema.
Durante mi tiempo libre me gusta salir con mis amigos a platicar y pasar el tiempo. Me gusta estar en asociaciones estudiantiles. Disfrutó leer sobre temas variados y escuchar música.
Me gustaría recomendarles la película “The way way back” de los directores Nat Faxon y Jim Rash. No es la mejor película, pero es una película divertida y fácil para ver, que podría ayudar a cambiar tu perspectiva a ciertas situaciones.