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