Soy licenciado en electrónica y comunicación. Me colocaron en una startup después de hacer un curso de java de un instituto. Ahora tengo más de 8 meses de experiencia en C#. No había aprendido C # antes, pero como la sintaxis de Java y C # es similar, puedo escribir códigos (aunque recibo ayuda de Internet). Anteriormente, escribí un servlet en Java, pero mis gerentes dicen que la sintaxis no importa, solo la lógica , así que me cambiaron a C#.
En la actualidad no estoy seguro sobre el futuro ya que no sé ningún idioma por completo. Algunos de mis amigos que también se colocaron hablan sobre su carrera. Algunos de ellos piensan que el futuro de la programación web sería node.js, ya que el desarrollador front-end y back-end podría ser el mismo. Algunas conversaciones sobre python tomarán la programación del lado del servidor. También existe el consentimiento de que .net y c # obtendrán el absoluto del mercado y es posible que Java tampoco sobreviva. En Internet, algunos blogs sugieren no cambiar de idioma, ya que no aportará ningún valor a tu carrera.
Actualmente estoy trabajando en una aplicación de escritorio para Windows.
Estoy en un estado de duda y confusión. No conozco a ningún tipo que tenga mucha experiencia en la industria del software. Por favor, dígame qué debo hacer para mi carrera, debo aprender un nuevo idioma o sobresalir en cualquiera de los idiomas aprendidos.
El conocimiento de múltiples lenguajes de programación no debe ser mutuamente excluyente. Adquirir habilidad en un idioma o marco no debería privarlo de otro. De hecho, debido a que muchos sistemas son similares en estructura y sintaxis, es posible que tenga oportunidades de aplicar su comprensión de un idioma en la práctica de otro idioma.
Aprende ambos idiomas hasta el punto en que te sientas cómodo desarrollándote en cualquiera de ellos. Obtenga información sobre el front-end y el back-end. Familiarícese con tantos lenguajes de programación y marcos como pueda manejar.
C ++, C #, Java y Python se usan comúnmente en la industria del desarrollo de software; sin embargo, no existe un lenguaje único "mejor" o "más valioso". Tener una amplia gama de habilidades significa que eres flexible. Y si es flexible y puede aprender rápidamente, tiene una mejor oportunidad de impresionar a los empleadores y expandir su carrera.
La tecnología siempre está cambiando. Cualquiera que piense que puede hacer una carrera de por vida con un solo idioma es extremadamente ingenuo. Para tener una carrera exitosa como programador, tendrás que seguir aprendiendo nuevos lenguajes y nuevas plataformas durante toda tu carrera. Cuantos más idiomas aprendas, más fácil será cada uno nuevo. Lo que no querrás ser dentro de 10 o 15 años es alguien que decidió al comienzo de su carrera que X es el único idioma verdadero y nunca aprendió nada más desde entonces; solo para descubrir que la participación de mercado de X se ha reducido a una pequeña fracción de lo que era y que con solo X en su currículum, los empleadores potenciales temen que no pueda ponerse al día rápidamente con su pila basada en Y y z
Capitán Emacs
wesley largo
DrakaSAN
Tom Sawyer
Stephan Branczyk