Programmazione funzionale: sapere come aiuta le prospettive di lavoro? [chiuso]

13

La lingua principale che uso al momento è C # e io ne sono più a suo agio. Comunque, ho iniziato a dilettarmi su F # e Haskell e mi sono davvero piaciute quelle lingue. Mi piacerebbe migliorare le mie abilità in entrambe le lingue nel tempo, dal momento che è davvero divertente per me usarle (al contrario di Ruby, che è pubblicizzato come "divertente", ma non capisco dove sia il divertimento, ma Io divago...). La mia domanda è rivolta a coloro che hanno assunto / intervistato posizioni di programmazione (junior / livello medio): se vedi un linguaggio di programmazione funzionale su un curriculum, influisce sulla tua opinione (positiva o negativa) di quel candidato?

Il mio fondamento logico per la conoscenza della programmazione funzionale che influisce sull'opinione di un candidato è perché può dimostrare che il candidato può adattarsi a diverse metodologie e adottare un approccio multidimensionale ai problemi piuttosto che "lo stesso vecchio approccio OO". (Potrebbe non essere adatto, per favore fatemi sapere se anche questa ipotesi è così!)

    
posta Jetti 24.11.2010 - 17:31
fonte

4 risposte

12

Sono stato il tecnico che mi ha aiutato recentemente con le interviste agli sviluppatori di C # / ASP.NET e posso dirti che se qualcuno di loro si dilettava con linguaggi funzionali o, in realtà, qualcosa di chiaramente rimosso dalla loro esperienza lavorativa, avrebbe ho guadagnato loro un segno di spunta preciso da parte mia. Penso che esista un'enorme correlazione tra il godimento dell'apprendimento e il dilettarsi con cose nuove e il fatto di essere uno dei migliori programmatori di talento naturale.

Specificamente alla programmazione funzionale: penso che LINQ sia una delle aggiunte più significative al linguaggio C #, lo usiamo pesantemente e, anche se non è naturale per tutti, non posso immaginare che chiunque abbia un'esperienza funzionale a trovarlo difficile da lavorare.

    
risposta data 24.11.2010 - 23:28
fonte
22

Conoscere il paradigma funzionale ti rende un programmatore migliore. Dbbling in lingue come Haskell mostra che sei interessato ad avere più di uno strumento nella tua casella degli strumenti mentali.

Questo dovrebbe dare una spinta concreta alla tua attrattiva come noleggio. (In caso contrario, non sarei interessato a lavorare per quella società.)

    
risposta data 24.11.2010 - 18:20
fonte
3

La mia opinione personale (nessuna esperienza in materia) sarebbe che dipenderebbe dal lavoro per il quale si sta intervistando e se dipenderà dall'esperienza specifica in un paradigma linguistico. Se stai intervistando per un ruolo di Java (o C # nel tuo caso), non ti assumeranno per le tue abilità di programmazione funzionale e viceversa. Tuttavia, se hai un ruolo di programmazione e puoi programmare più lingue, questo può essere visto solo come un buon segno, cioè sei un bravo scienziato informatico con una vasta esperienza.

    
risposta data 24.11.2010 - 17:38
fonte
1

Assolutamente. L'industria ora chiede ai programmatori di F # e sono disposti a pagare un dollaro superiore. Nota che questo non è diverso da altre tecnologie imminenti come LINQ, TPL, Silverlight ecc.

    
risposta data 27.12.2010 - 15:07
fonte

Leggi altre domande sui tag