فارس القنيعير
فارس القنيعير

@qunaieer

6 تغريدة 125 قراءة May 23, 2021
من تجربة في عدة مشاريع، وجدت أن الكثير من المطورين يعملون فقط على برمجيات من نوع CRUD. تطبيقات حاسب أو انترنت أو جوال تقرأ من قواعد بيانات أو API وتكتب أو تعدل أو تحذف.
أسمي مثل هذي البرمجيات بالاعتيادية، وهي منطقة راحة للكثير من المطورين لا يحبون أن يتجاوزوها!
إذا أردت برمجة تطبيق يتواصل بالوقت الحقيقي، أو تعالج أصوات وفيدوات في سيرفر باستخدام streaming تحتاج تتعلم أشياء جديدة مثل websocket.
إذا كنا بنتعامل مع صور تحتاج تتعلم أساسيات معالجة الصور وأحد مكتباتها البرمجية، مثل OpenCV.
ومثل هذا ينطبق على أشياء كثيرة، كبرمجة الشبكات، التعامل مع النصوص، برمجة المتحكمات الدقيقة، البرمجة الموازية parallel، البرمجة الموزعة distributed، ... وغيرها.
طبعاً مستحيل يتقن شخص واحد كل هذا، ولكن إذا واجهك مشروع يحتاج أن تعمل بأيها فاخرج من منطقة راحتك وتعلم التقنية وطبقها.
المصادر في الغالب موجودة بكثرة على الانترنت، وإذا كان يعمل معك خبير في هذه التقنية فهي فرصة ذهبية لتتعلم منه.
تعلم تلك تقنية سيضيف لك خبرة جديدة إضافة إلى إتقانك للبرمجيات الاعتيادية، وسيكون إسهامك في عملك وقيمتك في سوق العمل أعلى مما لو كانت خبرتك محصورة بشيء يتقنه الغالبية.
مهارات التعلم الذاتي وقراءة ال documentation من الأمور المهمة جداً للانطلاق في مجال جديد. والأهم من ذلك كله الشغف للتعلم والتطبيق.
لحد يفهم الحين أني أستنقص من اللي يشتغلون بتطوير المواقع والتطبيقات 🙂
بالعكس هذا العمل مهم وهو اللي عليه طلب أكثر السوق. ولكن إذا حصلت لك فرصة، كبر عالمك شوي.

جاري تحميل الاقتراحات...