مهندس البيانات هو من يبني الأنابيب التي تجري فيها البيانات قبل أن يلمسها أي محلل أو نموذج. وظيفة أقل بريقًا من «عالم البيانات» وأكثر طلبًا منها في السوق الحقيقي.
المرحلة الأولى: SQL قبل كل شيء
لا تبدأ ببايثون. ابدأ بـ SQL وأتقنه إتقانًا حقيقيًا: دوال النوافذ، الاستعلامات المتداخلة، قراءة خطة التنفيذ وفهم لماذا يبطؤ استعلام.
معظم من يتقدمون لوظائف هندسة البيانات يُستبعدون في اختبار SQL، لا في أسئلة المعماريات المتقدمة.
المرحلة الثانية: بايثون للأنابيب
لا تحتاج بايثون المتقدم. تحتاج أن تكتب شيفرة نظيفة تقرأ من مصدر وتكتب إلى وجهة، وتتعامل مع الأخطاء بدل أن تنهار عند أول صف غريب.
أهم مهارة هنا ليست الخوارزميات — بل التعامل مع الفشل: ماذا يحدث حين ينقطع الاتصال في منتصف النقل؟
المرحلة الثالثة: النمذجة والتنظيم
تعلّم تصميم المستودعات: المخططات النجمية، جداول الحقائق والأبعاد، والفرق بين البيانات الخام والمعالَجة والجاهزة للاستهلاك.
هنا يبدأ الفارق بين من ينقل البيانات ومن يهندسها.
المرحلة الرابعة: التشغيل
الجدولة، المراقبة، التنبيه، والتوثيق. الأنبوب الذي لا أحد يعرف أنه توقف أسوأ من عدم وجود أنبوب أصلًا.
تعلّم أداة جدولة واحدة جيدًا، وابنِ عادة كتابة تنبيه لكل خطوة يمكن أن تفشل.
كم يستغرق هذا واقعيًا؟
بتفرّغ جزئي جاد: من 12 إلى 18 شهرًا للوصول إلى مستوى توظيفي مبتدئ. أي وعد بأقل من ذلك يتجاهل أن المهارة تُبنى بالتكرار لا بالمشاهدة.
والأهم من المدة: اجعل لك ثلاثة مشاريع حقيقية يمكنك شرح قراراتها في مقابلة. المشروع الذي تستطيع الدفاع عن كل خيار فيه يساوي عشر شهادات.

