هل تأخر الوقت لأتعلم البرمجة؟

بواسطة محمد #العدد 5 عرض في المتصفح


آخر مقالات المدوّنة

هل تأخر الوقت لأتعلم البرمجة؟

الصورة بواسطة Emile Perron على Unsplash

الصورة بواسطة Emile Perron على Unsplash

منذ أول يومٍ عرفت فيه البرمجة في الثانوية أضيئت في قلبي شرارة من شغف. إنَّه شعور الحماسة تجاه شيء وددت أن أتعلمه مذ كنت صغيرًا. “أهكذا إذًا أُسخّر الآلة؟”.

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

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

بعدها بسنة تقريبًا وأنا في العاشرة من عمري وقعت يدي على أول جهاز حاسوب. وحيث لم يتوفر الاتصال بالإنترنت إلا ما ندر، ما كان منّا إلا أن استكشفنا النظام وإعداداته وجميع التطبيقات عليه. وفي المرات القليلة التي كان أخي أحمد يفتح لنا بعض مواقع الإنترنت التي تبهرنا بمحتواها أفكّر: “لم لا أصنع شيئًا مشابها؟”.

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

بعد أن انتهيت من صنع شبكتي وقفت حائرًا عند الخطوة التي تليها. كيف أضعه على الإنترنت؟ وجدت في خيارات البرنامج “نشر الموقع” فعكفت أحاول بالخطوات دون فائدة إذ تظهر لي رسالة خطأ لم أفهمها.

تركت شبكاتي التي صممتها على الحاسوب على أمل أن أنشرها يومًا ما.

لم أفهم كيف يعمل الإنترنت حتى وقت لاحق. فمع الوصول الدائم للإنترنت وثورة المنتديات انشغلت بالتصفح والمشاركة فيها. المثير أنني كنت دائم التفكير وأنا أشارك في منتدى ما: “لماذا أستثمر وقتي وجهدي من أجل إنجاح موقع شخص آخر؟ سأتعلم كيف أبني مُنْتَدَى خَاصًّا بي وأصممه وأطلقه بنفسي”.

وبالفعل بدأت حينها في تعلم الإنترنت وكيف يعمل وما هو دور شركات الاستضافة و”سكربتات” المحتوى وكيف أطوّر موقعًا على شبكة الجهاز المحليّة وكيف أضعه على الإنترنت. كما تعلّمت كيف أصمم قالب المنتدى وكيف “أقصّه” وأنشره.

أعدُّ هذه المرحلة بداية تعلّقي بالإنترنت وكل ما يتعلق به من منصات إدارة محتوى إلى مواقع شبكات اجتماعية وغيرها. وكنت دائمًا أحلم بأن أكون صانع فيه لا مستهلك فقط. وبسبب حبّي واهتمامي به تولّد لدي حب البرمجة وما حدث معي لاحقًا بسبب “فيجوال بيسك”.

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

تعلّمت بداية HTML و CSS لاحتياجي لها في تعديل مواقعي السابقة وتعديل القوالب وغيرها. وندمت لأنني لم أتعلم معها جافا سكريبت (JavaScript) لما رأيت من أهمّيتها وتعدد استخداماتها.

أول تصميم أفخر به وبداية تصاميمي وتنسيقي للمنتديات

أول تصميم أفخر به وبداية تصاميمي وتنسيقي للمنتديات

صورة أحد القوالب وتنسيق المنتدى

صورة أحد القوالب وتنسيق المنتدى

اليوم أضع تعلّم حرفة البرمجة نصب عيني وبالخصوص تطوير تطبيقات الويب لاهتمامي بالإنترنت والمواقع. وأهدف من تعلّم البرمجة واحترافها إلى أن أكون قادرًا ومُسْتَعِدًّا لتحويل أي فكرة إلى حقيقة وبناء مشاريع نافعة أو مربحة.

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

ماهي مصادري لتعلّم تطوير الويب؟

مصادر التعلّم متنوّعة وكثيرة وقد تشتت نفسك حتى تختار من بينها – بالإنجليزية بالطبع، أما العربية فلم أبحث عنها-. بالنسبة لي فقد اعتمدت على مشروع The Odin Project لتعلم تطوير الويب والذي يأخذك في طريق سهل وبسيط بخطة واضحة ومرسومة بانتهائك منه تصير قادرًا على صنع تطبيقك الخاص ونشره على الإنترنت. هذا المشروع هو نتاج مشترك وتطوّعي من معلّمين حول العالم ويتم تحديثه باستمرار بآخر المصادر. يُخيّرُك المشروع بين مسارين لتطوير تطبيقات الويب الأول بلغة جافا سكريبت والآخر بلغة روبي (Ruby).

كما أنصح بمنصة Codecademy لتعلّم تطوير الويب بطريقة تفاعلية ومرتّبة.

أنا أخترت مسار جافا سكريبت مع The Odin Projectوسأشارك رحلتي وكيف تطوّرت مهارتي في المدوّنة إن شاء الله. 

بودكاست

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

مشاركة
نشرة محمد الزهراني

نشرة محمد الزهراني

نشرة ترسل مرتين شهريًا عن كل ما يتعلق بالإنترنت. أجوب فيه لأجلب لك أخبار متفرقة وأدوات تساعدك على إتقان الإنترنت والربح منه. كما أشارك فيها أفضل التغريدات وحلقات البودكاست التي أعجبتني، وشروحات مقتطفة عن كيف تفعل X، وآخر مقالات الموقع.

التعليقات

جارٍ جلب التعليقات ...

المزيد من نشرة محمد الزهراني