كيف تلتحق بالشركات العالمية - الجزء الثامن - لقاء مع خالد حنيدق 3
Chapters
- تقديم خالد حنيدق ومحاور الحلقة
- أساسيات البداية: القراءة وبناء المعرفة
- الممارسة وحب البرمجة كمهنة
- حل المشكلات وتمرين بناء Web Server
- الحاويات Containers ومستقبل الـCloud
- فرص System Engineering والمساهمة في Open Source
- Memcached والكاش والتوسع حسب الطلب
- نصيحة أخيرة: جرّب ولا تخف من الفشل
- التعلم الذاتي بلا منهج ثابت
- ختام الحلقة والإعلان عن Mock Interview
About this episode
في الجزء الثامن من سلسلة «كيف تلتحق بالشركات العالمية»، يستضيف محمد الشريف خالد حنيدق للحديث عن بناء مسار جاد في هندسة البرمجيات، خصوصًا لمن لا تأتي خلفيته الأكاديمية من علوم الحاسب. يركز خالد على القراءة المستمرة والتطبيق العملي وحب المجال، ويرى أن التخصص العميق لا يغني عن فهم واسع للأنظمة التي تتكامل معها البرمجيات. يناقش الضيفان البدء بأساسيات حل المشكلات قبل القفز إلى الخوارزميات المعقدة، ويقترحان بناء خادم ويب أو شبكة بسيط كتدريب عملي. كما يقدم خالد مدخلًا إلى البرمجة النظامية والسحابة: الحاويات، العزل عبر namespaces وcgroups، التشغيل على نطاق واسع، والتوسع حسب الطلب، مع دعوة للمساهمة في المشاريع مفتوحة المصدر وتجربة الأفكار رغم احتمال الفشل.
Discussion highlights
- يرى خالد أن القراءة الكثيرة، إلى جانب الممارسة، عنصر أساسي لتطوير مهندس برمجيات جيد؛ ويؤكد أن الخلفية غير الهندسية أو غير المتخصصة لا تمنع النجاح وحدها.
- يقترح نموذجًا يجمع بين عمق التخصص واتساع المعرفة: التعمق في مجال محدد مع فهم عام للأنظمة والتقنيات التي يعتمد عليها المنتج.
- ينصح بالبدء بأساسيات حل المشكلات قبل الخوارزميات المتقدمة، ويذكر بناء خادم ويب أو خادم شبكي صغير يتعامل مع اتصالات متزامنة كتدريب يكشف مفاهيم الذاكرة والعمليات والشبكات.
- يشرح أن الحاويات تجمع التطبيق واعتمادياته لتسهيل تشغيله، وأن مفاهيم مثل cgroups وnamespaces تساعد على عزل الموارد؛ لكنه يقدّم الشرح كمدخل مبسط لا كبديل للتفاصيل التقنية.
- يصف المساهمة مفتوحة المصدر، عبر قراءة الكود وتعديله وإرسال طلبات دمج، كفرصة عملية لا تعتمد بالضرورة على الاسم أو البلد، ويشجع على التجربة حتى عندما لا يكون النجاح مضمونًا.
Links & resources
- مدونة وموقع خالد حنيدق:henidak.com
- صفحة AskDeveloper على فيسبوك:facebook.com
- AskDeveloper على SoundCloud:soundcloud.com



