2009-12-11 11 views
11

Sono uno sviluppatore web esperto, ma ho solo una minima esperienza di Ruby/Rails. Ho appena ricevuto un'intervista lunedì in un negozio Ruby, si rendono conto che non ho molta esperienza con Ruby. Oltre a 2 o 3 libri di Ruby che ho trovato in giro, quali altre risorse potrei avvalermi di un corso intensivo di fine settimana in Ruby. A proposito, ho un account minimo per hostingrails sebbene non l'abbia mai usato.come prepararsi per un'intervista Ruby in un solo fine settimana

Non vedo altri duplicati esatti di questa ricerca per "intervista di rubino". Ho trovato what Ruby knowledge should I have? ma non sono sicuro che non sia eccessivo o eccessivo per un fine settimana.

+6

Cosa stai facendo in caso di overflow dello stack !? Dovresti leggere! :) – Earlz

+7

In realtà non dovresti candidarti per una posizione Ruby a meno che non sei preparato a scrivere Ruby. Non è giusto per il datore di lavoro. – Sampson

+1

@Sampson Sono d'accordo, ma direi che Ruby è una di quelle lingue molto facili da imparare che puoi passare da Hello World a Novice (come in, in realtà puoi scrivere alcune cose) in un fine settimana. Supponendo che tu abbia avuto esperienza con un'altra lingua che è. – Earlz

risposta

11

Non avete tempo. Se ti lasci andare a leggere post sul blog potenzialmente obsoleti, ti sentirai confuso e non farai progressi. Il libro di Pickaxe è troppo ampio per spingere davvero le tue conoscenze in breve tempo.

Se avete solo un paio di giorni, suggerirei di leggere i primi cinque capitoli di Metaprogramming Ruby. Non è così intimidatorio come sembra, e ti farà conoscere le cose che rendono Ruby molto diverso dalle lingue che potresti aver usato prima. I primi cinque capitoli sarebbero sufficienti per darti una solida base. Puoi coprirli in un fine settimana.

Se si ha tempo dopo averlo fatto, suggerirei di leggere su RSpec o qualsiasi altra configurazione di test utilizzata dal potenziale datore di lavoro. Il libro RSpec è una buona risorsa per apprendere come è probabile che un negozio Ruby/Rails funzioni.

Altri hanno suggerito Agile Web Development con Rails. Non mi preoccuperei di "leggerlo" a questo punto. Esegui il tutorial se hai tempo per capire il vocabolario di Rails. Aspetta di digerire il libro completamente fino a dopo.

+0

Mi piacciono molto i tuoi suggerimenti di lettura, ho guardato il sommario di "Metaprogramming Ruby" e sembra che non sia diverso da "Dive" in Python ", che ricopre immediatamente un po 'di meta-programmazione se ricordo bene, ma forse avrei dovuto essere più specifico di quello di essere un" esperto sviluppatore web ", ad esempio per segnalare che ho familiarità con patch di scimmia in Javascript e così via. –

6

si rendono conto di quanto "non molta" esperienza hai? se è così, allora proverei a concentrarmi maggiormente sull'apprendimento dei concetti principali e sul fatto di essere entusiasta della piattaforma. se hanno una buona valutazione della tua conoscenza rubino, allora presumibilmente ti stanno assumendo le tue capacità generali di sviluppo e non le tue abilità rubino.

sii onesto, sii emozionato, parla di alcune funzionalità che ti fanno impazzire. non provare a stupirli con la conoscenza della sintassi;)

1

Suggerirei di leggere lo rails documentation. Senza sapere quali applicazioni particolari stanno lavorando (e-commerce, siti Web di base, CMS, ecc.), È difficile consigliare qualcosa di troppo specifico.

Io consiglio anche la lettura sopra la documentazione e la fonte di alcuni dei più popolari plugins/gemme:

Spero che la mia risposta abbia aiutato. In bocca al lupo.

4

Ci sono un sacco di belle screencast su rotaie su http://railscasts.com/

Questi hanno un sacco di informazioni su alcune delle più recenti gemme, con qualche buona roba introduttivo pure.

6

Per familiarizzare con Ruby, consiglierei di lavorare su un problema o due dallo Ruby Quiz website. Questo ti farà familiarizzare con le basi della lingua, e ci sono molte risposte campione che ti aiuteranno a imparare alcuni idiomi di Ruby.

Per le cose specifiche di Rails, il modo migliore che ho visto per essere al passo con un'app campione è all'inizio di Pragmatic Programmers Rails book. Se non hai quel libro, puoi ottenere rapidamente una versione elettronica per il fine settimana. Trovo che seguire e costruire qualcosa in una lingua o in un framework sia il modo migliore per imparare.

+0

Vorrei che il quiz rubino fosse facile/medio/difficile :( –

0

Inizia a leggere tutte le cose interessanti là fuori per Ruby/Rails. Innamorati di esso. Mostra quell'amore nell'intervista.

Conoscere la sintassi di base di Ruby.

1

Il Pragmatic Bookshelf ha anche un eccellente serie di screencast su Ruby Metaprogramming: La sua ospitata da Dave Thomas, autore di diversi libri tra cui grandi di programmazione: Il Pragmatic Programmer e programmazione-rubino 1-9 (libro ThePickaxe). Questa serie è stata un punto chiave di inflessione nella mia comprensione e apprezzamento per Ruby.

Il linguaggio di programmazione Ruby di Flanagan e Matz è un'altra grande risorsa ed è co-autore del creatore di Ruby (Matz).

Problemi correlati