حلي للواجب (كيف صقلت مهاراتي كمبرمج)

قام المبرمج و المدون عمر قعدان و الصديق الدائم لمدونتي بتمرير واجب لي بخصوص مشاركتكم عن الكيفية التي صقلت بها مهاراتي كمبرمج , و كحل لهذا الواجب سوف أحاول أن أكون مختصرا جدا بحكم أن غالبية زوار مدونتي ليسوا مبرمجين و لكن ربما تعم الفائدة , من يدري!

المرحلة الأولى

هناك أسباب كثيرة زادت من خبرتي البرمجية و صقلت من مهاراتي و لعل أبداء بالترتيب الزمني و ليس بالأهمية لها , فعندما تخرجت كان مشروع تخرجي كان على قسمين الأول عن المخازن و مصمم بواسطة (MS Access) و قد كان فاشلا بكل ما يعني الكلمة و لكن شكله و واجهة المستخدم كانت رائعة و لذا لعل الشكل أثر على الدكتور فلم يكتشف الأخطاء القاتلة في التطبيق : ) , و الجزء الثاني كان على فوكس برو كتصميم لقاعدة بيانات مركز تدريب و أيضا هو الأخر كان فاشلا لولا أني أرفقت معه تطبيق صغير مصمم بواسطة (C++) ليعزف نوته موسيقية ويعمل بالخلفية عند بدء التطبيق و كل هذا بحيلة ملفات الدفع (Batch File) و التي كنا نبرع فيها تحت الدوس (.bat)

لعلي استخدمت في هذه التجربة و بدون علمي طريقة التشويش على الأشخاص عن طريق التشويش على الشخصية البصرية و السمعية مما جعلني أقدم تطبيق بنظر الكثيرين انه مميز بل وحتى وقت قريب هناك من يسألني نسخة منه ليستفيد منه في مشروع تخرجه بما انه كان الأفضل مع العلم أني لم أكلف نفسي أن احتفظ بنسخه من هذا الهراء : )

المرحلة الثانية

بسبب سمعة مشروع التخرج و كثرة إطلاعي على كيفية إصلاح أعطال الكمبيوتر – لا دخل لها و لكن السمعة 🙂 – جعل الكثيرين ممن يستشرني في بناء التطبيقات على (MS Access) بعدها اكتشفت أني انجرفت للعمل كفني حاسب و لست مبرمجا لذا توقفت و قررت أن ادرس أوراكل بسبب سماعي أن رواتبها عالية و التي لم أكن اعلم ماهيتها و عندها ذهبت للدراسة في سوريا في أحد المعاهد لرخص سعرها مقارنة بالسعودية و بهذه الفترة -6 أشهر تقريبا – بدئت في تعلم فيجوال بيسك على يدي خالي (طارق نجم) و أبن خاله (زياد عبد المجيد) والذي كانا في وقتها من المبدعين فيها و بدئت في تلك الفترة و هي فترة انقطاع كامل عن كل الحياة ماعدا الكمبيوتر و فيجوال بيسك و أوراكل و بدئت في بناء التطبيقات و محاولة تقليد الأفكار شيئا فشيئا لمجرد التجربة حتى قمت ببناء أول تطبيق لي كواجهة رسوميه للتعامل مع قاعدة بيانات أوراكل لكي استفيد منه بدوري

المرحلة الثالثة

عند العودة بدئت بالبحث عن العمل كموظف في شركة بواسطة أوراكل و لكني لم أجد سوى العمل كمدير لمركز اتصال دعم فني لشركة نسيج للانترنت و في تلك الفترة تعمقت في الانترنت حيث توفر لي الوقت و الانترنت المجاني في العمل و المنزل و خلال شهرين كونت أول موقع لي متخصص في أوراكل تحت مسمى (oracle4arab.com) و أصبحت ابحث عن شراكات مع مواقع أخرى و كان أكبرها موقع (vb4arab.com) و في ذلك الوقت كنت بدئت العمل بوظيفة بتخصص أوراكل و لكني كرهتها و كرهت العمل بها و عشقت فيجوال بيسك و بدئت في زيادة تعمقي بها عبر تقليدي لأي تطبيق أراه أو محاكاة أي فكرة و بالتأكيد تقليد أي تطبيقات صغيرة أو كبيرة و بالتعرف على المواقع الكبيرة على الانترنت بدئت بالتعرف أكثر على الأكواد و طريقة تفكير و حلول مبرمجين أخريين و بعد فترة بسيطة قمت بتأسيس الفريق العربي للبرمجة (arabteam2000.com) و ذلك بسبب أني كنت بحاجة لنقاش الكثير من التجارب و الخبرات البرمجية مع أشخاص متخصصين بالإضافة إلى حبي في نقل خبرتي وتجاربي و مشاركة الناس فيها عبر الموقع

المرحلة الرابعة

بدئت في إنشاء تطبيقات خاصة و تسويقها عبر نقاط البيع و على ما اذكر أني قد قمت بإصدار (6 تطبيقات) مرة واحدة و قد نجحت في البداية في أول معرض لجيتكس و لكن ضعف التسويق و عدم الخبرة حكم على التجربة بعدم النجاح و لكني خرجت منها رابحا تجربة و خبرة و لم اخسر الأموال حيث أن كل ما دفع عاد خلال المعرض فقط و هذه التطبيقات كانت:

  1. موسوعة الانترنت العربية

  2. متصفح الانترنت العربي

  3. حافظة الملفات

  4. مقسم الملفات

  5. السكرتير الشخصي

  6. صانع كروت الأعمال

بعد هذه التجربة قمت ببناء تطبيقات و توزيعها مجانا على الانترنت و لعلها زادت من شهرتي و زادت من ثقتي بنفسي من إمكانية الدخول في مجال التطبيقات الكبيرة وساعدتني في أني كنت قد بنيت الكثير من الأكواد لكثير من الوظائف مما ساعدتني في بناء أي تطبيق و ذلك عبر تضمينها مباشرة أو في حال إعادة كتابتها من جديد بالا أقع في الأخطاء السابقة

اعتقد أني الآن في المرحلة الثامنة من سيرتي المهنية و لا أود أن أطيل عليكم بها و لكني أود أن أوجز أهم النقاط على شكل نقاط:

  • العضو الذي لا يستخدم يضمر و كذلك المهارة المكتسبة قد تقل في حال عدم استخدامها و لذا انصح المبرمجين بمحاول محاكاة أي تطبيق أو أي فكرة و تنفيذها و لو على سبيل زيادة الثقة و إثبات الذات

  • مشاركة الناس بتجاربك عبر إعادة سردها أو كتابتها يساعد في تثبيت المعلومة لديك فحاول أن تقوم بشرح درس برمجي أو فكرة خوارزمية لغيرك أو عبر الانترنت فهذا من شأنه من تثبيت المعلومة في رأسك و الخروج بأفكار إبداعية جديدة

  • لا تنسى المجتمع من حولك و لا تنسى أن عليك واجب زكاة العلم و أجمل ما فيه أنه و كلما زاد عطائك زاد أخذك فأنت تعطي و تشارك الناس وتفيدهم و الله يوفقك بدعواتهم و لعل من أهم أسباب نجاحي هو دعوة الناس و بالتأكيد السمعة الطيبة التي بسببها اعمل في أي مكان و أي شيء في أي وقت دون الحاجة حتى لكتابة سيرة ذاتية عن نفسي

هذا ما لدي و لعلي أود تمرير هذا الواجب الغير ملزم لكل من:

  1. الصديق تركي العسيري (www.al-asiri.com)

  2. المبرمج صالح الزيد (www.alzaid.ws)

Share
label

2 تعليقان

  1. محمد السبيعي 2 أكتوبر 2014 رد
  2. khadija 28 يناير 2018 رد

أضف تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *