¿Como programador necesito saber más de 1 idioma para conseguir un trabajo?

Como programador, puedes concentrarte en un idioma y seguir teniendo un buen trabajo. Pero un programador no es lo mismo que un desarrollador. Y si quieres convertirte en un desarrollador de software, ¡en realidad no debes aprender idiomas! ¡Deberías aprender a desarrollarte en su lugar!

Los mejores desarrolladores pueden hacer su trabajo con cualquier idioma disponible, siempre que el idioma proporcione las opciones correctas para resolver el problema. Para los desarrolladores, los lenguajes de programación son solo herramientas, como los carpinteros también tienen una caja de herramientas con varias herramientas. Hacha grande para cortar un árbol, sierra grande para cortar en placas de madera, sierras más pequeñas para hacer pedazos más pequeños de madera, martillo y cincel para obtener una mejor forma, otro martillo y clavos para unir cosas, etc.

Como desarrollador, debe aprender a usar las diversas herramientas. Y sí, está bien especializarse en uno o dos, pero como eres un experto, debes poder usar otros lenguajes de programación si esos coinciden mejor con el problema que necesitas resolver.

Pero todos los desarrolladores comienzan como programadores, con un solo idioma. Y si eres feliz y quieres seguir siendo solo un programador, un idioma sería suficiente para ti. Pero solo habrá aprendido un truco y necesitaría un trabajo donde pueda repetir este truco para siempre. ¡Tendrás que preguntarte qué sucede si ya nadie está interesado en tu truco!

Por ejemplo, has aprendido Java y solo Java. Sabes todo lo que hay que saber al respecto y la gente te adora como la Diosa de Java. (O Java God si eres un chico). Pero luego Oracle decide finalizar el desarrollo de Java y crea un nuevo lenguaje llamado Choco. ¡Sintaxis completamente diferente, nuevas técnicas y todos abandonan Java y pasan a Choko! Como estás atrapado con Java, deberías comenzar de nuevo aprendiendo Choco o decidir simplemente retirarte y convertirte en veterinario. O lo que sea.

¿Crees que no va a suceder? ¡Considera lo que Apple ha hecho con Objective-C y el lenguaje Swift! Objective-C está desapareciendo lentamente ahora que Apple se está centrando más en C / C ++ y Swift en la plataforma LLVM. Objective-C se está volviendo obsoleto mientras hablamos. ¡Y todos los que solo aprendieron Objective-C ahora necesitan aprender nuevos idiomas! O encuentra un trabajo diferente …

Así un poco….

Tuve este mismo problema a principios de este año y mi maestra me dijo que solo me enfocara en Java. Dijo que es bueno especializarse en un idioma porque las personas que se especializan obtienen mucho dinero para resolver los problemas difíciles.

Si aprende desarrollo web, tendrá que aprender HTML y CSS y cualquier idioma que elija … Pero algo así como aplicaciones de juegos, móviles o de escritorio. Todo lo que necesitas es un idioma y aprender el IDE.

Necesita saber el idioma o los idiomas necesarios para el trabajo que desea obtener. Como ejemplo, me dedico a la programación de videojuegos, por lo que la cantidad de idiomas que necesito saber es realmente muy limitada, ya que solo hay unos pocos que generalmente se usan en la industria y probablemente menos que los que se usan en cualquier estudio. De hecho, los únicos lenguajes que he hecho profesionalmente en los 7 años que he trabajado son Actionscript, C ++ y C # y solo uno de esos lenguajes en cualquier momento.

En resumen, la habilidad que necesita es la capacidad de aprender un idioma en lugar del conocimiento de la mayor cantidad posible.

Si conoce un solo lenguaje de programación (digamos Java), y se presenta una oportunidad de trabajo donde un programador de Java es específicamente lo que se necesita, no necesitará saber nada más.

Pero si quieres tener una carrera como programador, deberás tener la capacidad de aprender otros lenguajes de programación.

No es tan difícil; Muchos lenguajes de programación son muy similares entre sí. Un buen desarrollador también adquirirá la habilidad de aprender a comprender cuáles son las diferencias entre los idiomas, cuáles son las partes fuertes de un idioma y cuáles son las más débiles.

Sí definitivamente. Solo un idioma no sería suficiente a menos que sea muy exigente.
Pero si puede aprender un idioma, también puede aprender 2-3 idiomas más avanzados. Si estás interesado en programar, tú mismo seguirás aprendiendo uno tras otro.
Pero haga un control exhaustivo de cada idioma antes de pasar a otro.

¡Buena suerte y feliz codificación!

No se trata de cuántos lenguajes de programación conoces, se trata de si puedes programar. Eso no es lo mismo. Y es lo único que importa en un trabajo.

Si no eres bueno en la programación, no serás bueno en todos los lenguajes de programación.

More Interesting

Me ha ido bien hasta ahora en mi licenciatura de CS, pero siento que no puedo programar nada real. ¿Cuáles son algunos buenos proyectos secundarios iniciales?

¿Puedo hacer ingeniería informática solo tomando clases de informática y sin matemáticas?

¿Cuál es la diferencia entre un BTech en tecnología de nube y seguridad de la información frente a un BTech en informática? ¿Cuál de estos tiene mejores oportunidades de trabajo?

¿Qué profesión tiene un futuro mejor: animador o ingeniero informático (ciencia)?

¿Qué lenguajes de programación debe saber una licenciatura en ciencias de la computación cuando se gradúa?

¿Qué trabajo puedo obtener con un título en informática? Actualmente voy al octavo grado y estoy tratando de decidir una buena especialización en la universidad.

¿Cuáles son las principales razones del rechazo de CV para estudiantes de informática?

¿Por qué solo admiramos a alguien que comienza a programar temprano y consigue un trabajo en Google a los 20 años pero ignora a aquellos que comienzan a programar tarde?

¿Qué tan bueno es un título de TI con muchas clases de programación frente a un título en Informática?

¿Qué tan necesario / útil es el conocimiento de informática en consultoría de gestión?

¿Un nuevo graduado que tiene dificultades en la ingeniería de software es un mal ingeniero?

CS VIT o CS Thapar, ¿cuál es mejor?

¿Debo comenzar a solicitar trabajos en Python a pesar de que solo comencé a aprender hace 2-3 meses?

¿Alguien consiguió un trabajo después de usar Code Academy?

¿Qué necesito para trabajar en la NASA como estudiante de informática?