Cómo encontrar un trabajo de Ruby on Rails sin experiencia laboral previa

  • Busque trabajos de nivel de entrada . Para eso están.
  • Contribuya a proyectos de código abierto, incluido comenzar algunos por su cuenta, lo suficiente como para que eso cuente como algo de experiencia. Puede encontrar algunos en Github, o encontrar su amigable RUG de vecindario y preguntar quién necesita ayuda. Esto puede ayudarlo a construir una reputación, o al menos tener ejemplos de trabajo que señalar.
  • Sigue aprendiendo Nunca has terminado Siempre hay cosas nuevas y cosas viejas que aún no sabes. Suscríbete a blogs (¡y léelos!), Podcasts (¡y escúchalos!).
  • Sé un políglota Sí, la pregunta es sobre Rails … pero a los ponis de un solo truco no les va bien. Debes aprender Ruby, HTML, CSS y JavaScript como mínimo para funcionar como un desarrollador de RoR, y muy probablemente un poco de SQL. Pero eso es solo un comienzo. Cuantos más idiomas conozca, más perspectivas podrá “pensar”. Aprenda los que son muy diferentes, como C para obtener un sabor imperativo, Scala o Clojure o Haskell para aprender funcional, etc.
  • Preocúpese por la ingeniería de software en general , no solo como se ha aplicado a RoR. Aprenda sobre las pruebas unitarias, las pruebas basadas en el comportamiento, el comportamiento, el dominio y muchas otras cosas impulsadas por el desarrollo, metodologías como Scrum y XP y Lean y Kanban, prácticas como programación de pares y otros conceptos como patrones de diseño. No es necesario que los siga todo el tiempo, pero al menos esté familiarizado con los conceptos.
  • OBTENER COMENTARIOS! Esa es la gran cosa que mejora sus habilidades, que las personas autodidactas generalmente carecen hasta que hayan tenido experiencia real. Afortunadamente, no solo la comunidad de Ruby en general está muy dispuesta a ayudar a las personas, sino que Ruby también tiene muchas herramientas automatizadas para eso, como guardafrenos, hedor, flagelación, flay, bala, prácticas de railsbest, simplecov, etc. Lo mejor de todo es que puede empaquetar muchos de estos y presumir (una vez que sus resultados sean muy buenos) registrándose en cosas como Code Climate, Travis CI, Overoles, Gemnasium y PullReview (bastante nuevo), y poniendo su insignias en los archivos README de sus proyectos de código abierto alojados en Github.
  • Más allá de ese tipo de retroalimentación puramente técnica, si es necesario, puede agudizar sus habilidades de diseño al estudiar eso y solicitar retroalimentación de humanos reales. Si puede “hacerlo todo” (es decir, tanto el diseño como el desarrollo, especialmente si incluso puede hacer una buena redacción), está de oro.

Ahora, después de haber hecho todo eso durante dos años, tendrá el mínimo de dos años de experiencia. 🙂 Pero más que eso, al haber realizado un esfuerzo significativo para mejorarse más allá de lo que su trabajo diario le paga por hacer, estará casi automáticamente en el 10% de los desarrolladores principales.

1. Ingrese a un trabajo que paga menos que la tasa de mercado. Obtenga 2-3 años de experiencia antes de obtener una mejor paga. De hecho, si eres realmente bueno en eso, ellos mismos aumentarán tu salario, pero primero debes sacrificar dinero.
2. Haga algunos proyectos (cosas serias) por su cuenta y vea si puede mostrárselos a su reclutador.

Puedo pensar en las dos formas anteriores para obtener lo que estás buscando.

Hay algunas maneras

1 / red y ve a reuniones donde tendrás FaceTime con gerentes de contratación que no tienen acceso a tu currículum. Si demuestras conocimiento y potencial, te llevará a una entrevista.

2 / contribuir en github o sitios similares. El código es código y el código de alta calidad habla por sí mismo. Colocado desea trabajar se preocupará por los resultados. No es la pelusa en tu currículum.

siga los pasos de Prabal dutta. mis otras sugerencias serían:
– haga una lista del trabajo de inicio en Ruby on Rails – freshdesk, hackerrank, Housing.com, olacabs son algunos de los nuevos puntos de partida que me vienen a la mente
– síguelos y pruébalo.

More Interesting

Como un potencial Ph.D. Candidato en gestión estratégica ¿en qué temas debo resolver para centrarme en conseguir un trabajo bien remunerado en la industria?

¿Cuáles son los trabajos en India con mayor demanda en 2017? ¿Cuáles son los cursos y certificaciones que se deben hacer para ingresar a esos trabajos?

¿Qué otras tecnologías ofrecen una oportunidad lucrativa para los trabajadores independientes independientes como lo hace Photoshop, incluso si no es un software de edición de imágenes?

¿Cuál es la mejor manera para que alguien técnico (no experto en CS con poca experiencia en entrevistas) se prepare para una entrevista de ingeniería de software para Bloomberg?

Cómo volver a la programación después de haber tomado un largo descanso de la práctica

Si aprende mucho sobre un tema en los tutoriales de YouTube, libros o algo similar, pero no tiene experiencia práctica o calificaciones, ¿puede poner esto en su CV como una habilidad o conocimiento?

¿Cuál es el valor de los siguientes álbumes de sellos?

¿Qué preguntas / temas puedo esperar que me hagan en una entrevista de TCS?

Soy un ingeniero en electrónica y comunicación de 27 años y quiero ser un programador independiente desde cero. ¿Cómo puedo hacerlo?

Quiero trabajar con un MNC en algún campo interesante que no incluya ningún conjunto de habilidades técnicas. ¿Qué tengo que hacer?

¿Qué opcional eligió Aditya Uppal?

Fui a Nueva York en diciembre pasado y me enamoré de la ciudad y la industria publicitaria. ¿Cómo puedo conseguir un trabajo legalmente en Nueva York?

¿Qué debo hacer / aprender / practicar para ganar un trabajo que me paga al menos 1 lakh INR por mes?

Como nuevo desarrollador, ¿es una buena idea contratar a un profesional independiente para que haga parte del trabajo que quizás no entiendas o más bien tratar de resolverlo tú mismo?

Soy estudiante de pregrado de física, mis matemáticas son malas, ¿qué debo hacer? Quiero trabajar en investigación, ¿qué campo son buenos para las matemáticas débiles?