¿Cuáles son algunos nichos independientes interesantes y bien pagados en los que un desarrollador senior de Rails podría entrar?

Los rieles, por definición, es un marco que evolucionó a partir de la premisa de que si sigue teniendo el mismo destino, probablemente debería colocar algunos rieles para que el tren llegue allí. Los proyectos que usan Rails tienden a aplicar las mejores prácticas bien conocidas a los nuevos dominios. Como resultado, tiene dos campamentos de clientes de Rails:

El campamento de Ingeniería tiende a estar compuesto por personas técnicas que conocen muy bien los lenguajes funcionales como Ruby y utilizan la facilidad de andamiaje de RoR para determinar su Producto Mínimo Viable. Este grupo de clientes tiende a autoidentificarse como startups de la etapa Seed to Series A. Necesitan trabajadores independientes de Rails.

El campamento de marketing está compuesto por personal de ventas y marketing en compañías más grandes, interesadas en automatizar sus ventas, probar A / B su mensaje de marketing y obtener información analítica sobre el comportamiento del cliente para que puedan reducir el costo de adquisición del cliente y aumentar el valor de por vida de el producto. Pueden usar Rails para lograr todo esto; pero como no son técnicos, no saben explícitamente buscar un desarrollador “Rails”. En su lugar, llaman al consultor que desean por otros nombres, como “Ingeniero de marketing”, o más recientemente “Ingeniero de crecimiento”.

Para cuando el campamento de Ingeniería recaude fondos y pueda permitírselo, sus necesidades de desarrollo de productos han crecido más allá de Rails solo. Tendrán todo tipo de bases de datos, capas Memcached y Redis, bits de Java o C ++, iOS, etc. Aunque crecieron de Rails, ya no lo consideran su necesidad principal. Y aquí está el truco final: se darán cuenta de que la mayoría de lo que solían hacer en Rails constituían los aspectos de marketing de su producto.

El campo de Ingeniería termina entregando la mayoría de los proyectos de Rails al campo de Marketing. Durante un tiempo cuidaron esos proyectos; por otro tiempo, lo subcontratan a un equipo de tontos que no conoce a Rails y termina reescribiendo todo en PHP. En última instancia, debido a esta velocidad de comercialización se detiene, y los especialistas en marketing deciden que necesitan un ingeniero a tiempo completo para ayudarlos.

En el momento en que su oportunidad de contrato de “profesional independiente de Rails” pase el proceso de listado de RR. HH. Y la burocracia de conteo de jefes de grandes empresas, se convierta en “Ingeniero de crecimiento de marketing a tiempo completo”. La oportunidad del freelance está muerta.

También hay dos tipos de trabajadores independientes. Los que ven el mundo como es; Tienden a encontrar las oportunidades adecuadas raramente y atascarse con ellas. Debido al proceso anterior con el que mueren las oportunidades de freelance, estos tipos de freelancers también mueren. Terminan registrándose para el trabajo de tiempo completo que figura en Recursos Humanos. Tanto el profesional independiente como el vendedor empeoran.

El otro tipo de profesional independiente entiende el mundo por lo que no es: las etiquetas a menudo no describen correctamente lo que la gente realmente quiere. Este tipo de profesional independiente no apunta a las oportunidades por sus etiquetas, sino por el tipo de cliente que desea: alguien con un gran problema, bolsillos profundos y agradecido por la experiencia. Deje que el título y la etiqueta del trabajo sean lo que sea.

Este último profesional independiente se llama consultor. Expresará interés, aparecerá, se demostrará a sí mismo en la entrevista y le explicará al cliente lo que realmente necesita, una vez que esté dispuesto a considerarlo. Puede irritarlos un poco porque los recursos humanos y entre las personas tendrán que explicar por qué no pudieron lograr que se comprometiera a tiempo completo. Pero no está interesado en hacer lo que el cliente dice que quiere. Está interesado en hacer lo correcto para resolver su problema. Y cuando pasa la etapa de consideración de la entrevista, el cliente se da cuenta de que debe ser flexible; después de todo, nadie más parece entender esta posición.

A veces, nuestros ejercicios se parecen a Ruby on Rails, y nuestros agujeros son de marketing. El profesional independiente que vende el taladro en lugar del agujero al final perderá su libertad.

Te sugeriría desde un ángulo totalmente diferente. ¿POR QUÉ SOLO ROR?

Si eres un desarrollador y tienes proyectos de arte para chocar (en Elance y ODesk), entonces puedes cazar proyectos PHP, .Net, WordPress y simplemente contratar algunos recursos baratos para hacerlo. Esto ampliará sus límites en los negocios independientes.

He intentado lo mismo y funcionó para mí. Básicamente era un desarrollador de .Net, pero ahora no más “Solo desarrollador” 🙂

More Interesting

¿Cómo es trabajar como ingeniero de software para un pequeño equipo en una gran empresa que intenta expandirse?

Soy un junior estudiando ingeniería de software. He tomado varias clases de programación, pero aún no he creado ninguna aplicación. ¿Cómo / por dónde empiezo?

Estoy trabajando como ingeniero de software en Gurgaon, India, ¿qué otras cosas puedo hacer lado a lado para tener otra fuente de ingresos aparte de FD, fondos mutuos, inversiones de capital? No tengo mucho capital.

Estoy trabajando como profesor asistente en este momento, pero me apasiona comenzar mi propia empresa de software, pero desafortunadamente no soy una mano con experiencia. ¿Qué tengo que hacer?

¿Cuál es la mejor trayectoria profesional en ingeniería de software y no necesita codificación sino entender el código?

¿Cómo medirías el valor de los ingenieros de software en tu equipo? ¿Hay una regla de oro? Por ejemplo, 2X de salario?

Después de obtener experiencia de 2-3 años en el desarrollo de software, ¿cómo se cambia a compañías gigantes como Microsoft, Google, Amazon, etc.?

¿Qué hace que la barra de aterrizaje de un trabajo de ingeniero de software sea tan alta?

¿Cuál podría ser el currículum vitae / CV (o plantilla) de muestra para 4 meses-1 año de experiencia Ingeniero de software?

¿Cuáles son los factores importantes que debe considerar un nuevo graduado al decidir entre ofertas de trabajo?

¿Qué proporción de tiempo deberían pasar los desarrolladores de software en papel al diseñar un programa?

Si la programación / ingeniería de software es una carrera sin salida, ¿qué debe hacer un programador experimentado?

Soy un ingeniero de software. ¿Cómo puedo convertirme en un experto para obtener buenas ganancias?

No tengo una pasantía de programación este verano. ¿Cómo me preparo para solicitar trabajos de ingeniero de software a tiempo completo en 3 meses?

¿Debo abandonar la programación?