For my Spanish Speaking Friends !
Anoche recibí un correo electrónico de Eduardo.
Eduardo "Ama VB.NET ", pero está preocupado por las perspectivas de su carrera a largo plazo, porque continua oyendo sobre C#.
El gráfico anterior muestra los resultados de la encuesta Telerik que sugiere que C# ha sobrepasado a VB.NET como el idioma de preferido de .NET. En mi opinión, no pienso que estos datos no reflejan con precisión la división. Me imagino que es como 55% VB.NET y 45% C#.
La gente me pregunta todo el tiempo, por qué elegí VB.NET en lugar de C# para Mis videos. La respuesta veraz es, yo no lo hice. Uso VB porque ScottGu me pidió que utilice VB.NET.
Al principio, me sentía fuera de lugar :) - empecé la programación en "C" en 1978 y sobre C++ en 1988-1989. Así que los idiomas de sabor "C" como Java y C# son, sólo, familiares para mí.
Me tomó alrededor de una semana detenerme a pensar sobre la sintaxis en la que estoy codificando.
Yo sólo pienso que la elección entre C# y VB.NET realmente no importa.
Una estadística que si importa es que más empresas parecen estar pagando mejor a los desarrolladores de C# que a los de VB.NET. Sospecho que esta estadística, como la mayoría, es irrelevante si se toma solamente su valor.
Es posible, hasta probable, que los programadores de C# que están contratando tengan más antecedentes de programación de sistemas en C++ o un antecedente de programación Enterprise en Java, así que la selección de C# es más obvia, pero esa selección es más una consecuencia de sus conocimientos actuales y lo que les permite ganar más dinero.
Si una compañía le paga más a un programador de C# que a uno de VB.NET tan solo por la elección de sintaxis, yo probablemente escogería trabajar en otra compañía ya que prefiero trabajar con gente de verdad inteligente :)
Yo me sorprendería si alguien sugiriera una aplicación de negocios que REQUIRIERA ser escrito en un lenguaje sobre otro (al menos por razones no de negocios).
Para mí, la elección entre VB.NET y C# es mucho menos significativa que la que la industria quiere que sea. Es una elección de estilo. Es una elección filosófica. Hasta una elección artística. Pero no una elección NECESARIA.
Claro, PARA MI, el código de C# “luce mejor”. Y PARA MI, programar en VB.NET es mucho más rápido. Ya que soy feliz de cambiar uno y por otro y viceversa, aprendí a crear pesadas clases de back-end en C# y cosas de front-end en VB.NET (aunque no siempre).
El poder está en el .NET Framework y en la productividad de Visual Studio. ¿Hace esto que sean VB.NET y C# solo la cinta adhesiva que los une? :)
Abajo hay unos enlaces a artículos que discuten el tema de VB.NET versus C#.
Entre tanto, Eduardo, escribe aplicaciones grandiosas en cualquier lenguaje que mejor se te amolde y deja que sean esas aplicaciones las que hablen de ti en tu currículo. No el sabor de sintaxis en la que fueron escritos.
Murray “Flash” Gordon tiene una gran comparación de VB y C# en su blog [ Haga clic aquí]
Wikipedia también tiene alguna buena información. [ Clic AQUÍ ]
Nigel Shaw tiene un buen artículo en “The Code Project” con algunas buenas conclusiones. [Clic AQUÍ]
Jeff Atwood en “Coding Horror” también tiene un buen post. [ click AQUÍ ]
El gráfico anterior proviene de la encuesta de Telerik [ Haga clic aquí]