¿Debo dejar mi trabajo como desarrollador .Net mal pagado y con exceso de trabajo para trabajar en una startup usando Ruby on Rails o debo seguir con Java / .Net?

Mi consejo…

Es dudoso que su compañía actual cambie. Has trabajado allí 3 años, es lo que es, la cultura de este lugar no cambiará porque estás descontento.

Si tiene una oferta de trabajo pendiente en una startup donde puede aprender RoR, sería atractivo ya que agregar esa experiencia solo ayudará. En esta profesión, cuantas más habilidades tenga, mejores serán sus opciones futuras.

En referencia a la pregunta específica sobre RoR vs java / .NET … No sé en qué área geográfica se encuentra, pero en el área de San Francisco, eche un vistazo a las ofertas de trabajo de ingeniero de Internet en Craigslist, no verá mucho .NET en las startups . De hecho, el mejor consejo profesional que puedo dar a cualquiera, incluido yo mismo, es mirar siempre las ofertas de trabajo para ver qué habilidades se demandan y pagar el $$$. Si comienza a ver muchos trabajos en lugares o tipos de lugares en los que desea trabajar pero no tiene esas habilidades y su trabajo actual no se mueve en esa dirección, es hora de pensar en hacer lo que sea necesario para adquiere esas habilidades para que tengas demanda.

La conclusión es que este es un negocio. Al igual que una buena compañía evaluará su posición actual en el mercado y hará cambios para seguir siendo relevante, la persona en la profesión de software debe hacer lo mismo y tomar decisiones en su mejor interés, si esas decisiones no se alinean con su posición actual es hora de explorar otras oportunidades

Sobre el # 3 No me preocuparía demasiado, Ruby no se está muriendo y en Europa solo veo una demanda cada vez mayor de desarrolladores de RoR.

Además, incluso si murió, la mayor parte de la experiencia que adquirirá será sobre cómo funciona la web, JavaScript, HTML y bases de datos. Esas cosas están aquí para quedarse.

Otra buena razón es que las buenas compañías valoran a los desarrolladores interesados ​​en probar diferentes lenguajes de programación.

No escuches la gestión de tu empresa. Es su trabajo hacer que otros engañen y sigan tomando trabajo sobrecargado. Es lo mismo para todos, si comienzas a escucharlos harás tu vida un infierno. Mejor hacer las cosas de calidad. Busque afuera para obtener mejores oportunidades solo en .Net. Es una buena tecnología (te aconsejaré que aprendas WCF, MVC, Shareponits, Jquery, BizTalk. Todo esto tiene una gran demanda ahora por día). Sal del infierno. (Tenga en cuenta que nunca escuche a su empleador. Haga lo que crea que es bueno para usted).