557605144 1335914267902049 585256719819518086 n.webp

ليه مهندس الموبايل المفروض يعرف برمجة؟

557605144 1335914267902049 585256719819518086 n

ليه مهندس الموبايل المفروض يعرف برمجة؟

أولاً: ليه البرمجة مهمة لمهندس الموبايل؟

1. الأتمتة (Automation)

كل مهندس موبايل بيتعامل مع ملفات ضخمة (KPIs، drive tests، traces، logs، configurations…).

البرمجة بتخليك:

تعمل Scripts لتحليل البيانات بدل ما تشتغل يدوي.

تختصر وقت تحليل من ساعات → ثواني.

تضمن دقة وConsistency في النتائج.

مثلا بدل ما تفتح 50 ملف Excel لقياس الـ Call Drops،

تكتب سكريبت Python يقرأهم كلهم ويحسب النسبة العامة ويطلع جراف.

2. تحليل البيانات (Data Analysis)

الشبكات الحديثة (خاصة 4G/5G) بتطلع ضخامة رهيبة من البيانات (Big Data).

لو تعرف برمجة (خصوصًا Python أو SQL) تقدر:

تستخرج الـ KPIs من قواعد بيانات أو Logs.

ترسم Visualization للـ coverage أو throughput.

تكتشف Patterns أو مشاكل متكررة (مثلاً drops في ساعات معينة).

3. التحكم في الأجهزة (APIs / Network Automation)

في الجيل الخامس، الشبكات بقت Software-based (مثل Open RAN, SDN, NFV).

ده معناه إنك ممكن تتحكم في الشبكة عن طريق API Calls أو Python scripts.

على سبيل المثال

تبعت API للـ MME أو الـ gNodeB علشان تعمل Reset أو تاخد Counters.

تعمل Tool داخلي في الشركة يراقب KPIs تلقائيًا.

4. Machine Learning في Optimization

دلوقتي الشركات (زي Nokia, Ericsson, Huawei) بدأت تستخدم AI وML لتحسين الأداء.

لو عندك خلفية في البرمجة، تقدر:

تبني Model يتوقع الـ Call Drop قبل ما تحصل.

أو يختار أفضل Parameters تلقائيًا.

5. تطوير Tools داخل الفريق

كثير من المهندسين اللي يعرفوا كود بيعملوا Tools بسيطة تحل مشاكل يومية للفريق:

Tool لتحليل Drive Test Log.

Dashboard لعرض KPIs.

Script لتوليد Configurations تلقائيًا.

ده بيميزك عن باقي زمايلك

الزتونة

خلي عندك فكرة عامة عن البرمجة عشان هتسهل عليك كتير