¿Necesito aprender más de un lenguaje de programación para ser un buen programador?

Hola,

Si conoce un idioma en particular, intente aprender la última tecnología introducida por ese campo en particular.

Si estás en el desarrollo de aplicaciones, puedes ir con múltiples plataformas como Android, iOS y Windows. Como soy un desarrollador de aplicaciones de iOS, puedo guiarlo en ese tema.

Si no conoce el desarrollo de la aplicación iOS, comience por el principio. Debes centrarte en C, C ++ y en Objective C. Si quieres continuar con la era actual, aprende Swift, que es el nuevo lenguaje introducido por Apple.

Una cosa más, no es necesario ser maestro en codificación, ya que con la ayuda de la plataforma de desarrollo de aplicaciones móviles como Phonegap, telerik, Configure.IT, etc., puede desarrollar una aplicación sin escribir una sola línea de código.

Soy un desarrollador de aplicaciones de iOS y siempre prefiero usar la plataforma de desarrollo de aplicaciones porque ahorra una gran cantidad de tiempo en el desarrollo. Son más útiles también en comparación con la codificación manual.

Según mi experiencia, le sugiero que comience con Configure.IT, ya que esta plataforma ofrece la función de arrastrar y soltar. Varias otras características de esta herramienta también me atraen mucho, como la codificación automática, la función de vista previa de la aplicación, la conexión Direct API, etc. Una cosa más, puede importar directamente su archivo .PSD para fines de la interfaz de usuario, no es necesario diseñar la interfaz de usuario manualmente.

Espero que mi respuesta te pueda ayudar. Gracias.

Aquí está la definición de un ‘Programador’ según Wikipedia:

El término programador de computadoras puede referirse a un especialista en un área de programación de computadoras.

Como puede ver, un programador es especialista en UNA ÁREA de programación de computadoras, es decir, él / ella debe tener un conocimiento completo sobre los conceptos de programación.
Una vez que esté bien versado con los conceptos de programación comunes, ¡puede aprender un nuevo idioma en aproximadamente 2 días!
Permítame darle una analogía que espero responda a su pregunta:
La calidad de tus pensamientos importa, no el lenguaje en el que tienes esos pensamientos.
De manera similar, tener un buen conocimiento de los conceptos y algoritmos de programación es más importante que conocer varios idiomas.

No, pero si elige conocer solo un idioma, CONóGELO MUY BIEN.

Hay mucha gente que conozco que solo puede escribir C, pero son profesionales de la industria muy respetados porque lo saben a la perfección, conocen las mejores prácticas, las mejores bibliotecas para cada caso de uso, las mejores herramientas, cómo crear perfiles, escribir Código eficiente y fácil de mantener en C, y puede descubrir el código C bueno o atroz de otra persona e incluso usarlo.

Ni siquiera diría que debe ser un lenguaje corriente. Conozco a algunas personas que no hacen nada más que escribir Common Lisp o Haskell (según la persona). Sin embargo, tenga en cuenta que esto es MÁS DIFÍCIL y que si elige ir por esa ruta, asegúrese de que, antes de nada, tenga tiempo de aprender muy bien uno de esos idiomas antes de obtener un trabajo en el que use ese idioma (porque es probable , será difícil encontrar un trabajo hasta que sea bastante bueno con un lenguaje no convencional) y, en segundo lugar, tenga la determinación y la disciplina de seguirlo y convertirse en la persona a quien acudir para ese idioma en su empresa .

Sin embargo, creo que encontrará que, después de aprender un idioma, podría “accidentalmente” captar otros simplemente por la naturaleza de la programación. No se puede hacer mucho sin, en algún momento, tratar de interactuar con otras herramientas y bibliotecas y, finalmente, encontrarse con una circunstancia en la que necesita leer el código en un idioma que aún no ha estudiado. Es solo la naturaleza de la bestia.

Primero fortalece tus habilidades de programación orientada a objetos aprendiendo C ++.

Después de aprender C ++, no es necesario que aprenda ningún otro idioma. Puede usar Internet para aprender fragmentos de código específicos de un idioma cuando y como.

Pero la mayoría de los desarrolladores de software están bien versados ​​en Java, C # o Delphi.
Podrás hacer esta elección una vez que comiences a trabajar en Proyectos.

Creo que lo haces.
Cada lenguaje de programación solo puede contener una selección de las grandes ideas que hemos tenido sobre las formas de escribir programas, porque algunas de ellas se excluyen mutuamente. Para ser un buen programador , creo que necesita la capacidad de imitar las funciones que faltan en su idioma de elección cuando las necesita, pero eso no funcionará a menos que sepa sobre ellas en primer lugar.

Sin embargo, no pierda el tiempo aprendiendo 12 idiomas que son solo notaciones diferentes para las mismas ideas. Los idiomas que valen la pena son los que te hacen ir ‘What The …’ cuando los ves por primera vez, porque te desafían a reconsiderar qué es un programa.

No necesariamente. Aunque ayuda mucho.

Puede ser un programador que es competente en un solo idioma. Serás considerado como el maestro de esa tecnología.

Pero en esta era en la que necesita cambiar de un idioma a otro, el conocimiento en diferentes idiomas le dará puntos de brownie.

Sí, absolutamente

No necesariamente, pero me resultaría extraño ser programador durante mucho tiempo, y de manera constante solo sé 1 idioma.

En lo que a mí respecta, la única medida de ser un buen programador es poder hacer buenos programas. Si puedes hacer buenos programas, eres un buen programador.

Sí, si quieres un buen trabajo o algo, tienes que aprender más de un idioma.
¡Sigue codificando!
-Dayal