Para oportunidades de trabajo por contrato de teletrabajo o programación remota, ¿será mejor para Python o Ruby / Ruby on Rails?

No tengo ninguna razón para esperar que un lenguaje de programación sea mejor para el teletrabajo que otro lenguaje de programación. Ruby y Python están filosóficamente lo suficientemente cerca el uno del otro, que creo que estás buscando una bifurcación en el camino donde el camino se ensancha pero realmente no se bifurca en absoluto. No digo que no haya diferencias entre Ruby y Python. Existen diferencias, pero las diferencias más significativas se encuentran en los marcos y módulos disponibles, no en los propios idiomas. Si eres bueno y practicas aplicando Ruby on Rails y tienes un trabajo que se ajusta a ese molde, entonces tu conocimiento será una preparación ideal para ese trabajo. Si su posible cliente tiene una aplicación Django existente que necesita mejorarse, su experiencia en Rails será menos útil.

Espero que no te importe si tomo un pequeño desvío para contestar tu pregunta y hago un poco de verificación de la realidad en cuanto a lo que imaginas para el trabajo de teletrabajo que estás buscando.

Si se imagina un trabajo de desarrollo como estar en el equipo de desarrollo en una gran empresa aleatoria, excepto que en lugar de ir al trabajo todos los días, su escritorio y espacio de trabajo están en casa. Usted participa en reuniones (por ejemplo, la reunión de pie diaria) a través de un altavoz o Skype. Los documentos que necesita ver se escanean y le envían electrónicamente. Su única presencia física en la empresa es un buzón al que se entregan cosas como el boletín de la empresa y el inevitable correo basura y las revistas de la industria. Cada día, el diligente secretario del departamento le reenvía el contenido del buzón a través de US Mail. A medida que se reconocen sus habilidades y el valor de sus contribuciones al proyecto, después de unos años pasará a un puesto de gestión de bajo nivel y tomará en más de un papel de liderazgo en los proyectos de desarrollo de la empresa.

Si eso es lo que estás imaginando, me temo que en este momento del siglo XXI, esa no es una expectativa realista. En el mundo real, se necesita una cierta cantidad de interacción casual para saber qué sucede en un proyecto. Por ejemplo, ¿cuáles son los problemas correctos para ayudar como voluntario?
Como una presencia sin rostro en el altavoz y en el correo electrónico, es difícil establecer una relación en la que se confíe y se respete, un amigo querido y un aliado de su jefe y de los mejores compañeros de trabajo.
Al tratar de imaginar cómo hacer que eso funcione, me recuerdo recordando el intento de Sheldon de una telepresencia virtual sobre la teoría del Big Bang.

¿Entonces obtienes un buzón y un pequeño garaje con una estación de carga en la oficina para tu yo virtual?

Puedo pensar en 2 escenarios mucho más probables. Es para que usted decida cuál, si es que le gusta, y cree que puede hacer el trabajo a su favor.

  1. Programador de contratos. Te traen a trabajar de forma remota en una pieza bien definida de un proyecto para el cual los has “convencido” de que tienes las habilidades. Casi por definición, este es un trabajo relativamente a corto plazo, por lo que para prosperar, debe estar casi siempre en modo de “ventas”, alineando el próximo contrato para seguir este. Si lo hace bien, su reputación y su tasa de facturación aumentan con el tiempo y cada vez más clientes importantes le contratan a clientes recurrentes. El gran inconveniente, además de tener que trabajar siempre para asegurar su próximo puesto, es que está compitiendo con trabajadores remotos de Irlanda, Moldavia, India y Dios sabe dónde más. Su idea de una tarifa por hora atractiva puede no coincidir con sus expectativas, pero son su competencia.
  2. Un enfoque más emprendedor. Usted desarrolla y comercializa un producto y / o servicio. Por supuesto, necesita un plan de negocios que le permita convertir su producto y / o servicio en un flujo continuo de ingresos. Una ventaja de este enfoque es que no depende solo de usted como colaborador exclusivo. A medida que su negocio tenga éxito y crezca, puede atraer a otras personas, especialistas, para mantener el crecimiento. Felicitaciones, ahora eres gerente de tu propia empresa próspera. ¿Quieres contratar a un desarrollador de teletrabajo para tu equipo desde algún lugar del medio oeste?

Ambos son buenos.
En serio, no hay mucha diferencia entre uno y otro.
Le sugiero que se quede con esa, que tiene un mejor soporte de bibliotecas dedicado a su tarea. Si desea una ventaja sobre sus concurrentes, debería intentar pensar más ampliamente. (Ejemplo: la escritura estática me permite hacer las cosas más rápido con mejor calidad. Cuando la naturaleza dinámica y la capacidad de reflexión me permiten expresarme mejor. Es por eso que estoy en Node.js con Typecript)

More Interesting

¿Cuál es la prueba de que TCS es una compañía de un solo caballo?

La gente dice que es imposible hacerse rico con empleos de salario mínimo. ¿Qué tan cierto es esto?

¿Cómo debo hacer una carrera en Java / j2ee?

¿Qué BSc tiene más alcance en India, botánica, zoología, ciencias de la vida o microbiología?

Soy un niño discapacitado. Estoy preocupado. ¿Conseguiré un trabajo o no?

Soy un profesional de TI que persigue el nivel CFA1 y planeo hacer un MBA en finanzas post CFA nivel 3. Mi objetivo es ser un banquero de inversión. ¿Estoy en camino?

Según este dibujo, ¿mi nivel de habilidad es lo suficientemente alto como para recibir comisiones?

¿Cuáles son los requisitos para hacer una maestría en ingeniería estructural en los Estados Unidos?

Mi jefe, el gerente de ingeniería, se jubilará en 4 años. ¿Puedo pedirle al Director de Ingeniería que me prometa el puesto y lo ponga por escrito?

¿Cuáles son los pros y los contras de unirse a las multinacionales como TCS, WIPRO, INFOSYS o TECH M como ASE?

¿Cómo fue tu primer trabajo como artista?

¿Cuál es la diferencia en un programa MBA de 2 años en Gestión de Operaciones y un curso a corto plazo en Business Analytics?

¿Cuáles son algunos consejos para tener éxito en el estudio de la microbiología?

Si fuera un administrador de fondos de cobertura, ¿en qué país del mundo le gustaría administrar su fondo de cobertura y vivir?

¿Cuál debería ser la estrategia una vez que he encontrado errores sensibles en un sitio web, mediante los cuales puedo acceder a la información privada de los clientes, transacciones, etc. ¿Debo hacerlo público o informar al propietario del sitio web? ¿Dónde radica mi mejor beneficio?