¿Cuáles son los niveles mínimos de habilidades para un trabajo RoR de nivel de entrada? ¿Cuál es el conjunto de habilidades básicas que necesitaría para obtener un trabajo como desarrollador web?

Trabaja en una aplicación real. A medida que avanza, tenga en cuenta su progreso en los siguientes temas en un archivo de texto en alguna parte:

  • Revisión de código
  • Git
  • JavaScript
  • Refactorización
  • Rubí
  • Ruby on Rails
  • SQL
  • Pruebas
  • UNIX

En cada área temática, escriba las cosas que está haciendo a menudo que siente que “debería poder …”. Por ejemplo, sus notas de Git podrían ser:

  • Agregar un archivo a la puesta en escena
  • Unstage
  • Comprobar estado
  • Ver un diff
  • etc.

Revise esa lista una vez por semana. Si no puede realizar esas tareas, o encontrar la documentación rápidamente, o tiene un alias de shell, practíquelo durante unos minutos o escriba un alias.

Si se atasca en algún momento, use Google, StackOverflow, canales IRC o un foro como los que vienen con Treehouse o Upcase.

Si realmente quieres dedicarte a aprender durante 3-6 meses, postula a un campo de entrenamiento de primer nivel como Dev Bootcamp, Turing School, Hack Reactor o Flatiron School.

Después del bootcamp, sugiero solicitar un aprendizaje en una empresa de tecnología. Generalmente son programas de tres meses que le pagan entre $ 500 y $ 1,000 por semana. Emparejas el programa con un mentor durante ese tiempo en las aplicaciones en las que trabajan.

Después de una combinación de entrenamiento usted mismo, pasar por un campamento de entrenamiento y pasar por un aprendizaje, estará calificado para un trabajo de desarrollador a tiempo completo pagando en algún lugar en el rango de $ 75,000- $ 90,000, dependiendo de la ciudad, su trabajo y el ajuste En el empleador.

Las consultorías tienden a ser buenas para las personas que se preocupan por la calidad, la artesanía, la superación personal y la variedad de proyectos.

Las startups tienden a ser buenas para las personas que se preocupan por enfocarse en un producto, entornos de alta energía y lo inesperado.

Espero que sea útil!

Conocimiento básico: cosas que debes saber como desarrollador web junior

  • Crear y configurar un entorno Rails
  • Utilice generadores para crear modelos, controladores y migraciones.
  • Crear y utilizar una migración para administrar la base de datos.
  • Cree una prueba unitaria usando rspec / etc
  • Crea un modelo y validaciones básicas
  • Manejar una solicitud GET utilizando un controlador, modelo y vista
  • Manejar una solicitud POST utilizando un controlador, modelo y vista
  • HTML básico, CSS y JavaScript
  • GIT básico: clonar, comprometer, empujar

Salario de nivel de entrada: pago que puede esperar

  • Pareces ser de los Estados Unidos. Puede esperar entre 60K y 110K USD trabajando para una startup.

Elección del entorno laboral

  • Debe trabajar para una consultoría si desea exponerse a diferentes desafíos a intervalos regulares.
  • Debería trabajar para una startup si quiere jugar múltiples roles inicialmente y luego establecerse como experto en un módulo en particular.
  • Las empresas establecidas son malas para usted si está buscando aprender y crecer en mi punto de vista.

    Como desarrollador y alguien que contrata, puedo decir que no hay un mínimo establecido y depende de la empresa a la que se postula.

    Si puede codificar una aplicación de rieles desde cero sin depender de andamios e idear la autenticación del usuario, tiene una base suficiente para aprender.

    Además, aprenderá más rápido al estar en un equipo de otros desarrolladores en lugar de aventurarse por su cuenta, por lo que realmente depende de su capacidad de aprender.

    Digo comenzar ahora porque cualquier tiempo que pases sin practicar tu oficio a tiempo completo con otras personas que tengan más experiencia es esencialmente un potencial perdido.

    Voy a ser un poco contraria aquí. No necesitas casi ninguna habilidad para ser contratado como programador.

    Los programadores tienen mucha demanda. Si parece prometedor, algunas compañías lo contratarán en base a un par de proyectos paralelos. Personalmente, creo que la experiencia mínima viable necesaria es sobre un par de aplicaciones de prueba en github.

    Eso puede conseguir una pasantía y programarlo profesionalmente. Tendrás que trabajar muy duro para progresar en tus habilidades.

    Ah, y si tiene otras habilidades como diseño o gestión de proyectos o control de calidad, tiene incluso una mejor oportunidad.

    Puede echar un vistazo a ReSkill.me, más específicamente a la página del desarrollador de Ruby on rails allí. Tiene información sobre las habilidades que los empleadores buscan en un desarrollador de RoR, luego puede crear un programa de capacitación personalizado para llegar allí.

    Recomiendo revisar App Academy y hacer su trabajo de preparación. Si logra ingresar a su programa selectivo, utilíceme como referencia porque pagan $ 1,050 por cualquier persona que recomiende una finalización exitosa. Tampoco cobran ningún dinero por adelantado por el campamento de entrenamiento de 3 meses.

    Hasta ahora, he estado aprendiendo las cuerdas poco a poco y ha sido muy divertido. Afirman que después del campo de entrenamiento puede obtener un trabajo directamente por 80-120 k por año. (concedido solo el 5% de las personas incluso ingresan al curso y no sé qué porcentaje logran pasar el campo de entrenamiento que suena MUY riguroso, dicen 90-100 horas a la semana de trabajo).

    Asigne las habilidades / destrezas a los conceptos fundamentales y no a las herramientas o tecnologías.

    Una breve historia de habilidades web:

    https://www.slideshare.net/Maloc