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