Estoy en desacuerdo y estoy de acuerdo con Bjorn:
– De acuerdo: sé sólido en tus fundamentos (OOP, funciones, clases, MVC, patrones, consultas). Para los algoritmos, comience con los más simples, ya que no creo que necesite complicados, excepto si desea construir el nuevo google.
– En desacuerdo: no reinvente las ruedas o nunca sacará la cabeza del agua. Incluso si puede hacerlo, si existe, úselo. Por ejemplo, Bjorn habló sobre problemas de seguridad, muchos puntos se han resuelto en el pasado, no es necesario volver a escribir todo, esa es una de las fortalezas de un marco. Por cierto Bjorn, hombre o usted está siendo muy modesto, pero 1-2 años deberían ser suficientes para las aplicaciones web, excepto si desea hacer el nuevo google. El punto clave aquí además de los fundamentos es la práctica, mucha práctica hasta que pueda leer con fluidez el código de cualquier proyecto y comprender lo que hace.
Entonces, para terminar, en PHP si no estás usando un marco, al principio, estarás parcheando cosas aquí y allá. Es una forma más caótica de aprender. Pero prefiero la forma de un marco, al principio sentirás que hay mucha magia, pero cuando comprendas cómo funciona realmente te sentirás más cómodo (personalmente prefiero Ruby como lenguaje y Rails como un marco de trabajo que no sea PHP / Symfony o Zend, puede leer más acerca de aquellos en otros hilos).
Y, por supuesto, si hace front-end, javascript es imprescindible en nuestro tiempo. Creo que en su caso es más como un “y” en lugar de un “o”.
Y por cierto, si quieres optar por Rails
Me gustaría aprender a programar usando Ruby. ¿Qué ventajas o desventajas hay para aprender Rails, como no codificador?
- Quiero crear un catálogo de productos en WordPress sin comercio para más de 30000 productos, ¿qué complemento debo usar?
- Estoy comenzando un portal de videos en el cual los usuarios suben videos. Quiero un reproductor de video web con tecnología de velocidad de bits adaptable. ¿Cuál es la mejor tecnología y reproductor para usarlo en cualquier dispositivo como YouTube? ¿Cual será el costo?
- Estoy trabajando de forma remota en un sitio web. ¿Cuál es la mejor manera de enviar código HTML / CSS a los desarrolladores? ¿Permitirles ver el código o copiarlo en un documento separado?
- Sé HTML y CSS. ¿Me confundiré si aprendo JavaScript y PHP al mismo tiempo?
- ¿Debería Bilal Jalook continuar con la programación?
Aclamaciones