الثلاثاء، 18 فبراير 2014
الثلاثاء، 18 فبراير 2014

ذكرياتي مع تعلم البرمجة..


لدي شغف قديم في تعلم لغة البرمجة ، منذ ما يزيد عن عقد من الزمان وانا لدي هذا الشغف في اقتحام عالم الكود  هذا العالم السري المليئ بالتشويق والآثارة والمتعة بكل ما تحمله المعني ...حاولت عدة مرات مع الفيجول بيسك القديم ثم كررت المحاولات مع الآوركال oracle Developer والجافا ولغة سي بلس بلس واختممت محاولتي مع الفيجول بيسك دوت نت هذه المرة ...

ألممت بالكثير والكثير من المبادئ البرمجة واساسيتها ومارست كتابة الأكواد في برامج بسيطة جدا انشئت بعضها من الصفر والآخر عملت علي برامج مفتوحة المصدر تركها أصحابها علي الإنترنت كتدريب للمبتدئين أمثالي والبعض الآخر لم اكمله وتركته في منتصف الطريق وضاع  ....

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

هكذا مرات عديدة طيلة الأعوام الماضية منذ دخولي علي أول حاسب آلي امتلكه في حياتي  عام 2001 وحتي يومنا هذا ...


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

حينما بدأت مع الفيجول بيسك القديم بدأت عن طريق التجربة والخطأ كلما يخطر ببالي فكرة ما أقوم بالمحاولة فيها ومن خلالها تعلمت الكثير والكثير من الأكواد ورغم انه لم يكن الحال حينها كالحال الآن في توافر مصادر للتعلم باللغة العربية  إلا أنني وقعت علي كتاب للأخ تركي العسيري استطعت من خلاله أن  أحبو  في هذه البيئة ...ولكنني لم استطع المشئ فقدانتباني فتوري الآول في تعلم لغة البرمجة ...

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

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

منذ ايام عدت لعادتي القديمة وشغفي القديم مع البرمجة ...واستهوتني فكرة  أن أقوم بتذكر ما تعلمته سابقا واستكماله للنهاية ...ولكنني لا زالت متردد هل أبدا مع الجافا أم مع الدوت نت الآثنين لدي الكثير والكثير عنهما مجرد مراجعة بسيطة واستطيع الحبو ومنها السير وربما الجري في القريب العاجل ... أم ابدا مع لغة جديدة ...تسهويني الجافا أكثر من الدوت نت ....ولكن أجد أن الدوت نت يعمل بسلاسة أكثر مع قواعد البيانات وربطها به اسهل من الجافا خاصة ان افكاري عن البرمجة مرتبطة أكثر ببرمجة قواعد البيانات.... فلم تكن محاولتي القديمة في تعلم الآوركال إلا بحثا عن برمجة قواعد البيانات كما ذكرت آنفاولكني لا أفكر في أن أعود لتعلم oracle Developer ...لكن ربما أعود للجافا من خلال Oracle  JDeveloper كبيئة تطوير ملائمة...

لا زالت لم أقرر بعد فلازالت متردد ولكن لدي نية وتجربة وذكريات أردت  الحديث عنها ...

0 تعليقات:

إرسال تعليق