تجد هنا الأسئلة الأكثر شيوعا وإجاباتها المُختصرة أو روابط خارجية للإجابة عنها.
سيتم تحديثها باستمرار
00. لدي أفكار و مواضيع أظنها جيده، كيف أكتب معكم؟
حاليا هذه المدونة و القناة، القائم عليهما شخص واحد فقط، لهذا أنا أُثَمِنُ سؤالك هذا، يمكنك فعل ذلك إما عبر الإتصال بي أو من هنا في صفحة التطوع.
01. لماذا تستخدم اللغة الإنجليزية مع العربية في دروسك و ليس لغة أخرى؟
إذا اعتبرنا هذا العالم عبارة عن غرفة، فإن مفتاحها هو اللغة الإنجليزية. ?
02. ماهي أفضل لغة برمجة و ماهو أفضل نظام تشغيل للمبرمجين؟
هذا سؤال خاطئ من الأساس، لأن لغات البرمجة أو أنظمة التشغيل (ويندوز Windows لينكس Linux ماك MacOS...الخ) مُجرد أدوات في أيدينا لحل المشاكل.
ولكن لو عاد بي الزمن، لدرست لغات الويب أولا مثل HTML و CSS كبداية (أو ربما أبدأ بـ SQL لأنها سهلة) ثم بعدها أختار أي لغة برمجة تكون مدعومة ومستخدمة بكثرة (لكي أجد المساعدة إذا حصل معي مشكل) مثل: Java, Python, JavaScript, C/C++, C#, PHP...etc
كل لغة ومجالها وما تستطيع عمله بها، سأضع فيديو و/أو مقالة شاملة بخصوص هذا الموضوع قريبا.
03. لماذا لا تضع الدروس بصورة منتظمة؟
تحضير الدروس و كتابة المقالات...الخ من طرف شخص واحد، فـ لك أن تتخيل حجم الضغط ناهيك عن أوقات دراستي.
ربما تود الإنضمام إلى الكُتاب في المدونة أو دعم المحتوى لكي أتفرغ أكثر لتبسيط دروس أكثر؟
04. كيف أبدأ تعلم البرمجة من الصفر؟
توجد دورة على القناة بعنوان: الأساسيات في علوم الحاسوب و الرياضيات أشرح فيها بالتفصيل ومن الصفر لكيفية البدأ (أحدثها باستمرار).
يمكنك أيضا إلقاء نظرة على دليل إبدأ من هنا.
05. كيف أنتقل إلى مستوى أعلى في البرمجة؟
حتما ستكون هناك دورة مُتقدمة في المستقبل إن شاء الله على القناة.
كما أنصحك بالتطبيق ثم التطبيق وبعدها التطبيق في اللغة التي تتعامل معها.
06. حسنا، أين أُطبق أو أجد تمارين لإختبار مهاراتي؟
هذه بعض المواقع التي يمكنك التمرن فيها:
hackerrank.com
codewars.com
codingame.com
exercism.io
سأضيف بعض المصادر الأخرى ﻻحقا.
07. أدرس الخوارزميات أولا أم لغة برمجة؟
الإجابة المُختصرة: تعلم أساسيات لغة برمجة ما ثم توجه إلى الخوارزميات.
الإجابة المُطولة: لطالما طُرح هذا السؤال في المجموعة أو غيرها، وإجابتي كالتالي (مع التعليل) :
يمكنك تعلم أيا منهما أولا وعادي جدا، ولكن المشكل في بدئك بالخوارزميات هو أنك ستبدأ بالنظري ولن تستطيع فهم ما يجري حقا وراء الكواليس وستُضطر إلى دراسة لغة برمجة ما عاجلا أو أجلا (من أجل ماذا؟) لكي تطبق تلك الخوارزميات.
لهذا نصيحتي لك كأخ، أدرس أساسيات أي لغة برمجة، تعرف على معنى مُتغير، عبارات شرطية، دوال...الخ ثم بعدها توجه إلى الخوارزميات ? وستجد الأمور أسهل مما تعتقد.