هل تفضل الاحاطة بكل جوانب التقنية (برمجة واجهات سطح المكتب, الويب, Azure, قواعد البيانات, Unit Testing, Design Patterns ) بشكل سطحي غير متعمق, أم إتقان تقنية واحدة والإلمام بكافة جوانبها. وكيف ترى إيجابيات وسلبيات كل منهما؟