Estoy en mi último año de universidad (B.Tech CS). Ya estoy en las principales empresas multinacionales, sin embargo, planeo trabajar en el inicio. Tengo una gran comprensión de C. ¿Qué idioma debería considerar aprender ahora, que es candente y se usa profundamente?

Todo depende del tipo de inicio al que te unas.

Considere agregar más información en la sección “Detalles de la pregunta” de la pregunta para obtener mejores respuestas.

Cosas como lo que quieres hacer / no quieres hacer, área de trabajo, por qué quieres unirte a la startup, etc.

También puede obtener información que no pensó en preguntar. Los trabajos pueden cambiar, pero la Dirección / brújula es más importante que la ruta / tecnología exacta.

Debe hacer una introspección sobre qué, cómo y por qué desea trabajar en una startup, ya sea desarrollo, emprendimiento, liderazgo de equipo.

Como no sabemos eso por sus preguntas, o la falta de experiencia, estas son algunas opciones. Tendrá que probar y descubrir qué le atrae, no en términos de aprender una tecnología, sino como un objetivo final.

1) Python / Android / frameworks web esp. para crear prototipos y desarrollar tus ideas o para crear utilidades o herramientas para ti y para los demás. Las aplicaciones y servicios web y de teléfonos inteligentes le permiten llegar a un público más amplio.

2) Github.com para probar sus ideas en proyectos de código abierto y aprender habilidades básicas de supervivencia de programación.

3) Algoritmos y estructuras de datos para escalar servicios de alta disponibilidad esp. en la nube

4) C ++ STL en caso de que quiera usar o adaptar algoritmos y estructuras de datos altamente eficientes existentes.

5) Y lo más importante de todo Google, stackoverflow.com y Quora para soluciones.

6) Lea y aplique las excelentes técnicas dadas en el excelente desarrollo profesional y el libro de aprendizaje permanente “Patrones de aprendizaje”.

Vea mis otras respuestas para más pistas.

En primer lugar me quito el sombrero al tratar de tomar una decisión tan audaz 🙂

Las habilidades que necesita realmente dependen del tipo de inicio para el que busca trabajar. En términos de probabilidad, se encontrará con empresas que requieren que conozca pilas de tecnología en lugar de solo idiomas.

Nube y big data : pila abierta, hadoop, procesamiento paralelo, análisis de datos, etc.

inicio basado en web / aplicación : Android, HTML5 / CSS3, jQuery, photoshop, etc.

SaaS : marcos del lado del servidor – Django / Flask / RoR / Node.js, AWS, Apache / ngnix, marcos de front-end como Angular.js

Hardware / IoT: IPv6, Bluetooth, WiFi, C, Javascript.

Solo hablando en términos de idiomas: Javascript, Java, Python, Ruby, R.
En ese orden.

Descargo de responsabilidad: no soy un chico de inicio, pero esta respuesta se basa en las palabras del blog de varios programadores que he descubierto sobre reddit y quora 🙂

Es genial que te atrevas a unirte a una startup incluso después de que te coloquen en una MNC.
Dijiste que tienes una buena comprensión del propio lenguaje de programación de Dios, por lo que no tendrás dificultades para comprender otros idiomas.

Ahora que llegamos a los idiomas populares, la mayoría son de familia funcional

1.) Javascript : Caliente, derritiéndose. Usado en todas partes desde el lado del cliente al lado del servidor (Nodo Js) y utilizado por casi todas las startups de una manera u otra.

2.) Scala : de nuevo humeante, recientemente Twitter comenzó a usar Scala

3.) Python : utilizado por la propia quora

4.) Ruby : usado por Github y shopify

5.) Ir : Moderno C. Utilizado por google para proyectos internos principalmente

Verifique esto también ¿Qué tecnologías usan las startups? Una exploración de los datos de AngelList.
El mejor lenguaje de programación para poner en marcha tu startup: Entrepreneur Sky | Startup & Tech News, Buzz, Tips
¿Qué tecnología debería usar mi startup?
Buena suerte . Que te diviertas
Gracias por la A2A

Las nuevas empresas generalmente lo reclutan en función de su ACTITUD. Debe estar interesado en aprender y tener la calidad de propiedad.

Sobre la base de las tecnologías, solo necesita tener una buena comprensión de los conceptos básicos de programación, buena estructura de datos, algoritmos.

La tecnología generalmente utilizada por las empresas son:

  1. Javascript avanzado
  2. NodeJs
  3. AngularJs
  4. Html5 y CSS3
  5. Python y Django
  6. Php y Laravel

Como ya ha decidido seguir un camino poco ortodoxo, es decir, trabajar para nuevas empresas, no elija el enfoque tradicional de Java (sin ofender a los amantes de Java). Puedes aprender cualquiera de los idiomas que sientes que te encantan junto con sus aplicaciones en el mundo real. Decidí ir a Python y amarlo aún más ahora. Hay otras opciones a tener en cuenta que pueden incluir ir, cierre, erlang, perl, rubí, etc. Y debe decidirlo usted mismo.
Todo lo mejor !!

A2A

Otras respuestas ya son buenas. Déjame agregar lo que se pierde

Scala: utilizado por LinkedIn para escribir Kafka. JVM basado pero menor codificación que Java.

También puede consultar los últimos proyectos de código abierto de apache. Puede averiguar qué idiomas se utilizan profundamente en esos proyectos

Si está interesado en trabajar con startups, primero debe aprender cualquiera de estos:
Php
Pitón
Rubí
Mencionado en orden de preferencia y junto con eso también puede aprender java o javascript.
Como java te llevará a backend en un gran grupo de empresas y javascript en ui.

Completamente dependiente de la industria y la puesta en marcha.

Muchas cosas en la web tienen php, python, mysql … y ahora bases de datos orientadas a documentos o claves o listas … es decir, mongodb, redis, riak, y toco solo el pico …

javascript es ubicuo ..

echa un vistazo a Haskell … escuché que la programación funcional está regresando … la gente está harta de pasar esos objetos …

c es un buen lugar para b 🙂

Como está planeando trabajar en una startup, mi sugerencia es que aprenda algunas tecnologías web como PHP, Python junto con MYSql y Java.
MYSql y Java lo ayudarán mucho si planea saltar a una compañía basada en productos más adelante …

También puedes considerar MEAN stack

MongoDB,
ExpressJS,
AngularJS,
NodoJS.

Ahora llega a su parte de interés, ya sea un desarrollador web o desarrollador de software

Aplique a la startup que está mirando, le preguntarán qué sabe o puede averiguar qué necesitan visitando su página de reclutamiento. Aprende eso.