ياسر القيسي
ياسر القيسي

@yasalqaisi

17 تغريدة 20 قراءة Nov 17, 2020
تعلم البرمجة شيء لا يقدر بثمن ، ومهارات البرمجة مطلوبة في الوقت الحالي أكثر من أي وقت مضى ، لكن مع وجود العديد من لغات البرمجة المتوفرة، قد يكون من السهل الوقوع في العديد من الاخطاء
في هذا الثريد حنتكلم عن هذه الاخطاء وكيف ممكن نحلها 🤓💙
#برمجة
قبل البدء ، لا تنسى تعمل متابعة إذا مهتم بالامور البرمجية ونصائح لبرمجة افضل 😇
تعلم أساسيات البرمجة شيء قد يبان متعب ، ولكن بينما أنت تتعلم، راح تفهم كل ما يدور أمامك وبتعرف تستعمل الادوات المتوفرة للوصول لتطبيقات او مواقع.
خلينا نشوف اكثر سبعة اخطاء قد يقع فيها المبتدئين
1⃣ إختيار معلم غير مناسب
المعلمين والمرشدين يشكلو جزء مهم من رحلتك التعليمية، خصوصًا إذا كانت فكرة التعلم الذاتي مش مناسبة لك . انك تختار اول شخص تشوفه قدامك عشان يعلمك برمجة خطأ كبير.
كل مبرمج معاه خبراته المختلفة وعنده كمية معلومات أكبر في لغات برمجة معينة وكذا أساليب برمجة معينة يفضلها.
وسبب ظهور هذه المشكلة كمان كثرة عدد المصادر التعليمية المتوفرة على النت وبالتالي ممكن يحط المبتدئ في وضع صعب.
2⃣ تعلم كل شيء دفعة واحدة
اختيار نقطة بداية لتعلم البرمجة شيء بسيط، اختار لغة معينة وتعلم الاساسيات ومن ثم تعمق في هذه اللغة وادواتها. تذكر هذه النقطة :
🔵 في البرمجة التعمق أهم بكثير من التوسع
انك تتعلم لغة وتتعمق فيها أفضل من تعلم عشرة لغات برمجية بشكل سطحي
ممكن بعد التعمق في لغة برمجية واحساس انك صرت متمكن منها تنتقل للغة ثانية، المهم انك تاخذ الامور ببساطة ولا تحاول تتعلم تقنيات كثيرة في نفس اللحظة من البداية.
3⃣ عدم تعلم الاساسيات
القواعد الأساسية التي تقوم عليها البرمجة, مثل المتغيرات (variables)، والنطاقات (scopes)، والوظائف (functions)، والتكرار (loops)، والشروط (conditions)، والمصفوفات (arrays)، وأنواع البيانات (data types)،... امور بتساعدك على المدى البعيد
هذه المفاهيم البرمجية بتخلي انتقالك من لغة للثانية سريع جدًا وفهمك البرمجي بيكون أقوى.
4⃣ الوقوع في فخ التكرار
انك تتابع كورس من النت وتطبقه خطوة بخطوة غير مفيد من وجهة نظري، الطريقة الافضل لاكتساب وتعلم مهارات جديدة هي استخدام معارفك المسبقة ( الاشياء اللي تعلمتها) واستثمارها لتطوير مشروعك الخاص.
لا تخاف لو كانت طريقة كتابتك للكود في البداية سيئة وما تشبه الاشياء الموجودة على الانترنت، المهم انك تشعر بارتياح تدريجي عند استخدام التقنيات والادوات اللي تتعلمها، كل المبرمجين مروا بنفس الشعور 🧐
5⃣ عدم تحديد أهداف او مواعيد
الأهداف والمواعيد النهائية شيء مهم ، في بيئة عمل واقعية بيكون عليك اهداف مطالب بتحقيقها وضمن جداول زمنية، لما تتعود من البداية انك تكون ملتزم بتحقيق اهداف محددة، بتتطور عندك مهارة العمل بسرعة وبتكون قادر تتأقلم بسرعة على جو العمل الحقيقي
6⃣ الفشل في تبسيط المفاهيم البرمجية
واحد من الاخطاء اللي يوقع فيها الكثير، عدم قدرتك على تبسيط المفاهيم بيخليك تواجه صعوبات كبيرة لما تقابل عملاء محتملين
العميل فقط مهتم بالنتيجة النهائية وما بيفهم انه الكود ما بيشتغل لانه المكتبة فيها خطأ او انه الخوارزمية اللي عملتها ما ترجع البيانات، تبسيط المفاهيم مهم جدًا تتعلمه من البداية وبيفيدك في سوق العمل
7⃣ عدم طلب المساعدة
إذا ما قدرت تفهم نقطة معينة، لازم تتعلم تطلب المساعدة. وفي الغالب الافضل إنك تلقى شخص في نفس مستواك تتعلموا مع بعض او توجد لنفسك مرشد يوجهك، وهنا بعض النصائح لكيف تطلب المساعدة
🔵 ابحث في جوجل بالبداية وفي تغريدات سابقة تكلمت عن طرق البحث
🔵 لو بتسال في تويتر بالعام لا تحذف سؤالك عشان غيرك يستفيد
🔵 اذا بتسأل في الخاص ابدأ بالتحية وسؤالك في نفس الرسالة.
🔵 اذا الشخص ما رد عليك مش معناها انه متكبر، او ما يرد عليك او كذاب، في احتمال كبير جدًا انه مشغول.
بالاخير، اذا كان الثريد مفيد لك بأي طريقة لا تنسى تعمل ريتويت للفائدة،
برمجة ممتعة :)

جاري تحميل الاقتراحات...