¿Es útil en la industria aprender muchos lenguajes de programación?

Si realmente conoce C / C ++ y Java, debe haber dominado la programación.
Aprender Python será fácil para usted y cualquier otro lenguaje, pero lo que sucede con los lenguajes de programación es que tiende a olvidarlos si no los practica con frecuencia.
Como en mi caso, era experto en j2ee pero obtuve un proyecto en ASP.NET y olvidé todo sobre Java.
Le recomendaré que aprenda muy bien el concepto, los algoritmos y la estructura de datos de OOP. Hazte realmente fuerte con lo básico.
¡Mantenerse en un idioma podría ser cualquiera! C ++ / Java y practicarlo religiosamente.
Aprende JavaScript, CSS y HTML.
Crea tu propio proyecto en tiempo real o trabaja como freelance.
Aprenda a usar github y contribuya a su código abierto.
Acepta desafíos de codificación.
Aprender diferentes idiomas pero dominar ninguno no te ayudará, así que mantente en uno y continúa por ahora.

Personalmente, te recomendaré que te quedes con Java, podría ser un poco parcial ya que amo a Java, pero Java te enseña mucho y nunca puedes decir que sé que Java está cambiando constantemente, hay mucho que aprender y ningún otro idioma puede enseñar conceptos básicos de OOPS como Java, pero de nuevo C ++ tiene su propia belleza que puede elegir según sus preferencias.

¡Feliz codificación!

Sí, es útil aprender estos idiomas, porque hay personas que querrán que los conozcas cuando te unas a su empresa. Pero debe estar dispuesto a aprender cualquier idioma que se le pida. Y debería haber un idioma que debería estar en sus consejos. Te sugeriría C ++ o Java ya que estos son los más comunes en entrevistas y rondas previas a la entrevista. Debe saber todo sobre un idioma, debe tener proyectos para hacer alarde de este idioma. Para que el entrevistador sepa que si conoce este idioma tan bien, definitivamente puede aprender otros idiomas. Pero conocer muchos idiomas y no poder responder la pregunta relacionada con el idioma en el que el entrevistador es rico será un inconveniente grave, ya que dijo que conoce este idioma pero no puede responderle.

Puede elegir uno de los dos caminos:

1) Aprende un idioma a fondo y sé un especialista en él.

  • Si adopta este enfoque, debe ser un experto en ese idioma y poder ayudar a otros programadores en foros en línea y escribir y apoyar bibliotecas adicionales.
  • Asegúrese de elegir un lenguaje ampliamente utilizado como Javascript o Python.
  • Casi todos los lenguajes de programación se usan en algún lugar y puede ganarse la vida con el idioma que elija. La industria necesita expertos de cualquier idioma.
  • Además, tenga en cuenta que debe tener un alto nivel de comprensión de otros idiomas (lo que será fácil una vez que domine un idioma).

2) Aprende varios idiomas en un nivel superficial para convertirte en generalista

  • En este camino, es posible que no sea un especialista sino un generalista que pueda adaptar cualquier tecnología.
  • Seguir este enfoque también lo ayudará más adelante en su carrera, donde puede emerger como un Líder / Arquitecto / Gerente Técnico o un Consultor que puede manejar múltiples tecnologías.
  • Selecciona algunos idiomas populares y asegúrate de que puedes trabajar con confianza en todos ellos e integrarlos con facilidad.
  • Intente elegir algunos idiomas en cada categoría en función de su aplicabilidad.
    Por ejemplo,
    Lenguajes imprescindibles: C, C ++, Java;
    Análisis de datos – Python, R, H2O;
    Desarrollo web: HTML, CSS, JS, PHP, etc .;
    Cálculos numéricos – Matlab, Octave;
    Bases de datos: SQL y la lista continúa.

El campo de la informática es revolucionario,

Está cambiando constantemente de una fase a otra .

No tendrá que sorprenderse de aprender un nuevo lenguaje de programación cada pocos años.

Pero una cosa que todos los lenguajes de programación tienen en común es que todos se usan para escribir el mismo programa, pero con una sintaxis diferente.

Entonces, si consideramos la serie Fibonacci,

El código difiere de Python a c, Java, pero todos tienen la misma lógica.

En lugar de centrarse más en los lenguajes de programación, desarrolle ” esa lógica” .

Será mucho más fructífero que aprender muchos idiomas.

Escribo sobre programación y tecnología,

Si me sigues, no perderé tu tiempo.

Aprender diferentes lenguajes de programación es algo bueno, pero en lugar de aprender los conceptos básicos de cada idioma, debe aprender las pilas de estructura de datos, la cola, las técnicas de clasificación, etc. Construyen su lógica y conceptos y lo ayudarán a ser un mejor programador. La lógica nunca cambia, solo la sintaxis (lenguaje) se cambia en la programación.

Concéntrese en qué proyectos universitarios está haciendo y qué tan bien puede hacerlos. Contribuyen un poco a su conocimiento, pero ese es un buen lugar para comenzar.

Si puede obtener suficiente tiempo, experimente con lo que pueda. Construye cosas y luego rómpelas. Comprende que el conocimiento tiene dos aspectos, ancho y profundidad. Ahora está explorando el ancho, a largo plazo, explorará la profundidad y en algún momento deberá aprender la especialización en la industria.

Revise constantemente lo que está haciendo y por qué es necesario. Deja de estudiar tus materias, comienza a aprenderlas. Si sienten que no son lo suficientemente interesantes, comience a analizar en profundidad las razones por las que se usan. Y si no lo son, ¿cuáles son las cosas que los reemplazaron? Tiene una mente abierta. No dejes que tus exámenes universitarios y tu plan de estudios te impidan explorar. Diablos, si has fallado, no pierdas el tiempo sintiéndote culpable y triste y como un fracaso. Usa ese tiempo para aprender. Perdí un año en mi ingeniería pero aprendí más de eso que en cualquier otro momento de mi vida.

Aprenderás a disfrutar el conocimiento. No tendrás miedo de entrar y de la industria. Si ha pasado tiempo aprendiendo sus temas, sobresaldrá en las entrevistas, apenas recuerdo estar nervioso debido a mi conocimiento en dos de las entrevistas en las que aparecí y aún así me ofrecieron esos trabajos. Mientras la gente se preguntaba cómo manejar las entrevistas, estaba ocupado aprendiendo otras cosas.

No tengas miedo de fallar o quedarte atrapado. Internet es suficiente para enseñarte todo lo que quieras, solo necesitas saber cómo usarlo. Y no tome sus vacaciones haciendo cosas que no lo ayudan a crecer, si pasa este tiempo sabiamente y si le apasiona, nunca se arrepentirá.

Le sugiero que se concentre principalmente en cualquiera de ellos, lo que le resulte interesante de aprender. Hoy en día, las industrias de TI buscan personas con un amplio conjunto de habilidades. Por lo tanto, sin duda le ayudará a buscar un buen trabajo si también tiene conocimientos básicos de otros idiomas. Pero a partir de ahora intente centrarse en cualquiera según su elección y asegúrese de tener experiencia. Te ayudará a largo plazo teniendo en cuenta el hecho de que también tienes conocimientos básicos de otros idiomas.

Todo lo mejor !!

También soy un estudiante de ingeniería de segundo año, sé que c, c ++, c #, java, perl, php, html5, css3 y javascript. Me encanta hacer codificación. Utilicé mi pasión por la codificación para ganar algo de dinero, y también gané de freelance. No es malo, un poco de conocimiento puede ser dañino, pero un conocimiento vasto o grande siempre te da un empujón que otras personas. Lo que sé es que si eres maestro en un lenguaje de programación de lo que puedes ser maestro en todos, es una tarea fácil, todos los idiomas usan el mismo tipo de cosas pero con un poco de diferencia. Mi hermano mayor, que también es ingeniero de software, conoce muchos lenguajes de programación. Trabaja en el singapur de Google. Nunca dejes de aprender, un día tendrás éxito. Quién sabe qué será lo próximo en la vida.

More Interesting

¿Cuáles son las mejores universidades en Alemania para la ingeniería de software? ¿Cuáles son las mejores universidades en Alemania que enseñan en inglés y tienen buenas oportunidades de colocación para estudiantes internacionales?

Como desarrollador o probador, ¿por qué Agile es beneficioso para usted? Como ayuda

Estoy igualmente interesado en 'ingeniería mecánica' e 'ingeniería de software' ¿qué campo debo elegir?

¿Cuál es una buena herramienta para la colaboración en requisitos de software?

Si me mudo a Australia, ¿será fácil encontrar trabajo en el desarrollo de software?

¿Cómo debo prepararme para las entrevistas de los roles de ingeniero de software en empresas comerciales de alta frecuencia de Nueva York (por ejemplo, HRT, Citadel, KCG, TRC)?

¿Cuál es el proceso creativo / desarrollo de Markus "Notch" Persson?

Estoy trabajando como ingeniero de software. No estoy satisfecho con mi trabajo. ¿Debo dejar el trabajo y unirme al negocio de mi padre o buscar cualquier otro trabajo de TI?

Otras personas están recibiendo publicidad para un proyecto de software que creé. ¿Qué tengo que hacer?

No conozco la programación y quiero desarrollar un software de negociación algorítmica, ¿qué debo hacer?

Cómo aceptar el hecho de que no soy inteligente y que nunca conseguiré un trabajo de ingeniero de software en Google

¿Será necesario reescribir JavaScript: The Good Parts para ES6?

Estoy estudiando ingeniería de software en la Universidad de Waterloo. Siento que si abandonara y estudiara cosas en línea o tomara un descanso de un semestre, aprendería mucho. ¿Es una mala idea? Además, el programa aquí está muy estructurado, por lo que es difícil tomarse un año libre. ¿Qué tengo que hacer?

¿Cuál es la mejor práctica para los PM no técnicos cuando son reclutados por compañías 'solo ingenieros' que asumen que él era un ex ingeniero?

¿Es mejor para un desarrollador de software en una nación en desarrollo como India migrar a una nación desarrollada como Estados Unidos o Australia y encontrar un trabajo allí?