2010-07-14 6 views
13

Sono un grande fan della programmazione funzionale in generale, Schemes in particolare e PLT-Racket idealmente. Mi chiedo quali passi concreti possano portarmi in una posizione in cui lo schema di codifica (o un linguaggio funzionale) è la maggior parte del lavoro.Cosa devo fare per essere pagato su Scheme?

In realtà sono abbastanza interessato al mondo accademico, ma d'altra parte, non mi sento come se avessi necessariamente quello che serve (almeno non al momento) per fare un dottorato di alto livello in CS . Sicuramente preferirei avere qualche esperienza nel mondo reale mettendo insieme sistemi complessi in Scheme. Qualcuno ha qualche consiglio per un aspirante Schemer?

+0

Questa domanda è più adatta allo scambio di stack di programmatori? –

+1

dimmelo tu, cane. L'ho chiesto prima che esistesse una cosa del genere. Forse andrò a chiederlo anche lì. – Ben

risposta

14

Iniziare a scrivere alcune librerie Scheme, quindi blog sulle librerie che hai scritto, farsi notare nella comunità.

Questo ti darà sempre un vantaggio quando fai domanda per una posizione, ai datori di lavoro piace avere qualche prova di ciò che puoi fare.

7

dalton ha l'idea giusta; vuoi costruire qualcosa che puoi mettere in mostra. Per informazioni sui bisogni, puoi andare a http://srfi.schemers.org/, che è un archivio di proposte per le librerie Scheme e altri miglioramenti a Scheme, e vedere cosa pensi di poter contribuire. Oppure mettiti in contatto con il team di Racket; potresti essere in grado di contribuire direttamente a Racket.

+1

Questa è una grande idea - i gatti PLT sono abbastanza accessibili e persone veramente simpatiche. – Ben

2

Se si vuole sfruttare qualcosa di popolare e nelle notizie: App Inventor si basa su Google blocchi, che sono a loro volta sulla base di Kawa, che è un dialetto Scheme [*].

Se riesci a mettere in mostra le tue capacità mettendo insieme blocchi e rendendoli disponibili per la community ... è un modo naturale di sfruttare sia le tue competenze multi-lingua che qualcosa che sta attualmente ricevendo copertura dalla stampa.

Saluti, Dak [*] e ho dimenticato di dirlo prima, mea culpa!

+0

E Kawa è un dialetto di Scheme. http://www.gnu.org/software/kawa/ – ecounysis

+0

E App Inventor è un progetto di uno dei miei eroi Schema, Hal Abeleson ... – Ben

1

Non accetterò la mia risposta perché è, in generale, peggiore di quella che ha dato @dalton, ma!

Ho ottenuto una sovvenzione tramite Turbulence.org per scrivere un'arte e quindi è stata pagata per lo schema! O racchetta, se vuoi essere un pedante. repo here...