تدريبي الأول: ما زلت أبحث، وما زلت أبني

قضيت آلاف الساعات في محاولة الحصول على أول تدريب لي في مجال هندسة البرمجيات.

حللت مسائل هياكل البيانات والخوارزميات (DSA). قدمت على وظائف. واجهت الكثير من حالات الرفض. بعض الشركات لم ترد أبداً. وقليل منها دعاني لإجراء مقابلات.

مقابلة واحدة غيرت منظوري. سألني المحاور عن مشروعي. طرح سؤالاً واحداً:

"هل لديك مستخدمون حقيقيون؟"

لم يكن لدي. لقد بنيت مشاريع من أجل التعلم، ولم أبنيها من أجل الناس.

غير ذلك السؤال نهجي.

فشلت أيضاً في امتحان شهادة AZ-900. لم أكن مستعداً. شعرت وكأنها نكسة. بدأت أشكك في مهاراتي. ثم توقفت عن التركيز على الفشل، وبدأت أركز على التحسين.

توقفت عن مشاهدة الدروس التعليمية. وقررت بناء CloudStash.

أردت فهم أنظمة الإنتاج (production systems). قمت ببناء منصة لتخزين الملفات السحابية باستخدام هذه الأدوات:

• Node.js و TypeScript • PostgreSQL • Redis • BullMQ workers • JWT authentication • Docker • Object storage • Background processing • Real-time upload progress

لم تكن كتابة الكود هي الجزء الصعب، بل كان النشر (Deployment) هو الجزء الصعب. عانيت مع Docker، ومتغيرات البيئة (environment variables)، واتصالات Redis.

أطلقت المنصة أخيراً. كنت أتوقع مستخدمين، لكن لم يظهر أحد تقريباً.

تعلمت حقيقة قاسية. بناء البرمجيات يختلف عن جعل الناس يستخدمونها. البرمجة هي جزء واحد فقط من الوظيفة؛ فأنت تحتاج أيضاً إلى فهم سهولة الاستخدام (usability)، والتوثيق (documentation)، وبناء الثقة.

ما زلت أبحث عن تدريبي الأول. لا تزال تصلني رسائل الرفض. ولا زلت أشعر بالتوتر.

لكن هدفي أصبح مختلفاً الآن. أنا لا أبني المشاريع لمجرد ملء ملفي الشخصي على GitHub، بل أبني برمجيات لحل مشكلات حقيقية.

قد لا يكون CloudStash هو Dropbox القادم، لكن هذا لا يهم. لقد علمني أكثر من أي دورة تدريبية.

إذا كنت تبحث عن دورك الأول، تذكر هذا:

• الرفض لا يعني أنك لا تتطور. • كل مقابلة توضح لك ما يجب أن تتعلمه تالياً. • كل عملية نشر (deployment) تعلمك درساً. • كل خطأ برمجِي (bug) يجعلك مهندساً أفضل.

فرصة واحدة هي كل ما تحتاجه. ما زلت أنتظر فرصتي. وحتى ذلك الحين، سأستمر في البناء.

ما الذي ساعدك في الحصول على أول وظيفة لك في هندسة البرمجيات؟ هل كان المصدر المفتوح (open source)، أم بناء العلاقات (networking)، أم مشروعاً معيناً؟

المصدر: https://dev.to/asb_it/my-first-internship-still-searching-still-building-1bn1