No es fácil.
Construirá cosas en PHP y SQL a su debido tiempo. No deje que esto lo engañe: necesita toneladas de práctica antes de que su código esté listo para el horario estelar.
La razón por la que existen toneladas de código PHP incorrecto es porque los principiantes de PHP predican a otros principiantes de PHP que es muy fácil. Eso es hasta que alguien con un toque más experiencia aparezca y descargue su tabla de usuarios. No seas esa persona.
- ¿Qué opinas sobre elegir Java EE como backend?
- ¿Qué dominio es mejor en ASIC: front-end, back-end o verificación?
- ¿Me aconseja codificar mi back-end (usando una arquitectura LAMP) o seleccionar un BaaS (Firebase) para mi proyecto de medición de rendimiento de banda ancha?
- ¿Cuál es tu stack para el desarrollo de backend?
- ¿Qué idiomas de backend son escalables y multiproceso?
PHP es lo que se llama un lenguaje “Turing completo”. Es un lenguaje de programación completo y de propósito general con vistas a la programación web.
SQL no es un lenguaje de propósito general. Es un lenguaje diseñado específicamente para administrar bases de datos relacionales. Es casi como un revestimiento menos intimidante sobre la notación matemática en la que se basa.
Mi sugerencia es esta:
- Encuentre un curso gratuito sobre programación en general. Practica y practica un poco más. Esto puede ser en cualquier idioma. Ruby es muy adecuado para esto debido a su flexibilidad.
- Encuentra un curso para PHP. Asegúrese de que sea un curso moderno que enseñe lo último en mejores prácticas. Si no habla sobre sanidad y validación de datos, no se moleste.
- Encuentra un curso sobre MySQL. Mismo trato, asegúrese de que cubra los temas fundamentales. Selecciona, donde las condiciones, se une. Asegúrese de obtener algunos conocimientos básicos sobre las relaciones (pero solo tendrán sentido después de que el aprendizaje se una)
Para cada paso, necesita al menos 3 proyectos en su haber. Cómo elegir un proyecto:
- Mira lo que razonablemente puedes lograr
- Elija un proyecto que esté justo fuera de ese
- Investiga lo que necesitas aprender
- Si es demasiado avanzado, retrocede un toque
- Si no, ve y hazlo.
Finalmente, no dejes de hacerte preguntas. No dejes de experimentar. Aprende los idiomas a través de la exploración. Necesita escucharse a sí mismo preguntar “Me pregunto si esto es posible …”
Espero que esto ayude.