Soy un principiante en el aprendizaje de lenguajes de programación y sé C un poco. ¿Qué idiomas debo aprender ahora que serían útiles en mi carrera?

Lo único que me preocupa es su “CARRERA”, en la que no ha especificado en qué desea sobresalir en el futuro. ¿Dónde te gustaría verte dentro de 5 años? Confía en mí, la gente de Recursos Humanos y Operaciones te hará esta pregunta si tienes una entrevista con algunas de las principales empresas multinacionales de TI como Accenture o TCS, etc.

Separemos su crecimiento en 3 fases.

Fase 1 :
¿Ya sabes un poco de C? Muy bien. Esa es una base hermosa. Mejora tus habilidades de C al nivel experto. Ponte a prueba con problemas técnicos de nivel superior e intenta implementar sus soluciones en C.

Después de tener suficiente confianza en sí mismo en C, llévelo al siguiente nivel, que es C ++. Supongo que es posible que no necesite entrar en demasiados detalles con C ++, siempre y cuando se sienta cómodo para implementar y comprender el paradigma orientado a objetos utilizando C ++.

Su próximo nivel con OOP estará en Core Java. Es un lenguaje completamente diferente y se comporta de manera bastante diferente a nuestro C ++ clásico, que es mucho más indulgente en comparación con Java. Java, hasta cierto punto, parece ese COBOL prehistórico, que puede arrojar 100 errores en su cara si comete un solo error menor. No te asustes por eso. Comprender la filosofía de Java y los métodos de resolución de problemas en Java. Comprenda su arquitectura de biblioteca de clases a fondo. Confía en mí, lo necesitarás.

Después de tener cierto nivel de comodidad con Core Java, ahora puede pasar al siguiente nivel en Java avanzado, que abarcará SwingSet, Applets, Servlets, JDBC, JNI, JSP, etc. Esto le dará dos cosas en el orden exacto.
1. Una certificación de programador de Oracle / Java … &&
2. Un trabajo decente Jr. Programador en cualquier empresa mediana a grande.

Fase 2 :
Después de C y antes de C ++, puede iniciar esta fase en paralelo. Echa un vistazo a PERL, PHP y Python. En los viejos tiempos de principios de los 90 a finales de los 90, C / C ++, Perl y Java solían ser lo suficientemente suficientes como para proporcionar soluciones a muchos requisitos. Pero hoy en día, las cosas han cambiado. Incluso podría tener que llevar a Ruby a los rieles. Jajaja

Entonces, en la Fase 2, necesitará adquirir experiencia adicional o al menos un mayor grado de comodidad con Perl, Python y PHP. Ese es el resumen de la Fase 2.

Fase 3:
Esto es como tu “Destino final” . Esto es lo que decidirá lo que harás por el resto de tu vida. Dado que no ha proporcionado ninguna información de fondo, es difícil juzgar si es de origen E&C. Si es así, es posible que desee desviar su atención a RTOS, Embedded C, Kernel Development, VLSI, etc. Sin embargo, si es de un entorno diferente, es posible que desee canalizar sus esfuerzos y concentrarse en el desarrollo puro de software y aplicaciones web usando Java, PHP, Python, Ruby, etc. Perl aparecerá ocasionalmente en la imagen, KYUNKI IMAGEN ABHI BAAKI HAI MERE DOST …!

Espero que esto te dé un anteproyecto sobre qué planear. Triste nadie nos guió hace 15-18 años de la misma manera. No había Quora en ese entonces, solo conexiones dolorosas de acceso telefónico de 56 Kbps.

Primero conoce C mejor.

Luego aprenda el concepto de C ++ oops seguido de Java.

  • Roma no fue construida en un día.
    recuerda no rendirte primero . Puede sentir este sentimiento muy pronto.
  • Práctica práctica práctica.

vea primero que el paso a la programación es un lenguaje c donde puede fortalecer su base. Luego vaya con la programación orientada a objetos que se usa por completo para crear software y aplicaciones. c ++ es lo mismo que c simplemente cambie la sintaxis. Luego, controle las estructuras de datos y algoritmos. Estos temas son muy importantes y útiles para su página en el operador. Haga las cosas perfectamente.

Como conoce C, puede seguir aprendiendo C ++ y Java (conceptos básicos). Puedes aprender PHP y Python fácilmente. Una vez que se sienta cómodo con estos idiomas, puede continuar con su carrera en Java o dot net como desarrollador.

Todo lo mejor.