المبرمج المبتدء والهروب ...
هذا الموضوع بتكلم فيه عن مشكلة تقريبا بتقابل 90٪ مننا في بداية تعلم البرمجة اننا بنكون متحمسين جدا في البداية وعند أول مشكلة حقيقية علي طول بنهرب وبنترك التعلم بحجة ان البرمجة صعبة ومش قادرين نفهمها
خليني اوضح لك بعض الأسباب >>
هذا الموضوع بتكلم فيه عن مشكلة تقريبا بتقابل 90٪ مننا في بداية تعلم البرمجة اننا بنكون متحمسين جدا في البداية وعند أول مشكلة حقيقية علي طول بنهرب وبنترك التعلم بحجة ان البرمجة صعبة ومش قادرين نفهمها
خليني اوضح لك بعض الأسباب >>
اول شئ يا صديقي مينفعش تتعلم البرمجة علشان سمعت انها مهنة كويسة وفيها فلوس 💵
تاني شئ مينفعش تتعلم لغة برمجة علشان صاحبك قلك ان دي سهلة علي المبتدئين ❌
ثالث شئ مينفعش علي طول مباشرة تروح تفتح المسار وتبدء التعلم من غير اي مقدمات ❌
طيب اي الحل ؟
تاني شئ مينفعش تتعلم لغة برمجة علشان صاحبك قلك ان دي سهلة علي المبتدئين ❌
ثالث شئ مينفعش علي طول مباشرة تروح تفتح المسار وتبدء التعلم من غير اي مقدمات ❌
طيب اي الحل ؟
أولا اما تيجي تتعلم اي شي جديد في الدنيا لازم تمرن عقلك وتهيئه كويس للشئ ده في مقولة بتقول ان العقل علشان يستوعب اي جديد محتاج ممارسة علي نفس الشئ لمدة تقريبا 40 يوم علي الأقل يعني اليوم اللي انت قررت تترك البرمجة فيه ممكن تكون اقتربت فعليا من مرحلة الفهم والإدراك لكنك استعجلت !!
ثانيا البرمجة علم زي أي علم ولكنها علم مختلف شوي عن بقية العلوم لأنك بتتعامل فيها مع الكمبيوتر ، انت من خلال لغة البرمجة بتعطي الكمبيوتر أوامر ومدخلات من خلالها بيعطيك مخرجات تتمثل في النتائج اللي بتشوفها عند تنفيذك لأي كود لذلك مجرد استيعابك لفكرة التنفيذ والتشغيل هتفرق معاك >>
ثانيا اختيار اللغة او المسار اللي هتتعلمه لازم يكون نابع من جواك وباقتناع ورضا تام وتكون محب ليه ، ببساطة مينفعش اعزمك علي نوع أكل انت مبتحبوش ومعندكش رغبة فيه ، لذلك لو انت جيت علي نفسك وكلت معايا مش هتستمتع بلذة الأكل وهتكون مستني اللحظة اللي تمشي فيها ونسيب المطعم !!
كذلك عقلك وانت عمال تدخله معلومات من غير حب ورغبة مش هيسقتبلها ولا هيديك نتائج ترضيك ، وحل الموضوع ده بيكون في المعرفة انك تقرأ عن البرمجة وتخصصاتها ومجالاتها وبعدين تشوف انت بتحب أي وتشوف الطريقة الصح انك تتعلمه وبعدين تبدء في التعلم بخطوات مرتبة وبمنهج علمي وتمارين
وموضوع انك تفتح علي طول أي كورس وتبدء فيه ده ممكن يكون غلط في البداية يفضل انك تدي لنفسك فترة تمهيد لو حتي 10 ايام تقرأ فيهم وتجمع معلومات عن البرمجة بشكل عام بلاش تحدد لغة علي طول لمجرد ان حد قلك عليها سهلة وتروح تدور علي كورس ليها وتبدء تتعلم بلاش تعمل كده واختر الأنسب ليك
بعد ما تبحث وتقرأ وتجمع معلومات كثير عن البرمجة ومجالاتها ساعتها هيكون عقلك عنده خلفية كويسة وخد منك إشارة انتباه انك مقبل علي مجال جديد لذلك هيساعدك خاصة انك بدء الشغف عندك يزيد والحماس تجاه اللغة او المسار اللي بتبحث عنه وبدل ما كنت هتتعلم بشكل روتيني أصبحت هتتعلم بحب وشغف
في مجال تعلم الآلة أما بنيجي نبني نموذج علشان يتنبأ بشئ معين بيكون في حاجة اسمها بيانات تدريب ، البيانات دي اللي بياخدها النموذج ويتدرب عليها ويديك في الأخر نتيجة او نسبة التنبؤ ، الموضوع ده احنا ممكن نشبهه بالعقل البشري انك كل المعلومات واللغات اللي بتتعلمها >>
عبارة عن بيانات تدريب عقلك بياخدها ويتدرب عليها وبناء عليها بيديك نتائج العلم اللي بتتمثل في فهم وتطبيق الأكواد البرمجية بشكل سليم
فلو حصل عندك خلل في جمع المعلومات وسوء الفهم هيترتب عليه اكواد ضعيفة وعدم القدرة علي بناء مشاريع ناجحة وعلشان تعالج المشكلة دي محتاج >>
فلو حصل عندك خلل في جمع المعلومات وسوء الفهم هيترتب عليه اكواد ضعيفة وعدم القدرة علي بناء مشاريع ناجحة وعلشان تعالج المشكلة دي محتاج >>
انك تقوم بعمليات تكرار للمعلومة ، راجع اكثر من مرة ، اكتب ملاحظات كل درس وذاكرها وافهمها ، مرن نفسك ، ادخل مواقع التحديات وهات اكواد جاهزة واتدرب عليها ، ومع كل ده يكون في جدول زمني محدد للكل مرحلة بتتعلمها علشان متتعلمش بشكل عشوائي ويضيع وقتك وتشعر بالملل في النهاية ..
ولازم تكون مدرك ان جميع لغات البرمجة في النهاية بتوصلك للطريق اللي انت بتسعي اليه ، سواء كنت عايز تتخصص ويب ، او تطبيقات او اي مجال ، ولكن في لغة بتوصلك بسرعة ولغة بتوصلك متأخر شوي انت بدورك بتختار اللغة اللي عليها اقبال في التخصص او المجال اللي حابب تدرسه ويكون ليها مجتمع يساعدك
من ضمن المهارات اللي مش هتندم لو ضيعت وقتك فيها هي دراستك لأساسيات علوم الحاسب ومعرفتك بأساسيات البرمجة والخوارزميات وهياكل البيانات قبل ما تبدء في اختيار لغة وتتخصص فيها ، لأن الموضوع ده هيفرق معاك جدا في الفهم والاستيعاب وهيخلي لغات البرمجة بالنسبة ليك مجرد أدوات
وطبعا كلنا عارفين كورس CS50 الشهير في علم الحاسب من جامعة هارفارد وموجود مجاني ومترجم للعربية علي موقع edrak
واخيرا حاول كل هدفك انك تكون مبرمج ، وفي فرق انك تتعلم للتخصص فقط ، او تتعلم للبرمجة بشكل عام ، أما تتعب وتتأسس صح وتفهم البرمجة والخوارزميات وهياكل البيانات
واخيرا حاول كل هدفك انك تكون مبرمج ، وفي فرق انك تتعلم للتخصص فقط ، او تتعلم للبرمجة بشكل عام ، أما تتعب وتتأسس صح وتفهم البرمجة والخوارزميات وهياكل البيانات
هتكون قادر علي استخدام اي لغة برمجة والإنتقال لأي تخصص برمجي بسهولة ان شاء الله ، لأن حياتك بعدها هتكون عبارة عن أطر عمل جاهزة لأي تخصص
انما لو حصرت امكانياتك في البداية انك تكون مثلا مبرمج مواقع ويب واختصرت الطريق واتعلمت فقط الأساسيات اللي تساعدك انك تبني مواقع ويب >>
انما لو حصرت امكانياتك في البداية انك تكون مثلا مبرمج مواقع ويب واختصرت الطريق واتعلمت فقط الأساسيات اللي تساعدك انك تبني مواقع ويب >>
هتنجح وهتبني مواقع لكن اما تقابل مشاريع كبيرة هتتعب في المشاكل اللي هتقابلها ولو جيت تغير التخصص بتاعك هتحتاج تتعلم لغة جديدة وأطر عمل جديدة للتخصص الجديد ، لذلك حاول انك تكون( مبرمج )
تعلم لكي تصبح مبرمج ناجح وقادر علي استخدام تقنيات ولغات البرمجة بسهولة واهتم بالخوارزميات💛
تعلم لكي تصبح مبرمج ناجح وقادر علي استخدام تقنيات ولغات البرمجة بسهولة واهتم بالخوارزميات💛
جاري تحميل الاقتراحات...