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

@yasalqaisi

15 تغريدة 102 قراءة Jun 03, 2020
كثير تواجهني أسئلة برمجية من أشخاص وتكون بسيطة واسالهم إذا بحثوا قي جوجل ويقولو بحثنا وما لقينا الحل، إذا كنت تعاني من هذه المشكلة فهذا الثريد لك 😊💙
في هذا الثريد بشرح لكم الطريقة اللي خلتني للان ما احتاج اسأل أي مبرمج عن أي مشكلة تواجهني واكتفيت فقط بإستعمال جوجل والمواقع البرمجية لحل أي مشكلة سواءا كانت في أيام تعلمي للبرمجة أو وقت تطوير البرمجيات
قبل ما نبدأ ، إذا كنت مهتم بالبرمجة وخصوصًا flutter و dartوبرمجة تطبيقات الهاتف ونصائح برمجية لا تنسى تعمل متابعة للحساب والمحتوى اللي فيها
خلونا نبدأ 😇
1⃣ تعلم إستخدام مربع البحث في جوجل :
قبل ما تبدأ تبحث عن مشاكلك البرمجية لازم تستخدم بعض المهارات في محرك بحث جوجل واللي بتخلي نتائج بحثك أكثر دقة وتقلل الوقت المطلوب للوصول للحل
وهناك الكثير من الأوامر اللي يوفرها محرك بحث جوجل تلاقوها في هذا الفيديو
youtube.com
كمثال مهم تحديد الموقع المطلوب البحث فيه عن طريق إستخدام site:
مثلا لو احتجت البحث في موقع stackoverflow اكتب مشكلتي في جوجل واضيف عليها
site:stackoverflow.com
وغالبا اول حل في أول سؤال بيكون الشيء اللي تبحث عنه
2⃣ حاول تفهم المشكلة اللي تواجهك قبل ما تروح تكتبها في جوجل:
كثير من المشكلات اللي تواجه المبرمج يكون سببها تطبيق كود شافه في درس أو في مقالة بدون معرفة المفاهيم المبني عليها هذا الكود، بالتالي بيكون في حيرة وما بيعرف عن ايش يبحث أو وين مشكلته
حاول ابحث عن المفاهيم في البداية قبل البحث عن حل مشكلتك عشان تستفيد وتثبت المعلومة في دماغك وما تتكرر معك
كمثال اذا واجهتك مشكلة في إستخدام Recycler View Adapter وكان يطلع معك مشكلة في الكود، الوقت بيكون مناسب جدا إنك تتعلم عن ال Adapters وكيف الاندرويد يتعامل مع البيانات.
3⃣ صياغة المشكلة والمصطلحات:
واحدة من المشاكل واللي قد تواجه بشكل كبير المبرمجين اللي لغتهم مش قوية هو صياغة السؤال بطريقة تشابه الحلول الموجودة في النت
مثلا قد تكون محتاج تعمل Gradient Appbar لتطبيقك بس مش عارف التسمية وتحاول تبحث عن Color Appbar وتضيع الوقت، تحديد الصياغة يوفر عليك الكثير من الجهد والوقت
4⃣ حدد اللغة البرمجية أو بيئة العمل في البحث:
عن طريق إضافة اسم اللغة في نهاية السؤال جوجل بيعرض لك النتائج المختصة بهذه اللغة
مثلا How to add button Flutter
أفضل بكثير من how to add button
5⃣ أنشئ حساب Github و Stackoverflow:
تعلم تسأل الناس في حالة مالقيت حل لمشكلتك، المجتمع البرمجي متعاون جدًا وبيجاوبوك، لا تنسى إنك تعمل تقييم للي ساعدك وكمان تسأل بطريقة مهذبة، فرصة إنه يجاوبو عليك هناك اكثر من السؤال في تويتر
6⃣ركز على ال Terminal في بيئة البرمجة اللي تستخدمها:
غالبا في ملاحظات او تلميحات تظهر في ال terminal في حالة وجود مشكلة عندك وهذه المعلومات قد تبين لك سبب المشكلة أو تساعدك في معرفة الشيء اللي لازم تسأل عليه في جوجل
تقدر تنسخ الملاحظة هذه وتحطها في جوجل وتلاقي حل لها.
7⃣ في حالة لقيت مشكلة في مكتبة تبع مطور فردي، لا تسأله بالخاص او في الايميل، يفضل تحط له السؤال في الRepo تبع مكتبته في Github وبالتالي لو حلها لك هو أو غيره من المبرمجين، يستفيد الناس من بعدك
مثال عملي عن كيفية البحث عن إضافة تدرج لوني لزر في بيئة عمل Flutter
في الاخير إذا أعجبك الثريد لا تنسى تعمل ريتويت عشان يستفيد اكبر عدد من الناس
برمجة ممتعة 😍💙

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