Programación funcional: ¿Saberlo ayuda a las perspectivas de empleo? [cerrado]

13

El idioma principal que utilizo en este momento es C # y estoy más cómodo con él. Sin embargo, he comenzado a incursionar en F # y Haskell y realmente disfruto de esos idiomas. Me encantaría mejorar mis habilidades en cualquiera de esos idiomas con el tiempo, ya que es realmente divertido para mí usarlas (a diferencia de Ruby, que se promociona como "diversión", simplemente no entiendo dónde está la diversión, pero Estoy divagando ...). Mi pregunta está dirigida a aquellos que han contratado / entrevistado para puestos de programación (junior / nivel medio): si ve un lenguaje de programación funcional en un currículum, ¿afecta su opinión (ya sea positiva o negativa) de ese candidato?

Mi justificación para el conocimiento de la programación funcional que afecta la visión de un candidato es porque puede mostrar que el candidato puede adaptarse a diferentes metodologías y adoptar un enfoque multidimensional de los problemas en lugar del "mismo enfoque OO antiguo". (Esto puede ser fuera de la base, por favor, hágame saber si esta suposición también lo es!)

    
pregunta Jetti 24.11.2010 - 17:31

4 respuestas

12

Recientemente, fui el técnico que colaboró con las entrevistas para los desarrolladores de C # / ASP.NET, y puedo decirles que si alguno de ellos estuviera incursionando en lenguajes funcionales, o incluso en algo claramente eliminado de su experiencia laboral, habría tenido les gané una garrapata definitiva de mi parte. Creo que hay una gran correlación entre disfrutar aprendiendo y meterse con cosas nuevas y ser uno de los escalones más altos de los programadores con talento natural.

Específicamente para la programación funcional: creo que LINQ es una de las adiciones más significativas al lenguaje C #, lo usamos mucho y, aunque no es algo natural para todos, no puedo imaginar que alguien con experiencia funcional lo encuentre difícil de trabajar con.

    
respondido por el Carson63000 24.11.2010 - 23:28
22

Conocer el paradigma funcional te hace un mejor programador. Al incursionar en lenguajes como Haskell, demuestra que estás interesado en tener más de un instrumento en tu caja de herramientas mental.

Eso debería tener un impulso concreto en su atractivo como empleado. (De no ser así, no estaría interesado en trabajar para esa empresa).

    
respondido por el Frank Shearar 24.11.2010 - 18:20
3

Mi opinión personal (sin experiencia en la materia) sería que dependería del trabajo para el que está entrevistando y si depende de tener una experiencia específica en un paradigma lingüístico. Si está entrevistando para un rol de Java (o C # en su caso), no lo contratarán para sus habilidades de programación funcional y viceversa. Sin embargo, si va a desempeñar una función de programación y puede programar varios idiomas, eso solo puede considerarse como una buena señal, es decir, es un buen científico informático con una amplia gama de experiencia.

    
respondido por el Richard 24.11.2010 - 17:38
1

Absolutamente. La industria ahora clama por los programadores de F # y está dispuesta a pagar el mejor precio. Tenga en cuenta que esto no es diferente de otras tecnologías próximas como LINQ, TPL, Silverlight, etc.

    
respondido por el Jon Harrop 27.12.2010 - 15:07

Lea otras preguntas en las etiquetas