8
votes

Comment un débutant de rails peut-il trouver un emploi comme développeur de rails?

Je suis un rubis sur les rails Newbie. J'apprends des rails pendant mon temps libre (mon travail de jour est le développeur C ++) et je l'aime. J'aimerais être payé pour faire le développement des rails à temps plein au lieu de C ++.

Comment trouver un emploi dans des rails lorsque la plupart des offres d'emploi nécessitent 2 à 5 ans d'expérience? Quelle est la stratégie la plus efficace pour obtenir une crédibilité en tant que développeur de rails?

Merci d'avance pour vos réponses.


8 commentaires

Qu'est-ce qui vous fait penser que Ruby On Rails est différent de toute autre technologie là-bas? Ce n'est pas.


Je suggérerais que vous passionniez plus de temps à apprendre de rubis sur rails avant d'essayer de trouver un emploi.


@Rryeguy - rails est très différent de C ++.


Ryguy: Ouais à droite. Essayez simplement de faire une application Web en C ++. ;)


Je suis d'accord avec Webdestroya. Il est beaucoup trop tôt pour que vous soyez inquiet pour atterrir un emploi de rails. Devenir un gourou de rails d'abord, le nombre d'années d'expérience n'a pas d'importance. Ils font rarement. Les descriptions de travail sont généralement des modèles pour filtrer la confiance douce et médiocre.


@esavard, @webdestroya: J'aime les rails. Je ne parle pas de la technologie. Je parle de l'expérience. Vous dites «Comment puis-je obtenir une expérience en tant que développeur ROR», lorsque la même chose pourrait être dite à propos de toute technologie. Comment obtenez-vous de l'expérience avec PHP? Python? Java? La même réponse pourrait être utilisée ici. Je ne vois pas le point de demander à une technologie spécifique.


@ryeguy: Tu as raison, je comprends ton point maintenant. Merci.


@esavard: entendu parler de wt? Donne plutôt facile à écrire des applications Web en C ++ :)


3 Réponses :


1
votes

Contribuer aux projets Open-Source Ruby-On-Rails. Vous trouverez beaucoup d'entre eux sur Github .


0 commentaires

8
votes

La meilleure chose à faire est d'avoir une application Web en direct utilisée et fournit un service utile. Apportez votre ordinateur portable avec le code source avec les entretiens et passez à travers elle, démontrant votre maîtrise et votre passion pour la technologie.


2 commentaires

J'aime la promenade de l'entretien à travers la suggestion. Merci.


@esavard: Bonne chance et bienvenue dans le monde des rails. Cela m'a ramené à la programmation Web après avoir décidé que ASP.NET était une expérience inébranlable. J'espère que vous allez devenir aussi ppectsionate que j'ai.



17
votes

Je ne peux pas vous dire comment être embauché. Je peux vous donner l'histoire de la façon dont je suis embauché. Cela peut être utile. Plutôt que de mettre le résumé au bas, c'est assez le long post:

  • avoir un projet d'animal de compagnie
  • apprendre tout le temps
  • TATFT: Testez tout le temps de putain
  • Assistez aux groupes d'utilisateurs locaux
  • Partagez toutes les choses brillantes que vous rencontrez
  • contribuer à la source ouverte
  • être actif, utile et constamment visible dans la communauté

    J'ai commencé avec Ruby sur rails en septembre 2006. Mon premier projet n'était pas un système de blogs comme était cool à l'époque, mais un système de forum. Je me souviens d'une de mes premières questions dans la chaîne #RubyonRails demandait pourquoi je recevais une méthode indéfinie trouver sur thread , ne sachant pas Le fil était déjà une classe.

    En juin 2007, j'ai été embauché à mon premier emploi des rails. Je ne savais pas grand chose alors, peut-être un smidgeon plus maintenant. Donc, comme vous pouvez le constater, le processus n'était pas instantané. Très peu de processus sont.

    Ce qui s'est passé au cours de cet intervalle, cependant, c'était (mis à part les contrats de PHP, être une checkout chille et étudier) que j'ai continué à poser des questions dans le canal #rubyonRails et raffinant le système de forum jusqu'à ce que je reçoive quelque chose était heureux avec. En avril 2007, la première réunion officielle du groupe d'utilisateurs de ma ville natale a commencé et j'ai assisté à cela, mentionné que je faisais du travail PHP tout en jouant avec Ruby et a été offert à trois cartes de visite sur place. J'ai essentiellement cartes.rand et a choisi un emploi qui m'a atterri un contrat de 8 mois que j'ai apprécié.

    J'ai appris un montant énorme au cours de cet emploi, car vous devriez utiliser n'importe quel travail. J'ai appliqué ce que j'ai appris à mes forums, raffinez-le en utilisant les techniques que j'apprendais au travail. Je l'ai raffinée plus loin et plus loin depuis et dans son Incarnation actuelle C'est probablement mon ouvert Source Magnum Opus .

    Après que j'ai quitté ce travail, j'ai été rapidement ramassé dans une autre société où, encore une fois, j'ai appris de nouvelles choses et j'ai appliqué ce que j'avais appris à mon travail open source. L'une des plus grandes choses à apprendre a été des tests automatisés. Si vous n'écrivez pas des tests, vous êtes un énorme inconvénient à ceux qui sont. Je connais de nombreux employeurs potentiels à la recherche de personnes qui peuvent écrire de bons tests pour leur code.

    Maintenant que GitHub's à propos, j'ai un bel emplacement central pour partager tous les Mon travail Où les employeurs potentiels peuvent regarder. La seule caractéristique que je veux de GitHub serait une liste de tous les projets que j'ai jamais contribués, car c'est ce qui leur tient la plupart des employeurs. Jusqu'à présent, le «gros trois» dans mon esprit serait le suivant: RSPEC (meilleure variante de hachage + autres modifications), concombre (cette liste des scénarios défaillants lorsque les choses vont mal (TM)) et des rails (documentation tel que le guide de requête et le Guide d'initialisation du programme ainsi que des corrections de bugs).

    Cela ne fait pas non plus mal de garder un blog des choses techniques (et pas si techniques) que vous rencontrez. Si vous fournissez des informations utiles, vous vous en serez remarquez aussi. Je me suis dit assez que j'ai été recruté pour écrire un livre.

    J'ai également assisté à la deuxième épreuve de chemin de terre en novembre 2007, où j'ai rencontré l'un de mes futurs patrons et j'ai fait beaucoup de "connexions" avec des personnes dans la communauté Ruby. Je suis ensuite allé à gérer un sac de rails à Adélaïde (n ° 4) et a assisté à ceux qui suivent cela à divers degrés.

    Je suis également très actif dans la communauté, ce qui aidait bien sûr ici et les chaînes IRC sur Freenode. Aider est définitivement l'une des façons dont j'ai appris à être un codeur meilleur rails. Vous pouvez assister à d'autres personnes en faisant des erreurs et suggérer des corrections et regarder également les autres suggèrent des corrections que vous n'avez peut-être pas pensé.

    Actuellement, j'enseigne les gens rubis sur rails et quand il n'y a personne à enseigner, je fais des travaux de développement. C'est mon travail de jour. Le travail de nuit écrit le livre. Je vous conseillerais de n'avoir qu'un seul emploi, car le travail sur le travail peut entraîner des brûlures. C'est ce que sont les week-ends pour, alors je suis dit.


1 commentaires

Merci Ryan pour votre réponse. Très inspirant. Je suis déjà un contributeur open source, je dois me concentrer davantage sur les projets de rails maintenant ... et utilisez mes week-ends pour cela! ;)