El mundo de la tecnología cada día crece más y el aprender a programar se vuelve cada vez más importante, los lenguajes de programación más usados por los estudiantes son JAVA y C++. El índice TIOBE y GitHub son dos de los sitios más usados para indicadores de los lenguajes de programación más populares, The Importance Of Being Earnest o conocido como TIOBE recoge los resultados por el número de consultas en los motores de búsqueda. Lenguajes de programación para aprender en el 2017. GO: Es un lenguaje que está inspirado en la sintaxis de C y ha sido desarrollado… Continuar leyendo


Silicon Valley es el lugar donde tienen su sede las principales empresas de tecnología, y que son líderes a nivel mundial: Google, Apple, Cisco, Adobe, entre otros…  En esta región de California el campo del desarrollo de software es uno de los que tiene mayor demanda. En esta ocasión te presentamos cuales son los salarios que tienen los developers en esta zona: Los rangos de salarios han sido calculados mediante un promedio que sacan en la misma web de Glassdoor, en ella, de acuerdo a los datos que tienen en sus bases de datos pueden dar un estimado aproximado de cuales son… Continuar leyendo


En Stack Overflow se ha publicado su encuesta anual que realiza a sus usuarios, de los que sabemos la mayoría son desarrolladores. Dentro de dicha encuentra se encuentra una sección (Desktop Operating System) que describe el sistema operativo que prefieren para programar. Han recopilado la opinión de 56.033 desarrolladores y los resultados son, sin duda, sorprendentes. El 26.2% de los programadores encuestados usan OS X para desarrollar sus proyectos. El 22.5% lo hace en Windows 7. Aunque Linux se mantiene en un buen porcentaje, con el 21.7% de los votos, ha bajado una posición:   Sistemas Operativos Preferidos por los Developers  Mac… Continuar leyendo


En muchas ocasiones necesitamos probar diferentes algoritmos para una misma aplicación o reutilizar el código para hacer una app parecida. Muchas soluciones consistente en crear un proyecto nuevo, ir cambiando las llamadas a las diferentes funciones para cada versión y modificar las variables de entorno cada vez (application id, content provider, assets, etc). Utilizando estos metodos el código se vuelve dificil de mantener, de entender y de actualizar. Cada versión de nuestra aplicación puede tener diferentes características o requerimientos para diferentes dispositivos. Además los flavors se pueden combinar con diferentes tipos compilación (build types). Cada combinación de productFlavor y buildType constituyen una variante de compilación. En función… Continuar leyendo