Estoy aprendiendo PHP. ¿Es una buena decisión?

Es el programador el que cuenta, no el lenguaje. Todos los idiomas tienen sus dificultades y fortalezas, todas las plataformas son adecuadas en ciertas circunstancias. Dicho esto, si no está satisfecho con el idioma de su elección, descubra qué lo hace sentir insatisfecho y luego cambie.

Muchos recomiendan PHP porque es fácil de aprender, tiene mucho soporte y es fácil de configurar. Sin embargo, PHP no fue realmente diseñado, se cultivó orgánicamente. Tiene algunas peculiaridades que no se replican en otros idiomas. Para algunos, eso lo hace “malo”.

Aquí hay razones por las que cambiaría de PHP:

  • No tiene tipo. Un lenguaje compatible como C # ayuda a reducir los errores de tiempo de ejecución. Sin embargo, hay formas de establecer un modo estricto en PHP, de hecho, Laravel lo hace.
  • Nombres de funciones extraños e inconsistentes. Se vuelve molesto, sin embargo, no es un gran problema.
  • Actuación. Otros han señalado que otras plataformas funcionan más rápido. Sin embargo, con el cumplimiento de PHP en el horizonte, eso puede cambiar.

Al final, me quedo con él porque los marcos ayudan a mitigar los problemas. Si aprende buenas prácticas de codificación, aplique patrones de diseño , entonces puede usar cualquier lenguaje, como lo hace con su sintaxis y API.

TLDR? Solo sé bueno en algo. No es tan difícil cambiar idiomas o plataformas. Personalmente aprendí ASP en la escuela, me cambié a PHP más tarde para trabajar de forma independiente y elegí ASP.NET MVC3 en una o dos semanas.

No es el idioma Es el programador.

Sí, PHP es una buena opción. Es fácil de aprender, hará el trabajo y es popular (lo que significa una gran cantidad de recursos de Internet, servidores web de apoyo, empleabilidad, etc.). Sin embargo, hay algunos inconvenientes:

  • Probablemente debido a su baja curva de aprendizaje, el mundo de PHP está lleno de aficionados descuidados. Muchos de los tutoriales introductorios por ahí le enseñarán la sintaxis y cómo crear un sitio web completamente funcional sin siquiera mencionar la arquitectura. Crear un sitio web que funcione es fácil. Hacer un sitio web seguro, escalable, modular y modificable es otra hazaña por completo. Una vez que conozca el idioma, tome al menos un libro sobre arquitectura. Recomiendo patrones de arquitectura de aplicaciones empresariales y / o patrones de diseño .

Eso realmente resume el problema principal con PHP, aparte de la sintaxis en sí, un tema con mucha cobertura que puedes encontrar fácilmente a través de Google. Solo asegúrese de recordar que el aprendizaje del diseño web no se detiene una vez que puede construir un sitio web en funcionamiento y puede evitar terminar como el cliché diseñador de PHP que construye el equivalente de casas hechas de barro.

Por supuesto, realmente deberías aprender más de un idioma. De esa manera, puede tener una idea de cómo difieren los idiomas y puede elegir cuál es el mejor para usted en función de lo que cada uno tiene para ofrecer. Si tiene tiempo para comprometerse, agregue un lenguaje estricto y estáticamente escrito además del segundo idioma que decida aprender junto con PHP; le dará algún discípulo y lo ayudará a atraparse mejor cuando intente hacer algo válido, pero de lo contrario absurdo en PHP como usar el operador ==.

Como señaló Ah Kun, es el programador, no el lenguaje. PHP en sí es el lenguaje más utilizado para la programación web y hay una razón para eso, te permite hacer las cosas a tu manera, depende de ti si quieres escribir código sucio e inmanejable o código ordenado y modularizado. Es lo mismo para todos los idiomas, pero algunos idiomas lo atrapan más de acuerdo con sus propios requisitos estrictos de sintaxis y estructurales, por ejemplo, Ruby on Rails.

En PHP, puedes usar frameworks gratuitos muy utilizados, como CakePHP te hace construir cosas rápidamente pero te obliga a escribir cosas de cierta manera o puedes usar CodeIgniter, un framework MVC controlado libremente. Te sugiero que aprendas CodeIgniter junto con PHP e intentes seguir los conceptos MVC adecuados, ¡te sentirás mucho mejor!

Hace unas semanas escribí un blog sobre por qué los desarrolladores web de Full Stack todavía están en alta demanda y en el blog expliqué tu pregunta de ‘¿Por qué PHP?’ ¡el blog puede ayudarte un poco! ¡Buena suerte!

Gracias por A2A

Aprender PHP es una buena decisión, pero apegarse solo a PHP no es algo bueno.

Entre todos los lenguajes de programación, PHP es muy fácil de aprender. Y obtener el trabajo como nuevo en PHP es poco difícil. Una vez que obtenga la experiencia 1+, recibirá muchas entrevistas. Y obtendrá la ventaja de trabajar como autónomo.

Según mi conocimiento. Finalmente, lo que estoy tratando de decir es que si quieres usar PHP, debes ser un desarrollador de pila completa. Significa que debe trabajar y aprender las tecnologías front-end y back-end.

Entonces, aprenda JavaScript, HTML5, CSS3 y AngularJS. Esas son las tecnologías básicas que debe aprender y luego puede ampliar sus habilidades y tecnologías según la industria.

Volviendo a mí mismo, ahora tengo 2 años de experiencia como desarrollador de pila completa y trabajando en búsqueda elástica, JWT, API de Restful. Espero que te ayude.

Todo lo mejor.

Gracias por leer.

Sí, he aprendido todo comenzando con PHP. Pero no lo volvería a hacer.

La razón principal es que me tomé un tiempo para aprender a escribir una codificación decente. El lenguaje no exige que tengas ningún patrón. Esto hace que sea más fácil de aprender, pero también es un problema cuando se trata con muchos programadores PHP, porque cada uno de ellos tendrá su propia forma de escribir código. Los marcos sí ayudan, sí, pero verá toneladas de código desordenado cuando trabaje con bibliotecas externas.

Te recomiendo que comiences aprendiendo Python.

Si quieres ir con PHP, no te preocupes. No es difícil aprender otro lenguaje de programación.

Vea que está aprendiendo algo que su conocimiento nunca va a desperdiciar, lo ayudará algún día en algún lugar en el que, si actualmente es PHP, vaya a Python, Ruby recientemente han salido al mercado por lenguajes como C, C ++, Java, PHP. base de la programación, así que primero intente borrar todo el concepto básico de programación y si desea ser desarrollador web, entonces debe tener conocimiento de todos los lenguajes de programación.
Instituto de Entrenamiento de Certificación PHP

Sí, PHP es un buen lenguaje ampliamente utilizado en la web, es muy efectivo pero muy competitivo ya que hay una gran cantidad de desarrolladores de PHP, por lo que debes ser el mejor con lógicas sólidas y ser diferente de los demás.
Pero si no está satisfecho con el idioma, puede cambiar a otro como java, JSP, etc. lo antes posible.

Muy buena decisión

PHP es utilizado por el 82.1% de todos los sitios web en todo el mundo. Muchos propietarios de sitios web necesitan mejorar sus sitios o arreglar algo. Hay muchas demandas para los desarrolladores de PHP y si eres un buen desarrollador, te pagarán muy bien por esto.

Creo que es la mejor decisión. PHP es muy fácil de aprender y, además, es un lenguaje muy popular actualmente como se usa en Facebook. Su lenguaje de código abierto. Creo que deberías aprenderlo. Mejore sus habilidades con los mejores cursos en línea gratuitos

Definitivamente si. Toma una buena decisión para elegir el lenguaje de programación PHP. Quiero darte una referencia para aprender el lenguaje php en línea del Tutorial PHP 5

Sí, tu decisión es buena. Porque puedes aprender PHP fácilmente en línea.

More Interesting

¿Cómo obtengo exactamente datos de películas como títulos, clasificaciones, actores, etc., de IMDb?

Quiero ser desarrollador web. ¿Qué debo aprender?

¿Cómo puedo usar Django para crear mi cartera? Soy un novato. ¿En qué debería centrarme?

Cómo usar Firebase para mi aplicación Ionic v1

Estoy tratando de desarrollar una herramienta CASE como un proyecto personal. Estoy tratando de echar un vistazo a otros existentes. ¿Dónde puedo encontrar una buena existente o aprender cómo desarrollarla?

Soy un desarrollador de software .NET Winforms. Actualmente estoy usando Entity Framework ODM. Sé html, css, javascript, JQuery y Bootstrap. Quiero cambiar al desarrollo web .NET (ASP .NET MVC). ¿Qué necesito más para aprender? ¿Me ayudarán html, css y javascript?

He instalado WordPress en mi sitio web. Necesito editar un poco el código. ¿Cómo puedo vincular este sitio web a mi wordpress local instalado en la PC?

Cómo agregar un formulario de suscriptor a mi sitio web pero sin enviar un correo de confirmación a la identificación del suscriptor

He creado mi sitio web en mi servidor local y estoy listo para comprar un hosting y un nombre de dominio. ¿Qué debo elegir y por qué?

Quiero construir un blog personal. ¿Qué es un servidor barato?

Estoy escribiendo un libro titulado desarrollo web en asp.net para principiantes. ¿Qué te gustaría que contuviera? Escribir en la última versión (asp.net 5)

I have created a web app in Flask that accepts an Excel file, then processes it and returns the results back to the user. How can I scale this app?

Cómo aprender el desarrollo front-end (lo básico) en una semana

¿Por qué necesito aprender Python cuando sé PHP?

¿Por qué me cuesta codificar cuando no están todos mis compañeros de clase?