لن يكون في هذه التدوينة الكثير فقط سأحاول قول كلاما يحتاج بعض زملائي الجدد أن يعرفوه الآن قبل أن يهربوا بعيدا عن تخصص تطوير البرمجيات وبالخصوص لغة البرمجة الـ JAVA ..
أطرح هذا الكلام ليس لأني عالم بخبايا لغة الجافا الضخمة للغاية لكن بصفتي طالب فاشل سابقا فيها بشكل يرثى له وبشدة فبعد مرور فصلين عليّ في الكلية درست فيهما لغة الجافا بواقع أربع ساعات كل إسبوع لم أخرج سوى بأسطر قليلة ومخجلة من لغة الجافا وعلى ذلك لن أخبركم عن معدلي في هاتين المادتين ..
أطرح هذا الكلام ليس لأني عالم بخبايا لغة الجافا الضخمة للغاية لكن بصفتي طالب فاشل سابقا فيها بشكل يرثى له وبشدة فبعد مرور فصلين عليّ في الكلية درست فيهما لغة الجافا بواقع أربع ساعات كل إسبوع لم أخرج سوى بأسطر قليلة ومخجلة من لغة الجافا وعلى ذلك لن أخبركم عن معدلي في هاتين المادتين ..
قبل أن أقول لكم ماذا تغير ولماذا تغير حالي أو أن أقول أن لاشيء صعب حين تهتم به, الموضوع كله مجرد إهتمام ومراجعة ومداومة لن تجني أي شيء من المزرعة وأنت جالس في بيتك ممدد الرجلين مشغل MBC MAX وتشرب بيبسي لكن ستجني الكثير لو فتحت كتاب في مسئلة تهمك وسيكون ذلك أجمل إن فتحت الكتاب وأن تشرب بيبسي لتستمتع ..
لتنال الفهم الكامل وتطور إستيعابك حاول أن تحول الموضوع إلى شغف ليس لمجرد عمل أو مهمة, تخلص من الملل بأي طريقة ممكنة وحبب الموضوع إلى نفسك وحاول أن لا تقنع نفسك بالفشل أو إستحالة إحرازك تقدم بل جد السبب لعثرتك وتجاوزه بالحل لا بجلدك لذاتك وعدم فعل شيء يذكر ..
عن نفسي بدأت مشكلتي بعد إنهائي للمقرر الأول من الجافا بالرغم من سهولته وتفاهته لم أكن أعلم عنه شيء فقط System.out.printl كنت مستوعب لبعض المعلومات وبعض السطور لكن لا استطيع تجميعها لخلق برنامج بسيط وذلك لأسباب كثيرة أولها لأني كنت طريا في الكلية أمارس غباء الثانوية بحيث ربطت فهمي للمادة بالمعلم وشرحه وعلاقتي النفسية معه, لقد فعلت الكارثة بنفسي حين لم أدرك أن الكلية تختلف للغاية, هنا لابد أن تشتغل على نفسك للغاية ولا تعتمد على المحاضر وفي بعض الأحيان تجاهل وجود المحاضر وشتغل على نفسك ..
بعد إنهائي للمقرر الثاني للجافا لم أتطور البتة فقط دخل في قناعتي أني لن أستطيع كتابة اي شيء بالجافا لكن في نهاية ذلك الفصل الدراسي بدأت التفكير في عمل برنامج إلكتروني لتجارة الإلكترونية وقمت بعمل تفصيل كامل له والإلتقاء بالعديد من الناس لتقييم الفكرة ولقاء مع مبرمج للقيام بتنفيذ البرنامج..
لقد كان هدفي في الإجازة الصيفية الماضية إنجاز هذا المشروع وإخراج التطبيق للواقع لكن مع عملي على ذلك كان دائما ما يطرح عليّ سؤال "أنت طالب تقنية معلومات ليش ما تسويه وحدك" وأجيب لا أفهم في البرمجة وفي بعض الاحيان أقول البرمجة من الصفر بخبرة معدومة تبطئ عملية إطلاق التطبيق بالرغم أن هذا الكلام واقعي للغاية إلا أنه مجرد عذر لتبرير وإقناع الذات بالعجز ..
بعد مرور اسابيع جائتني فكرة موقع إلكتروني خاص بالتعليم وموجه للكليات والجامعات كتبت خطته وأهدافه وقمت بتصميم صور توضيحية له وأرسلته لأحد عمداء الكليات الخاصة ليتبناه لكنه لم يجيب مجرد الاجابة على الـ email ومن غضبي على هذا التجاهل كنت ألوم نفسي فربما لو أجدت البرمجة سأستطيع إخراج الذي أفكر فيه بيدي فالموقع والتطبيق أخوين لأفكار أخرى عديدة ستضل حبيسة نفسي والورق لأني لا أجيد البرمجة وهذا الأمر مخجل للغاية وفي نفس الوقت دافع لتحرك والتعلم ..
من هنا توجهت لدراسة الـ php من أجل برمجة المواقع وبدأت بالتعلم قمت بتنصيب apache server والمضي قدما مع الدروس لكن الدورة كانت تطلب معرفة مسبقة في لغة البرمجة بحيث لا مناص لي عن تعلم الجافا لتكون أساس لي فلغات البرمجة إن إختلفت تتقاطع في كثير من النقاط أي أجادة لغة واحدة تعني فتح أبوا اللغات الأخرى..
لكن يا غيث أنت تكره الجافا نعم أكره هذه اللعينة للغاية لكن قررت أن أتعلمها وهي ليست المرة الأولى التي نويت تعلمها لكن هذه المرة قررت أن أبدأ من الصفر وأرمي كل ماسبق لي في الجافا في أقرب برميل زبالة ..
في ذلك العصر من اليوم ذهبت إلى الدكان وأشتريت اثنين بيبسي و كراسة وقلم أزرق وأحمر وبعد بحث عن أفضل الدورات على الأنترنت إخترت الدروس من موقع عبدالله عيد لأتعلم منها فالأستاذ عبدالله يتمتع بإسلوب رائع مع إيجازة النقاط بشكل لا يسئ للمعلومة ولا يعقدها ..
بالرغم أن الأستاذ في الدورة يستخدم محرر متقدم للجافا إلا أني إخترت محرر بدائي بعض الشيء doctor java لكي أتعلم أيضا من الأخطاء التي أقع فيها وقد إستفدت من ذلك للغاية ولم أنتقل للمحرات الأكثر تقدما إلى بعد فهمي للأساسيات التي نظمت طريقة تفكيري وغيرت نظرتي للغة بالكامل ..
دروس الأستاذ عبدالله ممتازة لكنها ليست كل شيء ولا تكفي إذا أردت التبحر في اللغة لذلك إتخذت الدروس كمفتاح للفهم الأولي ومن ثما البحث في الأنترنت عن الموضوعات المتعلقة بالدرس و كيف أستفيد منه وايضا كنت احاول كتابة code اكبر من معرفتي بحيث احصل على أخطاء بالهبل ثم أحاول حل الأخطاء بالبحث عن حلها في جوجل العم الأكبر للمعلومة ..
جوجل هذا قصة لم تكتب أعتقد أنه إختراع عظيم كالقلم والطباعة والورق فقط عليك كتابة الكلمة المناسبة للبحث لتجد الإجابة المناسبة الموضوع بهذه البساطة لا أكثر يمكن التخلص من جهلك في كل شيء لا تعرفه وإن لم تجد في جوجل وذلك شبه مستحيل لا تخجل من السؤال جد من يستطيع الإجابة في أغلب الأحيان سيجيبك وفي تويتر ستجد الكثير من المبرمجين وطلاب تقنية المعلومات سيحبون مساعدتك ..
لقد أطلت في الموضوع كي أبين نقطة واحدة لمن هم يمرون بنفس وضعي السابق ولمن يتصورون أن البرمجة عقدة وتحتاج لدماغ كبير ومستوى ذكاء مرتفع البرمجة لا تحتاج لأكثر من الإهتمام والجدية ومستوى مقبول من اللغة الإنجليزية أما عن الذكاء فأنا الذي حتى سنوات قريبة كنت أفكر كيف لسيارة عند كل منعطف ان تضع إشارة للإتجاه الذي ستنعطف له لم اكن أتوقع أو أعلم أن السائق من يفعل ذلك بهذا؛ المستوى من الغباء إستطعت إستيعاب الأساسيات التي يمكن أن أبني عليها ما هو أكثر تقدم ..

No comments:
Post a Comment