كيف أصبحت مبرمج دون أن ادرس البرمجة؟

السلام عليكم .

في هذا المقالة أشارككم تجربتي في تعلم البرمجة )لم اتعلم خطوة بخطوة ولكنها عشوائيات (

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

نتابع إلى البرمجة...

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

بدأت في التعرف على المواقع التي تساعدك في تصميم منتديات صممت عدة منتديات من خلال هاتف بسيط nokia c1

وتعرفت أيضا على موقع يمكنك من تصميم بلغتي البرمجة html

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

أكمل لكم ..

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

ليس لدي إلمام باللغة الإنجليزية

كنت أبحث عن اكواد جاهزة

وصرت أكتبه بعض الأحيان

كيف تسمي نفسك مبرمج !

ليس لدي إلمام باللغة الإنجليزية

ليست ضرورة قصوى

فعلاً كنت سوف اكتب نفس التعليق, انا لا اريد ان اكسر من الطموح لكن من قرائتي للعنوان توقعت قراءة موضوع نهايته شخص قام ببرمجة موقع صراحة :)

هل يمكن أن تقدم لنا عينة من بعض أعمالك ؟

لماذا لم تتعلم البرمجة مباشرة بدل القفز هنا و هناك من أجل كود بسيط ؟

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

أيضا لو أنك درست البرمجة لمدة ستة أشهر لأصبح بإمكانك صنع المنتديات .

و أيضا حسب ما قلت أنك تقوم بالبحث و أخذ الأكواد جاهزة ... هل سألت نفسك , هل كاتب هذا الكود الذي أنت قمت بنسخه عنه متعلم أو مثلك ؟ أظن أنه متعلم و فاهم بالضبط ما يفعله الكود و يستطيع التلاعب به ليوافق مبتغاه بسهولة .

  • من قال لك أن المتعلم أو مبرمج سكريبتات حسب وصفك لا يبحث و لا يطور نفسه ؟ (تعقيبا على تعليقك على أحد الأعضاء).

  • بسبب مبرمج السكريبتات الذي أنت الآن تنسخ أكواده و تذمه أنت الآن صنعت منتديات ... يجب أن تشكره لأنه هو سبب قدرتك على صنع منتدياتك ﻷنه وفر لك الأكواد جاهزة .

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

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

نعم اخي الرغبة والدافع تجعل الإنسان يتخطى الحدود والقيود .

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

بالنسبة لي الغاية تبرر الوسيلة .

فأنا غايتي انشاء تطبيق او موقع باي وسيلة تتيح لي .

قدرتك على تصميم موقع لا يعني أنك أكتسبت المهارات البرمجية فالبرمجة أعقد من مجرد كتابة الكود .

كلامك في محلة البرمجة تعتمد على حل المسائل وإبتكار حلول قد تتطلب في بعض الأحيان إختراع لغة جديدة لحل المشكلة فما بالك بمن يتعلم لغة Html و Css وJavaScript ويود ان يصبح مبرمج عذراً صديقي اعتبرك محترف سكربتات لا اكثر ولكن المبرمج الحقيقي في نظري هو الشخص الذي يتعلم بشكل مستمر ويوسع مكتبته المعرفية من لغة إلى عشرات اللغات ليصل إلى إحتراف الشيء واعني إحتراف؛ مرحلة إختراع الأنظمة والمواقع من الصفر او حتى 10% وصولاً إلى اعلى نقطة يمكن الوصول لها فالإنترنت غير محدود وكل يوم في تطور مستمر.

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

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

المشكلة أن هذا النوع من أساليب الحياة العملية (القفز) يحمل مخاطرة عالية والسقوط فيه يكون مدوٍ ، فاحذر فأنت قد تصل لنقطة الصفر في لحظة واحدة وقد تشعر وقتها أنك لم تفعل شيئا في حياتك.