القائمة الرئيسية

الصفحات

الطريقة السليمة لطرح سؤال يخص المشكلة التي تواجهها !



 قد تواجه بعضنا مشاكل في خلال مسيرته في تعلم البرمجة لكن يكون خجول او لا يسطيع توصيل الفكرة للخبير ليجد حل, اليوم سوف نشرح الطريقة السليمة لطرح سؤال يخص المشكلة التي تواجهها !



عالم البرمجة هو عالم حل المشاكل يعني وظيفتك كمبرمج هي حل المشاكل أكانت مشاكل خاصة مثل ترتيب ملفاتك بأسلوب معين الى عمل بوت خاص لمتابعة الاسهم وغيره الى المشاكل يلي.تواجه الشركات وغيره من مشاكل الحياة المتنوعة.


وهنا كمبرمج اهم مهارة يجب تعلمها لو حابب تتعمق في مجال البرمجة وتصير مبرمج حقيقي يعني تقدر تكتب برنامج مفيد ويحل مشكلة معينة .


طبعا  الطريق ما راح يكون ممهد وسهل هتجيك كتير من التحديات وهتتعب وهتلاقي الكود يلي شغال عليه كثير من الاحيان يظهر أخطأ مختلفة وتحس نفسك موب عارف كيف تتصرف? 


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



طيب بحثت وجربت ولكن المشكلة لاتزال قائمة ايش الحل ? 


هنا لازم تبدء تجهز سؤالك ?


كثير اشوف اخوان يطرحون أسئلة يحسسوك انك انت جالس معاهم وتعرف ايش المشروع يلي هما شغالين عليه ويجلسو يتكلمو بشكل مبهم زي 


الكود موب راضي يشتغل ? 

البايثون موب شغال عندي ? 

احد يقدر يساعدني ? 

ومنهم يرسل فقط ايموجي يبكي زي هذا :(

وبعضهم يصور جزء من الشاشة او بس رسالة الخطأ ?


ومنهم ايضا يلصق الكود في الشات ويكون طويل و غير مجزء او مرتب ?


وعندما لا يرد عليهم أحد يعتقدوا انه ما يبغا احد يساعدهم ومنهم يبدأ يتكلم كلام ماله داعي زي 


معقول ما في حد فاهم في البايثون ?


بليز ردوا علي ارجوكم ? 


لهالدرجة سؤالي صعب ? 


وغيره من الأسئلة يلي تحسسك بالذنب بس الحقيقة هي الخطأ هو بطريقة طرح السؤال نفسه.


المفروض السؤال يكون واضح مثال :


السلام عليكم أخواني 

عندي كود مهمته ارسال رسالة من بريدي الالكتروني الى بريد شخص آخر .


حيث تظهرلي رسالة خطأ مفادها 


'''

SMTPResponseException.smtp_code AttributeError: type object 'SMTPResponseException' has no attribute 'smtp_code'

""

اصدار البايثون المستخدم 3.9

اصدار مكتبة smtplib 2.5

اصدار ال pip 21.0.3

البريد المرسل منه Gmail

 والمرسل إليه outlook


الأشياء يلي جربتها 

1- جربت استخدام Tls لعمل اتصال آمن 

2- جربت تقليل الحماية على حسابي الجميل للسماح لسكربت البايثون من ارسال الرسالة 

وهكذا ......ألخ من تجارب قمت بها 


آخيرا مشاركة الكود على احد مواقع الخاصة بمشاركة الكود مثل


- https://dpaste.org

- https://linkode.org

- https://hastebin.com

- https://bin.kv2.dev


وبعد ما يشوف المبرمجين المجهود يلي بذلته والتعب والتوضيح صدقني هيساعدوك بكل ما يقدروا ان شاء الله تعالى

تكون طريقة تعاملنا مع المشاكل غير منظمة وعشوائية في أغلب الأحيان، فمعظمُ المبرمجين الجُدد يَبْدَؤُونَ بحلّ أي مشكلة تُواجهُهُم بالطريقة التالية:

  1. جرّب أي حلّ للمشكلة.
  2. إذا لم ينجح الحلّ الأول حاول أن تجرّب أي حلّ آخر.
  3. إذا لم يفلح الحلّ كرر الخطوة الثانية إلى أن تصل إلى الحلّ.

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

في الحقيقة، قد يحالفك الحظ أحيانًا ويتم حلّ المشكلة ولكن كن حذرًا! فهذه هي الطريقة الأسوأ لحلّ المشكلات بل وإنها ستهدر وقتك بشكل كبير لذا من الأفضل استخدام طريقة منظمة توصلنا للحلّ، واسمح لي بأن أشاركك طريقة شاملة توصلك إلى حلّ أي مشكلة قد تواجهك.

والى اللقاء .


 


تعليقات

التنقل السريع