¿Por qué PHP ocupa el primer lugar en cada búsqueda de trabajo que hago?

Porque casi todo en internet está en PHP. Mira la imagen de abajo

Soruce: estadísticas de uso y cuota de mercado de los lenguajes de programación del lado del servidor para sitios web, agosto de 2016

Ahora intentemos averiguar por qué.

  • PHP es fácil de aprender en comparación con Java o .Net.
  • PHP es de código abierto, por lo tanto, no necesita ninguna inversión hasta que esté listo para lanzar su sitio web. Java también es de código abierto, pero requiere bastantes herramientas para admitirlo en un entorno en vivo y la mayoría de ellas no son gratuitas.
  • El alojamiento es muy barato. Todo lo que necesita para ejecutar sitios web basados ​​en PHP es un servidor Apache con PHP instalado junto con una versión gratuita de la base de datos mysql. Alojar un sitio similar en .Net o Java le costaría 10 veces más dinero.
  • Todas las empresas de alojamiento proporcionan un entorno de alojamiento compartido que es barato y bueno para alojar sitios web simples basados ​​en PHP que tienen menos visitas / día. Lo mismo no está disponible para Java / .Net. Debe planear un servidor virtual o uno dedicado si lo planea.
  • Todos los CMS famosos se escribieron en PHP, como Joomla, Drupal, WordPress y algunos otros.
  • Las pequeñas empresas comenzaron a usar Drupal, Joomla, WordPress como marco para crear soluciones, normalmente agregarían características y se las venderían a los clientes a un precio muy bajo y en menos tiempo. Soluciones similares en otros idiomas requerirían mucho más esfuerzo y recursos.
  • Dado que PHP es fácil, obtienes muchos desarrolladores y normalmente a las personas que tienen un título de CS les disgusta y las personas sin un título de CS aprenden a conseguir un trabajo, es el mejor lenguaje para aprender si estás en Freelancing.
  • El software de código abierto no es un gran problema para la mayoría de las empresas o sitios web más pequeños.
  • Las organizaciones más grandes buscan soporte y las últimas características, también necesitan estabilidad, por lo tanto, optan por cosas pagas como .Net con soporte de Microsoft o Java con soporte de IBM.
  • Normalmente, en organizaciones más grandes, PHP se usa para sus portales / sitios web de intranet que no requieren procesamiento de transacciones, búsqueda intensiva o computación.
  • Por último, si alguien viene a mí y me dice que necesito un sitio web dinámico simple en 10 días o 2 días con administración de usuarios y varias otras características comunes, solo puedo pensar en soluciones basadas en PHP como WordPress, Joomla o Drupal para construir uno que se extienda con código abierto disponible módulos y temas.

PHP se utiliza para varios marcos para foros, blogs y otros fines. Dos buenos ejemplos serían WordPress y phpBB, que son bastante populares.

Muchas empresas necesitan integrar estos marcos en sus propios sitios web y, como no quieren usar varias soluciones de desarrollo, generalmente se limitan a PHP.

Otra razón es que varias compañías usan Linux para alojamiento web. Esto es especialmente cierto para las empresas más pequeñas que utilizan una empresa de alojamiento web para tener sus sitios alojados en otro lugar, ya que no quieren mantener sus propios servidores. Como Linux es gratuito, en comparación con Windows Server, también es una solución de alojamiento menos costosa para estos clientes, pero tiende a limitarlos a PHP con MySQL, ya que el paquete LAMP es generalmente la distribución estándar de Linux por parte de esas empresas de alojamiento. (¡Eso está cambiando, sin embargo!)

Y PHP también es un lenguaje razonablemente fácil de usar, lo que significa que muchos no desarrolladores (como administradores y empleados genéricos) solo están uniendo un proyecto simple para su empleador que se convierte en un éxito. Por lo tanto, el proyecto hobby se hace más grande y comienza a necesitar desarrolladores PHP más experimentados para refactorizar el código y hacer más mejoras.

En realidad, no es raro que las empresas tengan empleados regulares que hacen programación como un pasatiempo, que luego escriben aplicaciones que se utilizan dentro de la empresa para mejorar el negocio. Pero en algunos puntos la compañía comienza a depender de estos proyectos personalizados y contratará profesionales para optimizar y mejorar estos proyectos.

Porque todos los CMS populares están escritos en él. PHP es realmente bueno si sigues técnicas modernas. El problema con esto es principalmente que es demasiado fácil para alguien escribir código de espagueti.

Debido a que se usa en todas partes, Popular CMS WordPress está escrito usando PHP como lenguaje de script.

Debido a que hay un gran requisito para los desarrolladores de PHP, ya que hay mucho PHP por ahí. Como administrador recibo enfoques del tipo de casa de reclutamiento más vago porque dice PHP en mi CV.

More Interesting

¿A quién se le paga mucho en general después de una experiencia equivalente de Android y Java?

He estado desempleado durante casi 1 año, estoy aprendiendo Go y quiero convertirme en desarrollador de backend, ¿qué debo hacer para conseguir un trabajo?

¿Cuál es la forma más fácil para que un desarrollador de back-end cree una interfaz de usuario atractiva para sus páginas web?

¿Cuál es el back-end del sistema en la nube Meraki de Cisco?

¿Por qué Facebook no reescribe su back-end en Node.JS?

Cómo hacer una aplicación Java que use una base de datos en el back-end

¿Cuál es la especialización oficial que ofrecen la mayoría de las universidades si quieres trabajar en desarrollo móvil, desarrollo de backend y seguridad cibernética?

¿Cuáles son algunas dificultades en el uso de JavaScript para el desarrollo de backend?

¿Cuál es el mejor backend de JavaScript para una solución de IoT?

¿Puedes escribir Back-End en un idioma y Front-End en otro?

Alguien me dijo que puedo usar C ++ para construir el backend, ¿cómo puede ser esto posible?

¿Qué más debe tener en cuenta al crear un sitio web aparte del front-end, el back-end y las bases de datos?

Me encanta codificar y me siento cómodo con la lógica tanto de front-end como de back-end, pero soy un asco en CSS y diseño. ¿Qué debo hacer para mejorar mis habilidades de CSS?

¿Cuáles son algunas de las habilidades de configuración y desarrollo de servidores que necesito aprender para convertirme en un desarrollador de back-end?

¿Puedo construir un sitio web de red social atractivo y funcional usando solo ASP.NET, C # y SQL para back-end y HTML y CSS para front-end?