كثير ممن عندهم شغف في تعلم البرمجة وتحديدا برمجة مواقع الانترنت وتطبيقات الويب حاولو الدخول لهذا العالم فقط بالإعتماد على البحث على الانترنت وفيديوهات اليوتيوب وبعض المواقع الأخرى ولكن؟؟
ولكن بعد فترة قصيرة جدا وجدوا أنفسهم أمام طريق مسدود أو بمعنى أصح متاهة كبيره لا يعرفون في أى اتجاه يذهبون
وللأسف الشديد يؤدى بهم هذا الأمر الى الإنسحاب بالكامل من هذا العالم المثير , وبالطبع سوف أذكر سبب ذلك لكن أولا أحب أن اوضح نقطة هامة جدا بخصوص البرمجة بصفة عامة
بوضوح شديد وبطريقة مباشرة أحب أن اقول ان البرمجة هي بمثابة السوبر باور الخاص بك , فمثلا في الأفلام السينمائية نجد أن
بات مان لديه مهارة خارقة تجعله يطير ويفعل أشياء كثيرة سوبر مان أيضا لديه قدره على الطيران بسرعة خارقة سبايدر مان لديه قدرة التسلق بخيوط العنكبوت وخلافه من الأبطال الذين لديهم مهارات مختلفة ومتنوعه
كذلك المبرمج إذا تمكن من الوصول الى مستوى معين من الإتقان لعمله وحب هذا المجال سوف يجعلك تتمتع بسوبر باور قادرة على تصميم وبرمجة أى برنامج وأى فكرة تتخيلها أو يطلبها منك شخص اخر
نرجع سويا الى السبب الذي جعل ممن حاولوا دخول عالم البرمجة من التراجع والإنسحاب وعدم الاستمرار في هذا العالم المثير والملي بالقدرات العلمية والتكنولوجية الرائعة
السبب هو عدم الدخول كما يجب من البداية وتعلم الأساسيات الهامة التي اذا أهملتها فلن تستمر طويلا في هذا المجال
انا اتحدث هنا عن مجال تصميم وبرمجة مواقع الانترنت وتطبيقات الويب لذلك سوف أقول لك الطريق الذي اتخذته في هذا المجال من البداية وحتى الان ولكن يمكنك تعديل مسارك انت أيضا بما تراه مناسب لك
أولا يجب أن يكون لديك جهاز كمبيوتر بإمكانيات متوسطة الى عالية وابتعد عن الأجهزة الضعيفة لأنك سوف تحتاج الى استخدام بعض البرامج التي تتطلب جهاز ذات سرعة كافية لتشغيها
ثانيا يجب أن تختار لغة برمجة محددة تتقنها وتستمر في تعلمها الى مالا نهاية ومتابعة كل جديد بها فمثلا أنا من عشاق لغة الجافا سكريبت , رغم أني في البداية كنت استخدم لغة ال بي اتش بي ولكن الأبواب والإمكانيات التي تستطيع لغة الجافا سكريبت فتحها اليك ليس لها حدود وطبعا هناك لغات أخرى ولكن هذه الأقوى والأفضل بالنسبة لي
ثالثا الترتيب في رحلة تعليم البرمجة هو المهم والأساس فيجب اتباع الآتي
1- HTML 2- CSS 3- Javascript 4- Choose Javascript Framework / Library ( React or Angular or Vue ) 5- Nodejs
من المهم أيضا هو أن تقرر لنفسك هل تريد أن تصبح أى واحد من الثلاثة الآتية