2009-12-11 3 views
11

Ich bin ein erfahrener Webentwickler, aber habe nur ein Minimum an Ruby/Rails-Erfahrung. Ich habe gerade ein Interview am Montag in einem Ruby-Shop bekommen, sie haben gemerkt, dass ich nicht viel Erfahrung mit Ruby habe. Neben zwei oder drei Ruby-Büchern, die ich herumliegen habe, welche anderen Ressourcen kann ich mir für einen Wochenend-Crashkurs in Ruby zunutze machen. Ich habe ein Minimum an Konto auf Housingrails, obwohl ich es nie benutzt habe.wie man sich auf ein Ruby-Interview in nur einem Wochenende vorbereitet

Ich sehe keine anderen genauen Duplikate dieser Suche nach "Ruby Interview". Ich habe what Ruby knowledge should I have? gefunden, aber ich bin mir nicht sicher, ob das nicht zu viel oder zu viel für ein Wochenende ist.

+6

Was machst du auf Stapelüberlauf !? Du solltest lesen! :) – Earlz

+7

Sie sollten sich wirklich nicht für eine Ruby-Position bewerben, es sei denn, Sie sind bereit, Ruby zu schreiben. Es ist nicht fair gegenüber dem Arbeitgeber. – Sampson

+1

@Sampson Ich stimme zu, aber ich würde sagen, Ruby ist eine der sehr einfach zu lernenden Sprachen, die Sie von Hallo Welt zu Anfänger (wie in, kann eigentlich ein paar Dinge schreiben) an einem Wochenende gehen. Angenommen, Sie haben Erfahrung mit einer anderen Sprache. – Earlz

Antwort

11

Sie haben keine Zeit. Wenn Sie herumblödeln und möglicherweise veraltete Blogposts lesen, werden Sie nur verwirrt sein und keinen wirklichen Fortschritt machen. Das Pickaxe-Buch ist zu weit gefasst, um Ihr Wissen in kurzer Zeit wirklich zu erweitern.Wenn Sie nur ein paar Tage Zeit haben, empfehle ich Ihnen, die ersten fünf Kapitel von Metaprogramming Ruby zu lesen. Es ist nicht so einschüchternd, wie es sich anhört, und es wird Sie über die Dinge auf dem Laufenden halten, die Ruby sehr anders als Sprachen machen, die Sie möglicherweise zuvor verwendet haben. Die ersten fünf Kapitel würden ausreichen, um dir eine solide Basis zu geben. Sie können sie an einem Wochenende abdecken.

Wenn Sie nachher Zeit haben, empfehle ich Ihnen, RSpec oder eine andere Testeinrichtung Ihres potenziellen Arbeitgebers zu lesen. Das Buch RSpec ist eine gute Quelle, um zu erfahren, wie ein Ruby/Rails-Shop wahrscheinlich funktioniert.

Andere haben Agile Web Development mit Rails vorgeschlagen. Ich würde es nicht stören, es an dieser Stelle zu lesen. Führen Sie das Lernprogramm durch, wenn Sie Zeit haben, sich mit dem Rails-Vokabular vertraut zu machen. Warten Sie, bis das Buch vollständig ist.

+0

Ich mag deine Lesehinweise, ich habe mir das Inhaltsverzeichnis für "Metaprogramming Ruby" angesehen und es scheint, als wäre es nicht anders als "Dive in Python ", das sich sofort in ein bisschen Meta-Programmierung vertieft, wenn ich mich richtig erinnere. Vielleicht hätte ich auch spezifischer sein sollen, als nur zu sagen, dass ich" ein erfahrener Webentwickler "bin, zum Beispiel um darauf hinzuweisen, dass ich damit vertraut bin Affepatching in Javascript und so. –

6

Wissen sie, wie viel Erfahrung Sie nicht haben? Wenn ja, würde ich versuchen, mich mehr auf das Lernen der Kernkonzepte zu konzentrieren und mich auf die Plattform zu freuen. Wenn sie eine faire Einschätzung Ihres Rubinwissens haben, dann stellen sie vermutlich Ihre allgemeinen Entwicklerfähigkeiten ein und nicht Ihre Rubinskills.

seien Sie ehrlich, seien Sie aufgeregt, sprechen Sie über einige Funktion, die Ihren Geist bläst. Versuchen Sie nicht, sie mit Syntax-Wissen zu wow;)

1

Ich würde vorschlagen, durch die zu lesen. Ohne zu wissen, an welchen speziellen Anwendungen sie arbeiten (E-Commerce, einfache Websites, CMS usw.), ist es schwierig, etwas zu Spezifisches zu empfehlen.

ich auch über die Dokumentation und die Quelle von einigen der beliebtesten Plugins/Edelsteine ​​lesen würde empfehlen:

Hope meine Antwort hat geholfen. Viel Glück.

4

Es gibt viele schöne Screencasts auf Schienen auf http://railscasts.com/

haben diese eine Menge Informationen über einige der neuesten Edelsteine, mit einigen guten Einführungs Sachen auch.

6

Um sich mit Ruby vertraut zu machen, würde ich empfehlen, an einem oder zwei Problemen mit der Ruby Quiz website zu arbeiten. Dadurch werden Sie mit den Grundlagen der Sprache vertraut gemacht, und es gibt viele Beispielantworten, die Ihnen helfen werden, einige Ruby-Idiome zu lernen.

Für Rails spezifische Sachen der beste Weg, den ich gesehen habe, um mit einer Beispiel-App auf dem neuesten Stand zu sein, ist am Anfang der Pragmatic Programmers Rails book. Wenn Sie dieses Buch nicht haben, können Sie schnell eine elektronische Version für das Wochenende bekommen. Ich finde es gut, etwas in einer Sprache oder einem Rahmen zu lernen und zu lernen.

+0

Ich wünschte, sie würden die Ruby Quizzes so einfach/mittel/schwer rangieren :( –

0

Starten Sie das Lesen aller coolen Dinge für Ruby/Rails. Verliebe dich in ihn. Zeigen Sie diese Liebe im Interview.

Kennen Sie die grundlegende Ruby-Syntax.

1

Die Pragmatische Bücherregal auch eine ausgezeichnete Reihe von Screencasts auf Ruby Metaprogramming hat: Sein von Dave Thomas, Autor mehrerer Bücher, darunter große Programmier gehosteten: Die Pragmatische Programmierer und Programmier-Ruby- 1-9 (ThePickaxe Buch). Diese Serie war ein wichtiger Wendepunkt in meinem Verständnis und meiner Wertschätzung für Ruby.

Die Ruby Programming Language von Flanagan und Matz ist eine weitere großartige Ressource und ihre Co-Autorin ist der Autor von Ruby (Matz).

Verwandte Themen