La importancia de aprender

ale2.jpg

A causa de lo liado que estoy últimamente, con la escritura de un libro, desarrollando un juego para Android ,leyendo libros y haciendo cursos para adentrarme en nuevas tecnologías, el blog está teniendo menos entradas de lo normal, aún así en medio de todo esto me parece la ocasión ideal para hablar sobre este tema.

Por que los desarrolladores tenemos que estar en continuo “desarrollo”

Valga la redundancia, pero es que es completamente así, como si de un buen framework de código abierto y en continuo desarrollo se tratara, así tenemos que estar nosotros, continuamente renovándonos, y desarrollándonos como profesionales pero sobre todo sin ningún miedo a nuevas tecnologías.

Como esta la cosa…

Últimamente hay un gran “revuelo” de cambios en las tecnologías que solemos utilizar, el desarrollo en Android avanza sin cesar, el magnifico Firebase intentando hacer de backend definitivo para muchos desarrolladores (sobre todo móviles), los frameworks de Javascript cambiando continuamente, lo que funcionaba hace algunos meses posiblemente ya no y hay que actualizarlo a los nuevos métodos.

Con todo esto veo también que en el desarrollo parece que vamos cada día mas hacia la pereza y la comodidad, por ejemplo con Angular, que ya nos regala incluso AJAX, por mencionar algo, o como dije antes con Firebase que es que ya te provee hasta de un completo backend para tu aplicación (antes estuvo Parse, pero vamos a lo que vamos).

Y es que con toda esta “marea” lo mas fácil que puede pasarnos es caer en la desactualización, para mí, uno de los peores enemigos del desarrollador, yo creo que es el mejor momento para esforzarse y comenzar a devorar libros, cursos, tutoriales, y probar nuevas tecnologías, ya que de este modo lo que haremos será aprovechar todas estas comodidades que se nos están ofreciendo.

Como creo que no hay que reaccionar

Últimamente hablando con algún desarrollador sobre todo esto he llegado a ver que mucha gente tiene miedo de ponerse a estudiar e invertir tiempo en nuevos frameworks o lenguajes por el tema de que solo sean una moda pasajera, y nada mas lejos de la realidad, pero como muchos ya sabemos en esto el que llega primero gana, y lo que tenemos que hacer muchas veces pues es justamente eso, estar a la moda, y desgraciadamente eso requiere el continuo esfuerzo del estudio.

Hasta tal punto es esto que he llegado a oír algo como “no voy a salirme de java ya que eso siempre va a estar ahí, y lo otro simplemente son modas que pasan“, y que seguridad que aporta esto, pero desgraciadamente hoy la cosa no funciona así, durante años ha habido el típico perfil del tío que programa en Css, Html, algo de Javascript, y Php para el lado del servidor, y desde luego Sql para la base de datos, y desde luego no voy a ser yo quien diga que esto no es efectivo, ya que desde luego lo es, (obviamente ya estaríamos hablando de Html5 y Css3), pero a día de hoy tenemos muchas mas opciones hablando de desarrollo web por ejemplo, tenemos el stack MEAN (MongoDB-Express-Angular-NodeJS), o incluso variantes mas completas que he visto por ahí que la verdad hacen maravillas con ellas.

Aclarando la cosa un poco

NO quiero decir en ningún momento que tal o cual tecnología sea mejor que otra, de ninguna manera, simplemente doy mi punto de vista sobre el tema, el panorama actual y el por que yo creo que ahora menos que nunca debemos dejar de estudiar nuevas cosas y mantenernos en la zona de confort con lo que ya sabemos y dominamos, tampoco me meto en ningún momento con la especialización, y aunque es bueno saber también un poco de aquí y de allí, si que a día de hoy es necesario especializarse, pero si nos damos cuenta aunque nos especialicemos por ejemplo en Android, vamos a tener que acabar en algun momento desarrollando un Api Rest para consumirlo desde alguna app, un backend por ejemplo, pues ya estaríamos necesitando utilizar unas cuantas tecnologías para ello, y ya que lo hacemos, por que no hacerlo estando a la última.

Como formarnos

Pues bien, aunque últimamente esta muy de moda y yo diría ya que se ha”impuesto”, el tema de la educación online, con plataformas que todos conocemos, yo siempre recomendaré que se lean libros, ¿por que? pues por que en este tipo de cursos digamos que se enseña lo esencial, muchas cosas, pero no se llega a profundizar como lo harás con un buen libro, y buscar un buen libro de una nueva tecnología es sinónimo de libro en ingles,  yo tengo la suerte que no me molesta leer un libro en ingles la verdad, pero se que si hay gente a la que le cuesta, pero la cosa es así, por que si esperamos a que alguien de habla hispana, lea esos libros, los entienda y digiera, y al final acabe por decidirse a escribir un libro, posiblemente llegues tarde, así que a darle bien fuerte al ingles.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s