Si y no. Es más importante comprender un paradigma de programación que ser sorprendente en un lenguaje de programación específico.
Por lo general, un programador que se sienta cómodo con Java y comprenda los problemas de administración de memoria puede aprender a trabajar con una base de código C ++. Un programador con experiencia escribiendo en Haskell probablemente puede aumentar rápidamente la base de un código Scala. Una persona con una comprensión decente de la teoría de conjuntos puede aprender los conceptos básicos de SQL en unas pocas horas.
Algo más específico que los patrones y el flujo del lenguaje se puede aprender en el trabajo mientras el programador se familiariza con los problemas específicos del producto en el que está trabajando. En la industria, siempre tiene ejemplos de código para mirar, y siempre tiene compañeros de equipo para ayudar con preguntas específicas (y con suerte, están revisando su código en caso de que cometa errores).
- Quiero vivir solo, pero tengo un trabajo en mi ciudad natal. Estoy buscando trabajo en una ciudad nueva pero no tengo uno. ¿Qué debo hacer: seguir adelante o esperar un nuevo trabajo en la nueva ciudad?
- Cómo incluir habilidades autodidactas en un currículum
- Estoy interesado en el aprendizaje profundo y la robótica. ¿Cómo debo comenzar en este campo?
- ¿Cuáles son algunos buenos trabajos que la gente ha obtenido después de terminar con City Year?
- ¿Son difíciles los trabajos de ventas?
Una base teórica sólida en un paradigma de programación puede permitir que un programador brillante y motivado se sienta cómodo trabajando con una variedad de lenguajes que siguen ese paradigma con un tiempo de aceleración relativamente corto.