¿Cuál es el conjunto completo de habilidades de los mejores desarrolladores de PHP del mundo?

El desarrollo de PHP está de moda en este momento, pero también hay mucha gente en el desarrollo de PHP. Si quiere hacerlo como desarrollador de PHP, debe saber más que PHP.

JavaScript, HTML y CSS

No es suficiente en estos días simplemente saber cómo escribir código PHP. Si desea iniciar un negocio PHP, también debe saber cómo codificar correctamente los sitios web utilizando HTML y CSS. Es probable que en sus proyectos deba corregir los errores que cometen los diseñadores, por lo que necesitará saber cómo hacerlo y cómo hacerlo bien. Si no conoce estos otros lenguajes junto con PHP, será contratado por muchos contratistas que están mucho más versados ​​en desarrollo web que usted.

Saber lo que no sabes

Tan importante como es asegurarse de que puede hacer todo lo posible para desarrollar sitios web, también es importante saber lo que no sabe. Esta es una habilidad que algunos nuevos desarrolladores de PHP parecen olvidar al comenzar en un mercado donde es difícil encontrar un desarrollo PHP de nivel de entrada.

Gestión de proyectos

Como contratista independiente, no tendrá a nadie sobre su hombro pidiéndole que realice un proyecto dentro de un plazo determinado. También es probable que esté haciendo malabarismos con múltiples proyectos y múltiples clientes en un momento dado, así que asegúrese de saber cómo administrar su propio tiempo, escribir propuestas y administrar el alcance de sus proyectos para que pueda comprometerse, entregar y construir un Gran reputación para ti mismo.

El desarrollo web es un campo extremadamente competitivo, y entrar en los niveles más bajos es difícil.

La excelencia está haciendo cosas ordinarias extraordinariamente bien.

Aquí te explico cómo convertirte en un buen programador PHP

– Primero aprenda la estructura del lenguaje y borre los fundamentos sobre PHP de su sitio oficial

– ¿Conoce bien los conceptos de OOPS y OOD? Si no, aprende esto ahora mismo. Clases y objetos

– Antes de comenzar cualquier proyecto o programa, primero diseñe bien en su cuaderno o en una hoja de dibujo.

– Escribir código limpio y estructurado. Para la codificación estándar, visite Normas de codificación

-Escribe tu propio código. No copiar (DNC)

– Tienes que aprender un marco PHP

– Lea este artículo dos o tres veces – Entonces quiere ser programador

– Debe estar bien versado con Linux y sus comandos.

– Debe estar bien versado con Apache, Nginx o cualquier servidor web

– Debe estar bien versado con Javascript y sus bibliotecas y marcos

– Debe estar bien versado en HTML.

Tema avanzado

– Aprenda algunos sistemas de memoria caché principales como memcache o redis.

– Aprenda ElasticSearch. Código abierto distribuido en tiempo real de búsqueda y análisis | Elasticsearch y estuts

– Aprender la línea de comando PHP. PHP: uso de línea de comando

– Aprender Composer en PHP. Compositor

– Aprende múltiples subprocesos en PHP. Introducción – Manual

A continuación, comparto algún enlace que mejoró tu conocimiento

– PHP – Tuts + Código Categoría
– Desarrollo web – Tuts + Code Category
-JavaScript y AJAX – Tuts + Code Category
-HTML y CSS – Tuts + Categoría de código

No sé sobre ‘el conjunto completo de habilidades’. Pero puedo decirte cómo puedes ‘pasar de ser un niño script a un desarrollador PHP completo’.

Sea activo en la comunidad de FOSS y mejore sus habilidades.

Participa en proyectos de código abierto. PHP es un lenguaje ampliamente utilizado en FOSS. Si desea perfeccionar sus habilidades, debe intentar contribuir a ellas. En FOSS, el código es revisado por desarrolladores experimentados antes de aceptarlo. Eso asegura la calidad del código. Entonces, si puede contribuir con algo a esos proyectos, es seguro que el código que desarrolló tiene la calidad. Si no se acepta, significa que debe intentar mejorarlo. Otra ventaja es que puede obtener sugerencias de desarrolladores senior de esas organizaciones que lo ayudarán a mejorar la calidad.

También los proyectos de código abierto generalmente tienen una base de código muy grande. Si puede entender el código y el flujo de trabajo del mismo (FYI: que es un poco difícil), entonces eso significa que es completamente bueno en eso. Si no puede, intente más, pregúntele a la gente en la comunidad de desarrolladores. Seguramente te ayudarán si sabes cómo hacer preguntas correctamente. 😉

Mi respuesta puede ser un poco genérica en este caso, ya que siento que cualquier desarrollador necesita poseer estas habilidades para sobresalir:
1. Conocimiento del dominio:
Su conocimiento técnico es importante, pero lo más importante es que necesita conocer su propósito para el desarrollo. Conozca el dominio para el que se está desarrollando. E intente trabajar en diferentes proyectos de dominio para obtener una exposición a diferentes campos y sus requisitos.

2. Conozca a su usuario:
Interactúe con sus usuarios para saber qué esperan y cómo trabajarían o trabajarían actualmente con el sistema.

3. Conocimientos técnicos:
Si quiere ser un buen desarrollador, conozca bien su idioma y sepa por qué está usando lo que está usando. PHP tendrá muchas opciones de código abierto y atractivas que puede agregar, pero reunir todas las cosas al azar no ayudará. Simplemente hará que su sitio web esté abarrotado. También aprenda sobre SEO para asegurarse de que su sitio web sea visible para una gran audiencia.

4. Comunicación:
Finalmente, sé bueno para hablar sobre tu trabajo duro / producto y sé un buen oyente. Obtenga comentarios, mejore.

Por un lado, no hay un conjunto completo de habilidades. Lo que los mejores hombres hacen es seguir aprendiendo (cosas nuevas e innovadoras) y entender las mejores prácticas de la industria.

Lo que realmente hará que te muevas rápido es aprender lo más básico del comercio como todos los principios de diseño SÓLIDO que creo que todo desarrollador aspirante debería saber.

También ensúciate las manos con frecuencia, lo que te ayudará a adquirir algunas experiencias. La experiencia te enseñará lejos. Y, por el amor de Dios, consiga usar marcos, ya nadie usa el código vainilla. Personalmente amo a Laravel y aprendo a contribuir más a proyectos en github.

El camino es difícil pero con un buen internet y una computadora bastante buena, llegarás allí.

En primer lugar, debe tener una idea clara de que $ PHPDevelopment! = $ WordPressCusomization . Es mas que eso. Para ser un buen desarrollador o un buen desarrollador de PHP, debe acostumbrarse a leer documentos en lugar de visitar Stackoverflow cada vez. No debes utilizar atajos y * hacks *. Desafortunadamente, PHP te permite hacer cualquier cosa con código sin ninguna restricción que te lleve a convertirte en un mal programador. Puede comenzar con lo siguiente:

  • Aprende modismos de la lengua.
  • Verifique los proyectos de Opensource y vea cómo un buen programador escribió marcos populares. Le recomendaría que lea el código de Laravel Framework. Es uno de los códigos más geniales que he visto hasta ahora en PHP.
  • Aprende TDD y BDD
  • Intenta acostumbrarte a herramientas como Composer, Phar
  • Escribir código utilizable
  • Por último, pero no obligatorio, aprende OOP.

También recomendaría leer esta publicación.

Cómo ser un gran desarrollador de software

En su mayoría necesita una habilidad, le ayudará con todo lo relacionado con CS, incluido PHP: Curiosity.

No estoy bromeando, he estado trabajando con PHP durante 16 años, liderando equipos de diferentes tipos de programadores. Desafortunadamente, la mayoría de ellos carece de esta habilidad esencial. hacer preguntas no es todo, también debes aprender a encontrar respuestas por ti mismo.

En muchos casos, la “diferencia” entre ‘script kiddie’ y ‘grandes desarrolladores’ es solo su edad. los guiones infantiles suelen ser niños, que no saben casi nada sobre CS y la vida en general. pero ciertamente no les falta curiosidad, por eso intentan y experimentan con lenguajes de script eventualmente muchos de ellos se convierten en grandes desarrolladores.

También totalmente de acuerdo con la respuesta de Dhananjay Nakrani.

Gracias por A2A.
No hay nada como “El mejor del mundo”. te convertirás en el mejor solo cuando todos te acepten como programador. No trates de ser “el mejor”, pero sé perfecto.

Si eres un apasionado de PHP, entonces puedes prepararte para el nivel básico a avanzado

Nivel básico: que cubrirá Core PHP. Uso de metodologías óptimas para procesar solicitudes.

Nivel Intermedio: esto cubrirá la Programación Orientada a Objetos, que el mundo actual está siguiendo. Hay muchas opciones y su codificación debe ser genérica para todos los servidores y el código no debe depender de la versión del servidor php.

Nivel Avanzado: Aprenda algo de framework en php. Intente crear aplicaciones de escritorio e integrar PHP con nuevas tecnologías. Cuidando al máximo la gestión de solicitudes. Implementación de complementos que pueden ser útiles para fines generales.

Un buen programador PHP: –

es bueno para los algoritmos: debería poder resolver preguntas generales de entrevistas utilizando PHP. Creo que eso es lo suficientemente bueno.

conoce el lenguaje: siempre que desee aprender sobre un método PHP, lea el documento oficial de PHP. Es impresionante. Tome nota de todo, desde las firmas de funciones hasta los valores de retorno. Esto es muy muy importante para ser un programador ninja.

tiene una idea de: Linux, Apache, MySQL, JavaScript (+ jQuery y AngularJS opcional), y por último, pero no menos importante, Memcache .

Todavía no estoy calificado para responder esto, pero intentaré este A2A.

Un niño de script php podría conocer solo la sintaxis php y las bibliotecas relacionadas, y con ese conocimiento limitado, intentará programar cosas simples, en su mayoría ilegibles. Cuando la complejidad aumenta, su código será horrible.

Un desarrollador de php sabrá mucho más que php y las bibliotecas relacionadas. Él sabrá sobre sistemas operativos, redes, algoritmos, bases de datos y muchos idiomas. Su código será altamente legible y simple. Cuando la complejidad aumenta, seguirá codificando con facilidad utilizando su conocimiento para refactorizar, modularizar, optimizar, simplificar y ajustar su diseño.

Creo que esta es una forma muy breve y sucinta de responder a su pregunta.

Gracias por el A2A. Usted es la segunda persona que me ha pedido que responda una pregunta relacionada con la tecnología de la información. El primero lo dejé ir considerando que no soy la autoridad en este tema. Sin embargo, voy a responder esta pregunta, solo por diversión. Ten paciencia conmigo mientras doy un giro filosófico.

La clave para ser el mejor en todo (y la vida misma) es ser un camión monstruo en una carrera de autos. Además de los conjuntos de habilidades requeridos, tienes que aportar fuerza bruta, fuerza de convicción quizás, o la fuerza de la ambición desenfrenada, o la fuerza de la búsqueda incansable. Al igual que un ultramaratonista es capaz de soportar distancias más allá de lo que es físicamente posible, esta locura (fuerza) de camión monstruo proporciona la sinergia que hace posible 2 + 2 = 22.

¡Lo siento por el sermón, pero no podía dejar que la pregunta quedara sin respuesta!

Php es un lenguaje de programación del lado del servidor y cualquiera quiere convertirse en un maestro en Php y quiere obtener más y más trabajo en el mismo. Necesitan seguir los pasos para convertirse en un maestro en ello.

Primero necesitamos ser expertos en habilidades básicas de codificación como c, c ++, java have.

Entonces necesita aprender programación orientada a objetos profundamente.

Entonces todos deberían aprender algunos buenos marcos.

He creado un artículo para esto. Por favor léalo aquí

¿Qué habilidades debo tener para convertirme en un maestro de Php? El | Blog de Remi

Si crees que es un buen artículo, vota.

Gracias por leer.

si desea convertirse en desarrollador web a continuación dada esa condición de remolque

  1. UI (desarrollador de interfaz de usuario): se utiliza para el desarrollo front-end que más habilidades tiene, como HTML5, CSS3, Javascript, jquery bootstrap node.js, etc.
  2. desarrollo de back-end: se usa en el lado del servidor si quieres que te guste el back-end más hábil PHP Java ASP.NET, etc.

Lo siento, Alan, no tengo experiencia con PHP. Pero déjame intentarlo.

Sea un asistente en algoritmos y estructuras de datos. Resolver problemas, muchos de ellos.

Participa en programación competitiva.

Después de haber desarrollado una cierta cantidad de habilidades, vaya a explorar cómo codifican otras personas, escribir código es más fácil que leer el código de otra persona.

Luego continúe contribuyendo al código abierto. Aprenderás mucho de eso.
Y la habilidad valiosa final, aprende a probar tus códigos correctamente.

Buena suerte.

Voto la respuesta de curiosidad. 🙂

Pero, debe recordar que la programación es solo una faceta del desarrollo de soluciones.

Por ejemplo, para usar php para ayudar al paciente con diabetes, aprenda

Php + json + phonegap +
Sistema experto + requisitos solicitados +
Gráficos + juegos +
Nutrición + metabolismo humano

🙂

O encuentre a aquellos que estén dispuestos a ayudar. Cuidado con el frenesí de comunicación 🙂

Diseñe patrones, aprenda a segregar todas y cada una de las capas de su aplicación mientras la construye. Los grandes desarrolladores siguen patrones de diseño. Aprenda a hacer que su aplicación y su base de datos sean escalables, eso es lo que sabe un gran desarrollador. Para patrones de diseño, eche un vistazo a este patrón de diseño de software

Esos grandes desarrolladores de PHP son excelentes desarrolladores que usan PHP, por lo que la pregunta puede ser genérica sobre qué hace que sea un gran desarrollador en lugar de qué marcos debe usar o qué patrones de diseño debe conocer. Iría con estos pocos atributos clasificados según mi propia opinión, comenzando por los más importantes:

  • Inquisitividad: hay que tener curiosidad por mirar las cosas y hacer preguntas.
  • Iniciativa: hacer preguntas y luego esperar respuestas no es tan bueno como buscar las suyas.
  • Inteligencia: capaz de comprender y comprender el conocimiento que está asimilando.
  • Perspectiva: a lo largo de los años, la experiencia acumulada podría salvarlo de tomar decisiones de diseño que seguramente lamentará más adelante.
  • Infatigabilidad: debe ser capaz de mantenerlo día tras día, ya que el camino hacia el dominio es largo y arduo.

Solo necesita conocer los conceptos básicos de PHP, HTML. y una cosa importante es intentar usarlo, usarlo y usarlo.
Su práctica de programación PHP lo convertirá en un gran programador o desarrollador de PHP.
Entonces, la mejor suerte para tu aprendizaje. Adelante. PHP es tuyo, haz lo que quieras.

Compre un libro sobre el tema. Valdrá la pena el gasto. Un libro es como un mentor que está a su entera disposición.

Puede aprender de personas que tienen experiencia, y necesita estudiar ejemplos de cómo hacer las cosas bien. Un buen libro les dará a ambos.

Intenta encontrar uno que no sea demasiado viejo. Navegue por algunos en Amazon y busque uno escrito en el nivel correcto y en el estilo que desee.

Aprender de los libros es una habilidad crucial para toda la ingeniería.

No es tan calificado y experimentado para este A2A.

Pero creo que el conjunto de habilidades requerido depende de lo que quieras desarrollar con php y de lo que quieras desarrollar en php. Además de esto, debe tener todos los rasgos que tienen los buenos programadores de cualquier lenguaje de programación.