Esta es una pregunta que muchos de los desarrolladores nos hemos hecho alguna vez y que continuamos haciendonosla cuando dia a dia descubrimos un sinnúmero de nuevos lenguajes de programación, nuevas tendencias, nuevos frameworks, en fin algo abrumador que muchas veces lejos de esclarecernos nos tergiversa el camino.
Ante esta pregunta yo he tratado( aunque no siempre lo logro ) de ser lo más práctico posible y de evitar cualquier desviación ante un proyecto determinado. Disimiles son las razones por las cuales escogemos un lenguaje de programación, un framework, un gestor de bases de datos o cualquier otra cosa para nuestro desarrollo. Yo, a todo el que me pregunta, siempre respondo de la misma manera, mientras nuestro cliente final no exija estos términos, trate de aislarlo de estas decisiones y usted escoja la que mas cómodo se sienta y aquella que le haga cumplir los terminos de tiempo y calidad especificados. Muchas veces, cuando las condiciones lo permiten, he decidido experimentar con un nuevo lenguaje o framework y, tengo que ser sincero, los resultados finales pueden catalogarse de buenos porque al culminar he interiorizado en un nuevo sistema lo cual siempre es saludable. Tambien puede pasar que a mitad de proyecto tengas que migrar al conocido por ti, pero en verdad esto sucede en pocas ocasiones.
Para ayudarnos a decidir que nuevo proyecto de aprendizaje debemos emprender existen disímiles de estudios que muestran la tendencia mundial( y como siempre digo, aunque estemos un poco atrasados en muchos temas, Cuba forma parte de ese mundo ). Aqui te recomiendo alguno de estos:
Informe de StackOverflowIndice de TIOBE
Estos son solo dos de los indicadores pero como estos existen muchos y cada uno con su grado de veracidad.
Mi consejo es siempre dominar una herramienta para cada uno de los escenarios que te permita realizar aplicaciones y proveer soluciones( Desktop, Web, Bases de Datos, Moviles ). Es muy difícil que en una solución en particular no tengas que hacer uso de los conocimientos en más de uno de ellos. Por otra parte, no te duermas, continua investigando y dentro de tus posibilidades y tiempo experimenta realizando proyectos con más de una herramienta y evalua los beneficios en cada una de ellas. Esto no para de evolucionar.
Hasta aquí lo que les quería comentar. En la siguiente les estaré hablando de mis afinidades en el tema del desarrollo de software y cuales son mis expectativas de aprendizaje para el futuro. Te agradezco que hayas leído el artículo y coméntame que te interesaría que investiguemos y sobre que tendencia enfocarnos. Hasta la próxima desarrolladores!!!!!!!!!!!!!!