Quiero poder escribir mis propias integraciones de API, así como crear modelos predictivos y aplicaciones nativas; ¿Alguna idea sobre un lenguaje sólido para estos intereses?

Estoy de acuerdo en que Java es el lenguaje correcto para las aplicaciones de Android, para iOS, es posible que tenga que mirar rápido y / o objetivo c.

Java también es un buen lenguaje de propósito general, pero para el análisis predictivo recomendaría usar un lenguaje informático científico que esté realmente diseñado para manejar el tipo de matemáticas involucradas en el análisis predictivo de manera concisa y eficiente. Matlab (u Octave equivalente de código abierto) es excelente para esto, R también se usa ampliamente para el análisis de datos u otra opción es Python con la pila scipy / numpy instalada.

Si realmente está buscando aprender un solo idioma, Java y Python son excelentes lenguajes que son muy versátiles, pero probablemente encontrará que ninguno de ellos es ideal para cada tarea mencionada.

Python es excelente para el análisis de datos y la programación de propósito general (y, en mi opinión, es más fácil de aprender que Java), pero no es la mejor opción para el desarrollo de aplicaciones (hay intentos de mejorar esto, como la biblioteca kivy, pero por lo que escuché) todavía tiene un largo camino por recorrer).

Java podría ser el mejor todo terreno para los trabajos que mencionó y probablemente tenga una ligera ventaja de rendimiento sobre Python, pero puede ser un poco torpe y detallado para el análisis predictivo.

En lo que respecta al desarrollo de aplicaciones, utiliza Java para la lógica de negocios y XML para el diseño. Este es el conocimiento básico que se requiere. aunque uso eclipse es bastante lento y puedes usar otros editores también. para obtener más información, siempre puede consultar developer.android.com
es la biblia para desarrolladores de Android 🙂
Consiste en varias API disponibles en línea que puedes importar y además puedes aprender mucho sobre el desarrollo.

More Interesting

Cómo hacer un sitio web usando HTML y CSS

Si aprendo SQL, ¿entendería MS Access? Estoy muy interesado en la gestión de bases de datos. Tengo experiencia previa en desarrollo web.

Tengo miedo a las matemáticas, así que creo que no puedo escribir algoritmos, y es difícil resolver problemas de manera competitiva. ¿Podré hacer mi trabajo si elijo ser desarrollador front-end o desarrollador Rails o desarrollador web?

Soy un desarrollador full stack superior al promedio, ¿cómo obtengo mi primer cliente?

Cómo crear mis propias entradas para eventos

Dirijo una pequeña empresa de desarrollo de aplicaciones web. ¿Cómo puedo encontrar buenos desarrolladores de software inteligentes?

Tengo una buena comprensión de HTML5, CSS3, JS y jQuery. ¿Cuáles son algunos de los mejores sitios donde puedo practicar ejercicios interactivos para estos + Bootstrap?

¿Cómo editar una casilla de verificación si está guardando las casillas de verificación en una sola columna en una base de datos, dado que una casilla de verificación desmarcada no se guardará en la base de datos? ¿Qué pasa si vas a editar esas casillas de verificación?

Cómo crear un sitio web similar a Hacker News o Growth Hackers usando WordPress

Lancé un nuevo sitio y los 'diseñadores web' me siguen contactando a través de los datos de WHOIS. ¿Cómo están descubriendo esto tan rápido?

Soy un desarrollador de COBOL de 35 años. Dado que ahora hay menos vacantes para los desarrolladores de mainframe, ¿qué tecnología debo aprender para encontrar buenas vacantes en el mercado laboral? ¿Debo ingresar a Python / Ruby?

Estoy tratando de desarrollar una aplicación de prueba en línea que muestre preguntas al azar. Estoy usando php y mysql y no sé cómo hacerlo. alguien me puede decir como empezar?

¿Cuáles son las ventajas y desventajas de aprender PHP / MySQL y JavaScript sobre Python / Django + MySQL y Javascript?

Marketing web: compré un nombre de dominio de GoDaddy y actualmente estoy creando un sitio web. ¿Puedo ganar a través de este sitio web? ¿Quién me pagará exactamente y de qué manera?

Estoy estudiando ingeniería de software y también desarrollo de backend. Estoy rodeado de personas que piensan que los desarrolladores de backend ganan menos. ¿Les creeré?