¿Qué tecnología debo aprender: .NET / C # o Ruby On Rails? ¿Qué camino tiene mejores perspectivas de crecimiento profesional?

Estos 2 son mundos diferentes.

.Net es genial, pero está vinculado a MS stack. Si es un usuario específico de Windows, probablemente se beneficiará al aprender C # y .Net, ya que no se utiliza para escribir un código web exclusivamente. También se puede usar para crear aplicaciones y juegos de Windows. Es portátil, pero a pesar de eso, se ha demostrado que funciona mejor en Windows.

Por otro lado, Ruby es un gran lenguaje de programación general, y aunque no tiene todas las características de .Net, puedes aprender mucho y crear muchas cosas con él. Rails es específicamente un marco web que enfatiza la arquitectura API REST, y tiene un software web en mente en primer lugar. Claro, puede escribir un código Ruby que pueda ejecutarse exclusivamente en el sistema, pero entonces desafiaría el propósito de Rails.

Si realmente tiene tiempo, aprenda ambos y benefíciese.

Estoy sesgado hacia C #, pero solo con C # puedes escribir una aplicación una vez y tener una aplicación web, aplicación ios, aplicación de Android, aplicación de Windows Phone y aplicación de escritorio de Windows, todo desde la misma base de código. Las aplicaciones de Android e IOS también están en código nativo una vez que se compilan.

Lo mejor que puede hacer es elegir la ciudad donde desea vivir y llamar a los reclutadores de TI allí y ponerse en contacto con los grupos de reunión. Hable con los reclutadores y los miembros de los grupos y vea qué demanda. Si es una persona proactiva y brillante, debería poder obtener un trabajo de desarrollo en la ciudad en la que desea vivir dentro de 1 año de capacitación.

Tenga en cuenta que este es el caso de EE. UU., Ya que es el único país en el que he vivido.

Ruby on Rails. .net ha ido cuesta abajo durante bastante tiempo. El desarrollo de aplicaciones de escritorio .net ha estado muerto por bastante tiempo. ASP. net todavía tiene seguidores, pero es mucho más fácil comenzar a construir un sitio web real con Rails. Diseñar, carrierwave, active_record, realmente simplifica el desarrollo web.

Además, Rails es de código abierto (software de libertad). Tienes control sobre el código fuente. Nadie puede quitarle sus herramientas para obligarlo a pagar dinero si está dispuesto a apoyarlo. Microsoft ha estado usando su control sobre Windows para forzar a las personas a una plataforma (Windows 10) que los espía y algún día podría bloquearlas de aplicaciones independientes (obligarlo a usar la tienda de Windows). Si construye un negocio con la tecnología de Microsoft, Microsoft puede (y ha sido) retener a su medio de vida como rehén.

Sí, partes de .net ahora son de código abierto ahora y en Linux, pero todavía es una pila dominada por Microsoft, mientras que Rails tiene soporte completo para MySQL, PostgreSQL, AWS y funciona muy bien en Linux, una plataforma de servidor muy superior. Una plataforma de servidor que puede usar de forma gratuita (y pagar por un soporte premium si es necesario), que no lo espíe y que no pueda bloquearse en un día con una actualización de software.

editar: también, Rails paga mejor ($ 115,683) frente a .net ($ 92,469) de acuerdo con

Rails Salarios en los Estados Unidos

ASP.net Salarios en los Estados Unidos

Probablemente C #. Este lenguaje es fenomenal, y el aprendizaje de ASP.NET y C # le enseñará cómo funciona .NET Framework en su conjunto. Permitiéndole aprender cómo comunicar otros idiomas con el lenguaje omni-versátil ya cercano que es C #, como IronPython.

Simplemente mire las ofertas de trabajo en cualquier sitio web de reclutadores de TI y descubrirá

More Interesting

¿Qué tipo de proyectos puedes incluir en tu currículum?

¿Cuáles son las perspectivas de trabajo para un ingeniero con un doctorado? A menudo se rumorea que los doctores tienen dificultades para encontrar un trabajo fuera de la academia. ¿Qué verdad hay en estos rumores?

He sido negro balled de empleo. Es una larga historia. ¿Dónde podría ir a trabajar donde nadie sabrá sobre esto?

¿Cuál debería ser el camino profesional correcto a seguir si estoy interesado en la animación por computadora?

¿Cuál es el alcance de un ingeniero civil en el extranjero para un trabajo después de graduarse en India?

¿Qué tan bueno es el departamento de ingeniería de energía en Jadavpur y cuáles son los alcances en el futuro?

¿Cuál es el alcance de cualquier rama de ingeniería civil en ISRO? ¿Cómo llegamos allí?

Como estudiante de CS, ¿qué puedo hacer ahora para ganar dinero y que también puede ser útil para mi carrera (je algo de mi propio campo)?

Quiero preguntar cómo puedo maximizar mi tiempo para desarrollar mi negocio y centrarme en mis estudios si trabajo a tiempo completo y manejo dos tipos de negocios.

Quiero hacer una maestría, pero mi inglés no es tan bueno y no sé cómo estudiarlo. ¿Cuáles son algunos libros o técnicas que me ayudarán a prepararme para el GRE?

¿Cuánto le gusta su porcentaje de trabajo de programación sabio?

¿Cuál es el proceso de selección para el oficial de la fuerza aérea?

¿Qué tipo de roles puede hacer un titular de MBA en el diseño de productos?

¿Qué puedo hacer con este conjunto particular de habilidades después de abandonar la universidad?

¿Cuáles son algunos buenos trabajos del gobierno del estado UP?