¿Qué tan difícil sería aprender SQL y PHP sin ningún conocimiento previo en desarrollo de backend?

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.

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.

SQL es fácil.

Comenzar a usar PHP también es relativamente fácil. Está aprendiendo cómo usarlo de manera efectiva y visualizar soluciones a los problemas que conlleva la experiencia.

Considere aprender sobre plantillas y MVC. Harán que la estructura de su código sea mucho más limpia.

PHP es el lenguaje web más fácil de aprender, porque la forma más simple de PHP no contiene ningún comando. SQL, no tanto.

Un archivo que contiene una línea:

Hello World

Es un archivo PHP válido. Cuando se ejecuta, imprime “Hello World”.

Si desea agregar elementos de página web:


Hola mundo



Solo necesita código PHP si quiere hacer algo. Por ejemplo, para imprimir la respuesta a 2 + 2:

La respuesta a 2 + 2 =

La parte fuera de

SQL como dije es un poco más difícil. Si desea aprender a usar SQL de manera efectiva, necesita comprender alguna teoría. Encuentre un libro sobre SQL, léalo, revise los ejemplos.

Hace 15 años, el CEO de la compañía en la que trabajaba como pasante en ese momento quería que desarrollara un sistema para recopilar los contactos oficiales de todas las personas de la compañía y hacerlos disponibles en un grupo agradable. Eso fue en un momento en que muchas de las personas todavía usaban “bases de datos de tarjetas de archivo”.

Prácticamente no tenía experiencia en programación en ese momento.

Primero insistió en que lo hiciera en acceso MS (no preguntar). Después de haberme enseñado todo el diseño básico y todo lo demás, y haberle demostrado que su infraestructura no estaba a la altura de lo que él quería (como el acceso concurrente a los datos), finalmente accedió a que lo probara usando PHP y MySQL .

Aprendí esas cosas en cuestión de pocas semanas, diseñé e implementé la base de datos y programé una interfaz de trabajo para acceder a ella.

Y entonces comenzó el verdadero dolor: teníamos dos empleados que TENÍAN acceso a los datos y ellos eran de ESE tipo.

Me llevó 2 meses hacer todo el diseño básico de acceso a MS, aprender PHP y SQL, implementar todo, etc. La mitad de ese tiempo se desperdició con el acceso a MS, y también recolectó todos esos datos y los transfirió manualmente (el guión de algunas personas es imposible de descifrar), santificación de datos, etc.

Tomó otro mes implementar todos los controles y medidas de seguridad para que ahorre para esos dos empleados.

Entonces, ¿qué tan difícil fue? La parte difícil seguramente no fue “aprender las cuerdas”. Para mí, aprender PHP y SQL juntos es una dificultad similar a la de aprender sueco (hasta aproximadamente el nivel B1), posible en 2 semanas si te lo propones. La dificultad está en aplicar su conocimiento a los “factores humanos”. Una vez que haya pasado esas primeras semanas, comienza el verdadero aprendizaje. Y tiene poco o nada que ver con PHP o SQL.

Si aún no conoce ningún conocimiento de backend, le recomiendo que se pase a las formas más modernas de desarrollo web. Si está buscando trabajo, habrá personas que siempre serán elegidas antes que usted porque tienen años de experiencia con estas herramientas. Para ser un desarrollador web eficaz hoy en día, debe aprender las nuevas tácticas que se utilizan para crear sitios web rápidos y seguros. Donde te sugiero que comiences a aprender es React with Javascript. Es el método más popular para crear sitios web ahora y probablemente lo será por una buena cantidad de tiempo. Ser bueno para reaccionar antes de que alguien más tenga alguna experiencia con él lo colocará en la parte superior de la lista de oportunidades de trabajo. Consulte este tutorial: Tutorial tutorial de Redux para que un proyecto de introducción reaccione.

Empecé a aprender PHP hace dos meses. Como dijo Eric, es mejor que un experto lo explique, pero debe tener en cuenta la opinión de los menos experimentados como yo. PHP no es simple o complicado, está estrictamente relacionado con su propia perspectiva. Mi simple consejo: aprende PHP diariamente. Creo que 30 minutos al día está bien, al menos, funciona mejor para mí. Utilizo algunos cursos gratuitos en línea de Udemy y Skillshare; estos son suficientes en este estado. ¡La mejor de las suertes!

SQL y PHP en realidad constituyen una gran parte del desarrollo de back-end. Si recién está comenzando a aprender estos dos, puede comenzar desde cualquier tutorial para principiantes. no es necesario tener ningún conocimiento previo, ya que la mayoría de los tutoriales para principiantes comenzarán con los conceptos básicos.

Puede elegir aprender primero SQL, luego PHP o viceversa. Feliz aprendizaje ! 🙂

Una vez que comience con PHP y SQL, aprenderá con qué facilidad puede aprenderlo y también comenzará a disfrutar de codificar en PHP.

Depende de qué tan grande sea tu motivación, PHP es mi primer idioma que aprendo y creo que no puedes equivocarte con ellos, solo ve primero el tutorial básico y luego intenta crear una web simple.