2009-08-13 5 views
6

Rails semble être aussi simple ou aussi compliqué que vous voulez le faire. Lorsque je regarde les offres d'emploi pour Rails, elles contiennent souvent beaucoup d'exigences, au-delà de la simple possibilité de lancer une application. Cela me fait penser que même si je connaissais le livre Agile Rails de la couverture à l'arrière, je ne serais toujours pas admissible à la plupart des emplois Rails. Donc, si vous vouliez commencer en bas et obtenir un emploi de base Rails d'entrée de gamme, que devriez-vous généralement savoir avant de commencer, par rapport à ce qui serait probablement un «bonus»?Que devez-vous savoir avant de pouvoir obtenir un emploi Rails d'entrée de gamme?

Répondre

7

Vous devez connaître une variété de technologies Web, pas seulement Rails. Apprendre les bases de données Apprendre Javascript et CSS. Et dans Rails, apprenez à coder des relations d'entités complexes.

+0

+1 pour souligner l'importance de Javascript et CSS, pas seulement Ruby. – Shawn

5

J'ai décroché un emploi de stagiaire en développement de rubis sur rails. Je n'avais aucune expérience en la matière, et ils le savaient. Montrez la connaissance dans d'autres technologies, particulièrement d'autres genres de codage comme php ou asp.net. J'ai eu de l'expérience en php et asp.net avec C#. Montrer que vous comprenez les techniques de codage est probablement la partie la plus importante.

+0

Voulez-vous dire un stage rémunéré? Ou est-ce que certaines entreprises considèrent les programmeurs comme des stagiaires et ne les paient pas? Je n'ai jamais pensé à cette option, mais je pourrais envisager si elles me payer assez pour couvrir mes frais de subsistance. – 010

+0

Combien de temps pensez-vous avoir besoin de travailler en tant que stagiaire avant d'avoir assez d'expérience pour postuler à un poste complet? – 010

+0

Oui, c'est un stage rémunéré. Cela dépend probablement d'une entreprise à l'autre. J'ai trouvé le mien sur craigslist. L'entreprise à laquelle je travaille maintenant m'offrait à temps partiel pour ma dernière année d'études collégiales et à temps plein une fois diplômé. Je suis en train de coder une application web pour eux, et je suis maintenant le seul qui sait ruby ​​sur rails, tout le monde est C++ C#. – Ryan

0

Vous ne serez jamais embauché pour une seule chose. Soyez bien arrondi et connaissez certains clients (javacsript, flex, gwt, etc.), côté serveur (J2EE, php, etc.) et certains techniciens de bases de données. Connaître les concepts aide aussi.

6

Vous devriez connaître Ruby assez bien pour répondre aux questions de programmation générale. Vous devriez également être capable de pointer vers un site que vous avez développé du début à la fin, même si c'est juste un blog ou un portefeuille en ligne, qui montre que vous comprenez le processus de développement complet et la pile. Je m'attendrais à des questions comme:

  • "Comment avez-vous déployé l'application?"
  • "Comment gérez-vous les dépendances?"
  • "Comment avez-vous testé l'application?"

En raison de la nature des un travail rails développeur sera très probablement une bonne compréhension:

  • HTML (bonus pour savoir haml ou Markaby)
  • CSS (bonus pour savoir SASS)
  • Javascript - prototype/jquery/dojo/etc ... être en mesure de comparer et contraster les différents cadres seraient bénéfiques
  • bases de données - comprendre comment analyser les performances et diagnostiquer les requêtes lentes
  • Déploiement
  • Source de contrôle

Si vous voulez impressionner un futur employeur de la meilleure façon de le faire est de montrer des exemples de votre travail. Si vous débutez, un moyen de le faire serait de faire une contribution significative à un projet open source ou de développer quelque chose et de le rendre public sur github.

+0

Bonjour à partir de 2015. Je ne peux pas dire que je suis un expert, mais j'ai certainement une solide compréhension de tous les concepts et technologies que vous avez mentionnés, et je ne peux même pas approcher une opportunité de stage pour Rails/Full-stack. –

2

Vous n'avez pas besoin de savoir quoi que ce soit au sujet des rails pour obtenir un travail de rails d'entrée de gamme (parce qu'il est si facile à ramasser, les gens s'attendent à ce que vous ramassiez rapidement).

pour répondre à votre question, certains must have sont les suivants: 1. une bonne volonté d'apprendre (très important) 2. bon problème des compétences en résolution (problème n'a souvent pas une seule meilleure réponse, quelle est votre approche pour résoudre un problème complexe, étape par étape, comment répartir le problème? etc ... très important)

de bonnes connaissances en informatique sont utiles, mais pas obligatoires. d'autres compétences pour avoir des compétences (javascript, css, base de données solide, Java/c ou autre langage de programmation), mais encore une fois, ils sont simplement agréables à avoir. Mais encore une fois, la réponse à votre question sera différente selon le contexte (la culture d'entreprise, les exigences de poste, etc.), certaines entreprises préfèrent embaucher des spécialistes, qui ont les connaissances, certaines entreprises préfèrent embaucher des généralistes qui peut résoudre les problèmes.

Questions connexes