Estoy trabajando como ingeniero de redes. No estoy interesado en este campo. Estoy cambiando mi perfil a desarrollador de software. ¿Qué idioma debo elegir que tenga un futuro muy brillante para los próximos 5 años al menos?

Diría que definitivamente deberías aprender C ++ (especialmente los punteros). Comprenderá mucho mejor OOAD y cómo los programas interactúan con el hardware de la computadora con C ++, ya que es un lenguaje de nivel medio.

Java debería ser el siguiente en su lista. Es un lenguaje de alto nivel y los punteros son atendidos internamente. Puedes concentrarte en tu trabajo. Además, muchas tecnologías como Hadoop, Android y Spark se basan en Java. Por lo tanto, es un muy buen idioma para saber.

Python es el siguiente en la lista para aprender. Después de C ++ y Java, Python no debería tomar demasiado tiempo. Puede hacer lo básico de Python en CodeAcademy en un fin de semana y luego pasar a algunos proyectos más pequeños para aprender Python en un nivel más profundo.

Después de esto, también puede recoger otras tecnologías como JavaScript, HTML, Ruby on Rails, etc.

Yo personalmente iría en el orden anterior. Sin embargo, puede hacer un pedido alternativo si lo desea.

Primero aprenda a resolver problemas básicos usando c / c ++.
Hará su base de resolución de problemas más fuerte.
Entonces aprende cualquier otro idioma.
Puedes aprender Java.

Si está interesado en el desarrollo de sitios web, puede aprender JavaScript, PHP y mysql.

More Interesting

¿Cuál es la mejor ciudad para moverse entre Ciudad del Cabo y Johannesburgo para un profesional de TI (desarrollador de software)?

Dado que la tecnología informática evoluciona tan rápidamente, ¿importa si tiene 5 o 15 años de experiencia como, por ejemplo, desarrollador de software?

Como persona técnica, ¿cuál es tu reacción cuando escuchas la frase "No es lo que sabes, es a quién conoces"? ¿Te hace repensar tu camino de desarrollo personal y alterar tus planes sobre temas en los que deseas estudiar o especializarte?

¿Es el desarrollador de software promedio más neurótico que el humano promedio?

¿Qué técnica de análisis de requisitos se usa generalmente para el desarrollo de software?

¿Qué tan difícil sería para un estudiante graduado construir una versión más simple de Sourcegraph?

¿Cómo califica su eficiencia (1-10) cuando desarrolla usando plataformas que nunca antes había usado mientras aprendía sobre la marcha? ¿Qué haces para mejorarlo?

¿Los principales desarrolladores de software odian lidiar con personas lentas?

Cómo convertirse en desarrollador

Como estudiante graduado en CS, ¿debo aceptar una pasantía de $ 20 / hora en LA?

¿Qué debemos hacer con un nuevo desarrollador de software que se niega a usar bibliotecas?

¿Cuáles son los requisitos para el desarrollo de software?

Como programador, ¿cómo manejas la sobrecarga de información?

¿Cuáles son algunas cosas que aprendiste trabajando en software a gran escala que los cursos de pregrado no pudieron enseñarte?

¿Puede el desarrollador de software convertirse en la persona más rica?