أرى أن معرفة متوسطة بلغة البرمجة PHP كافية جدا لكتابة برامج احترافية بشرط أن يكون هذا ملازما للتعمق والاطلاع على نقط أخرى فرعية تحدد جودة البرمجية بشكل عام. من بين هاته النقاط:
معرفة بأنماط التصميم
معرفة بالبرمجية الكائنية التوجه ومبادئ SOLID وغيرها
معرفة باطار عمل على الاقل على اللغة المستهدفة
التعامل مع الأخطاء exceptions
التعامل مع التوجيه routing
التعامل مع قواعد البيانات
كل هذا يكون اكتسابه بشكل فعلي عن طريق الممارسة العملية وتطبيق ما تتعمله كل مرة.