Estoy de acuerdo con los comentarios de Mina, a continuación, acerca de nunca editar archivos principales, por lo que es muy importante si desea mantener una plataforma estable.
Hay una gran diferencia entre la creación de un sitio Magento para un amigo que no le importa si alguna vez necesita actualizarse (es decir, tomará atajos y editará archivos básicos, etc.) en lugar de aprender a hacerlo bien y de manera correcta para que Te conformas a las mejores prácticas.
Lo que yo recomendaría es:
- Aprende por qué Magento fue construido como se construye. Si entiende a qué se construyó Magento en respuesta a (es decir, OS Commerce) y por qué se abstraen las cosas (para ofrecer más flexibilidad) y donde hay una noción de archivos centrales (para que pueda actualizar), tendrá una mejor entendiendo por la razón general por la cual Magento fue creado de la manera masivamente abstracta que es.
- Recomiendo tomar un curso de Magento para la certificación. Esto le dará la validación adicional de terceros que usted conoce las mejores prácticas. La certificación de front-end no es tan difícil en el examen de certificación Magento Developer. Si desea trabajar con los sitios de Magento, este es un sello de aprobación esencial.
- Realice un proyecto o dos por menos de lo que normalmente cobra para ganar experiencia. La gente anhela a expertos en el espacio y, a menudo, está dispuesta a pagar el mejor precio. Pero también están felices de pagar menos a las personas que están motivadas para aprender, así que haz uno o dos proyectos para que puedas obtener una experiencia valiosa.
- Cree una extensión en Magento para aprender realmente cómo extender la funcionalidad de la manera correcta. Regálalo gratis como una forma de obtener más comentarios sobre tu codificación, o trata de venderlo.
- Refactoriza tu código. Una vez que tenga algo funcionando, regrese y vea si puede hacerlo funcionar aún mejor. Mira dónde están los cuellos de botella. Claro, va a funcionar bien con 3 personas en el sitio. Pero, ¿qué sucede cuando 300 personas intentan golpear al mismo observador al mismo tiempo?
- Use GIT para el control de versiones y úselo todos los días. Esto le ayudará a hacer un seguimiento de los cambios que ha realizado y le permitirá volver rápidamente si rompió algo.
Finalmente, creo que la mejor manera de obtener una gran experiencia es trabajar en una compañía de desarrollo de Magento. Avísame si alguna vez estás en el área de Boulder, Colorado; me encantaría sentarme contigo. (Sin embargo, no subcontratamos, por lo que no podemos ofrecer oportunidades de trabajo a distancia).
- ¿Cuánto tiempo puedo permanecer enfocado en algo sin distraerme?
- ¿Es real que la imaginación y la visualización puedan transformar tu vida?
- ¿Cómo puede uno mantenerse motivado y enfocado todo el tiempo?
- Cómo mejorar mi memoria en mi vida adulta.
- ¿Qué puedo hacer para convertirme en una mejor persona, amigo y líder?
¡Espero que esto ayude! – Jeff