¿Escribir aplicaciones de Android con Xamarin & C # dañará mi carrera?

Soy un desarrollador casi exclusivo de Xamarin. No he desarrollado una aplicación móvil en Java u ObjC en años. Lo estoy haciendo muy (muy) bien.

  1. En general, al 90% de mis clientes no les importa el aspecto técnico del proyecto (marco utilizado, idioma, backend web …). Solo quieren una aplicación que funcione bien, se vea bien y sea rápida. Después de todo, me están pagando para que me encargue de ese lado del proyecto.
  2. El desarrollo de Xamarin realmente está en tendencia en estos días, ya que Xamarin se está utilizando cada vez más, la demanda de desarrolladores de Xamarin está literalmente explotando. La adquisición de Xamarin por parte de Microsoft seguramente ha acelerado la tendencia.
  3. ¡C # es (en mi opinión ) uno de los mejores lenguajes de programación! Te encantará trabajar con LINQ y genéricos.
  4. En cuanto a adaptar su código Java guardado, la buena noticia es que C # está realmente muy cerca de Java, y Xamarin hizo un trabajo maravilloso al hacer que su puerto C # de la api de Android esté muy cerca de la api de Java (mismos nombres de funciones, propiedades … etc.)

Entonces diría: aproveche la oportunidad (¡si le resulta atractivo, por supuesto!), Trabajar con Xamarin solo tendrá buenas ventajas, lo más importante es aprender un nuevo lenguaje (C #) y un nuevo marco (Xamarin)

Depende de cómo usan Xamarin. Si usan Xamarin.Forms, tendrás que averiguar cómo te sientes acerca de ese cambio tú mismo, nadie puede decirte qué es lo mejor para tu propio futuro.

Pero si usan Xamarin.iOS y Xamarin.Android, no veo ningún problema. Realmente no hay una gran diferencia entre usar Xamarin.Android y usar Java nativo. En realidad, puede ir tan lejos como para usar solo API de Android e ignorar Xamarin .NET APis, aunque eso le haría escribir mucho más código si también construye la aplicación iOS.

¿Dañó tu carrera? Estás subiendo al tren móvil. Escribir una aplicación que sea móvil solo ayudará a su carrera. Las únicas personas que se preocupan por el lenguaje utilizado no son los clientes. Los clientes son lo que importa y todo lo que importa. Ir a buscar el idioma de los clientes no es importante.

More Interesting

¿Podría ir para el desarrollo de aplicaciones de Android? ¿Cuáles son las formas en que podría mejorar esta computadora portátil para este propósito?

¿Qué aplicación debo usar para acelerar mi Android?

¿Cómo podría comercializar mi aplicación de Android? ¿Qué es una sugerencia para una estrategia?

¿Cómo maneja una aplicación que se ejecuta en múltiples dispositivos con solicitudes de usuario en conflicto? Por ejemplo, guardar un solo proyecto con contenido diferente.

Ruby (lenguaje de programación): ¿Cuáles son las experiencias de las personas con Rhodes?

Cómo convertirse en un mejor desarrollador de Android

¿Por qué Android no admite Emulación de tarjeta host para NFC (para permitir billeteras NFC basadas en la nube)?

¿Cuál es el mejor método para crear su propio APL Android gratuito?

¿Cuáles son algunos buenos libros de programación de juegos para iOS o Android?

¿Qué herramientas son necesarias para crear una aplicación de Android?

¿Cuál es el emulador de Android más estable?

Cómo construir una aplicación de Android que comience a grabar audio directamente cuando se inicia

¿Qué persona es mejor, la que obtuvo una puntuación alta (no máxima) en HackerRank, TopCoder, etc., o la que ha publicado aplicaciones / juegos de Android?

¿Cuál es la mejor aplicación para grabar mi Android en pantalla sin enrutamiento? Probé las aplicaciones Mobizen y AZ, que no funcionan en mi dispositivo.

¿Podemos hacer una aplicación de Android en casa? ¿Dónde podemos aprenderlo y cuánto tiempo lleva?