Quiero convertirme en un desarrollador de back-end. ¿Qué lenguaje es mejor C # o PHP?

Debe haber una distinción hecha antes de continuar, que se revela con la siguiente pregunta: Cuando pregunta sobre C #, ¿quiere decir que lo usa con .NET Framework?

Puedes aprender las especificaciones de ambos idiomas. También tenga en cuenta que es crucial para un desarrollador poder adaptarse a diferentes idiomas, ya que son meras herramientas para abordar diferentes problemas, ya que tienen diferentes ventajas entre sí. Si elige PHP, se encontrará con diferentes frameworks como CakePHP o Zend, y otros por igual.

Por otro lado, con C #, en su mayoría estudiaría un marco principal, .NET Framework, que es bastante amplio.

Esta es una distinción importante entre esos dos idiomas. Puede terminar aprendiendo diferentes marcos para PHP a largo plazo. Si bien generalmente son similares en términos de enfoque de diseño, aún tendría que aprender los conceptos básicos de cada marco diferente para PHP.

Aconsejaría comprobar la naturaleza de los dos idiomas disponibles, y nunca distanciarse de uno en favor de otro. Un buen desarrollador es quien puede elegir el idioma más adecuado según la tarea en cuestión.

C # implementa el concepto de programación OOPS, mientras que PHP está destinado principalmente para el desarrollo web de gama baja solamente. Aunque los sitios grandes como Facebook, Amazon, Flipkart y Snapdeal se basan en PHP, aún cuando se trata de seguridad y una mejor arquitectura general de programación, C # (ASP.NET o MVC) gana de manera práctica.

C # es un lenguaje mejor que PHP, dudo que incluso Rasmus Lerdorf, el inventor de PHP lo niegue.

Sin embargo, PHP es muy “baterías incluidas” y es sorprendente lo rápido que puede obtener resultados.

¿Cuál es el mejor para ti? Quién sabe, si desea crear sitios web, más personas están usando PHP que C #. Para el procesamiento de transacciones de back-end, esperaría que las cosas se sesguen mucho más hacia C #.

¿Cuál dominar? Ninguno. No se preocupe por el idioma que aprende, preocúpese por aprender a programar.

No se preocupe por qué martillo usar, aprenda a construir una casa.

Necesita hacer un software, elegir un idioma, no importa cuál, y hacer programas que le interesen. Hacer una pequeña aplicación es genial, solo necesitas hacer 20 más ahora, cada una mejor que la anterior.

Depende de tus objetivos.

PHP es ampliamente utilizado pero un poco pasado es primordial. Aún así, si vas a usar WordPress u otros cms-s que usan php, lo necesitarás.

Python con Django y Ruby on Rails son excelentes alternativas. Generalmente son mejores idiomas y dan como resultado un código más elegante.

Node.js es la nueva sexy. Da como resultado un código javascript de pila completa, por lo que puede centrarse en un solo idioma y su sistema de gestión de paquetes npm es simplemente genial.

Solo investiga un poco más y encuentra lo que necesitas. De todos modos, terminará usando una combinación de diferentes soluciones a lo largo de su carrera.

Por supuesto, PHP si desea convertirse en un desarrollador de back-end de servidor web.

Debido a que hay más personas que usan PHP para desarrollar sitios web o servicios de API.

Solo mira las siguientes imágenes que Google nos dice:

1, PHP 8,840,000,000 resultados:

2, ASPX 1,690,000,000 resultados.

Por lo que he visto, hay muchos más trabajos PHP disponibles que C #. Por otro lado, los chicos de C # probablemente ganen un poco más.

Si solo estás buscando desarrollo web, entonces ve con PHP. De lo contrario, C # es un mejor lenguaje para la mayoría de los otros propósitos.