¿Hora?:
No estoy seguro del tiempo que le tomará a alguien aprender un nuevo idioma.
Idiomas?:
Python : es un lenguaje poderoso, muchas bibliotecas y muchas oportunidades (Machine Learning, AI), Recomendado .
- Si pudieras aprender algo en el mundo, ¿cuál sería?
- ¿Cuál es la mejor manera de aprender y recordar casi todo?
- Cómo empezar a aprender sobre política.
- Si alguien quiere comenzar a aprender jainismo, ¿qué se les debe enseñar todas las cosas?
- ¿Cuál es una buena manera de ganar en las apuestas deportivas?
Javascript: Backend (node.js, Express.js, Kinvey), aplicaciones híbridas (Ioninc, Phonegap, Sencha), aplicaciones web, front-end, Language of IoT … todo está en todas partes, también es un lenguaje poderoso si lo entiende Conceptos de OOP, sync y async. Carece de bibliotecas para el aprendizaje automático, IA, Caluculus, estadísticas, probabilidad, etc. Tomará mucho tiempo desarrollar bibliotecas para este idioma, por lo que se prefiere Python sobre Javascript.
GoLang: no estoy seguro de las ventajas y desventajas de este idioma.
LISP común (Elder Wand) – Su lenguaje más poderoso de todos. Si tiene la capacidad de aceptar o tolerar el retraso, los problemas o el sufrimiento sin molestarse o sentirse molesto, aprenda este idioma y se convertirá en su lengua materna. Estoy aprendiendo esto, pero no obtengo la experiencia práctica suficiente para usarlo en tiempo real. . Requiere mucho tiempo. Paso Curva de aprendizaje.
C, C ++: no están diseñadas para desarrollar Apis para aplicaciones sociales / móviles, están diseñadas para desarrollar aplicaciones más robustas, rápidas, críticas en tiempo real, complejas en tiempo real, y para desarrollar bibliotecas en Unix / Hardware / Firmware (microcontroladores, procesadores) / Servidores / Routers / Tele comunicación sectores.
Bases de datos ?:
MongoDB – Almacena objetos JSON, NoSQL, Recomendado .
REDIS: los valores-clave, hashes, conjuntos, implementaciones de PUB-SUB lo hicieron único entre otros. He utilizado esta base de datos para chatear, chatear en grupo, publicar aplicaciones de suscripción, Internet de las cosas, aplicaciones basadas en la ubicación.
MYSQL – Antigua base de datos SQL tradicional.
Hadoop, casandra, Hive son algunas otras soluciones de big data de tendencias.
Hay muchas bases de datos disponibles en función de sus necesidades.
Uno debe elegir la base de datos según el esquema (arquitectura / modelo de la base de datos), la velocidad y otros requisitos para la aplicación.
Espero que pueda ayudar.