Esta es una gran pregunta, especialmente para alguien que quiera entrar en el campo de la programación. Escuchas mucho sobre ambos idiomas desde el exterior, y puedes preguntarte si / cómo están relacionados los dos.
C # es un lenguaje orientado a objetos desarrollado por Microsoft para su marco .Net. Se usa comúnmente para aplicaciones de escritorio, utilidades de línea de comandos, entrada / salida y una miríada de otras cosas. Si bien se puede usar para páginas web, no es necesariamente el recurso para eso.
Un poco de curiosidad sobre C # si eres músico: “El nombre” C sharp “se inspiró en la notación musical donde un sharp indica que la nota escrita debe tener un tono de semitono más alto. Esto es similar al nombre de lenguaje de C ++, donde “++” indica que una variable debe incrementarse en 1 “. *
- ¿Por qué tantos eligen la pila abierta (Django, Play, Ruby on Rails) frente a la pila de Microsoft para construir redes sociales (ASP.NET MVC)
- ¿Qué es un buen software para gestionar un proyecto con mis compañeros de estudios?
- ¿Existe alguna buena herramienta de gestión de proyectos multiplataforma?
- ¿Deberían el Gerente de Producto y el Propietario del Producto ser la misma persona?
- ¿Qué opinas sobre la ingeniería y la vida como ingeniero?
Java, por otro lado, se usa principalmente para aplicaciones web, sitios móviles y aplicaciones móviles. Java está destinado a ser un lenguaje de ‘escribir una vez, ejecutar en cualquier lugar’ y lo logra la mayor parte del tiempo. Java es, con diferencia, uno de los lenguajes de programación más populares en el mercado actual. Esto probablemente se deba al desarrollo móvil y al mercado de Android.
A continuación se muestran las tendencias de los salarios de Java y C # en YouWorth:
Salario Java en Estados Unidos – $ 91.4k / año
C # Salario en Estados Unidos – $ 85k / año
YouWorth es una aplicación móvil gratuita para iOS y Android que rastrea los datos salariales del programador. No solo soy un campeón del producto, sino que lo uso yo mismo. La aplicación permite a cualquier persona importar habilidades de LinkedIn y rastrear su valor en el mercado laboral a lo largo del tiempo. También me notifican si hay un cambio en las habilidades que se están viendo.
Desde el punto de vista de la disponibilidad de trabajo, realmente dependerá del área. Sin embargo, sospecharía que la cantidad de trabajos Java superará con creces la cantidad de trabajos específicos de C #. Sin embargo, C # sigue siendo un excelente lenguaje básico para aprender y recomendaría aprenderlo a cualquier persona que esté planeando seguir una carrera en programación.
* C Sharp (lenguaje de programación)