كيف أبدأ في تعلم البرمجة من الصفر؟
التعليقات (10)
يمكنك قراءة كل التعليقات بحرية، لكن الكتابة والتفاعل يحتاجان تسجيل الدخول.
في رأيي، أهم شيء هو ممارسة الكود بشكل يومي، ولو ساعة واحدة. تطبيق اللي تتعلمه أهم بكتير من مجرد المشاهدة. اعمل مشاريع بسيطة بنفسك. هذا هو سر التطور السريع في البرمجة.
نصيحتي لك: لا تلتزم بلغة واحدة فقط. جرب أكثر من لغة في الأول لتكتشف وش اللي يناسبك أكثر. أنا مثلاً كنت فاكر نفسي أحب الـ frontend وطلعت أميل للـ backend بشكل أكبر.
أشوف إن التركيز على لغة واحدة فقط في البداية يمكن يكون محدود. الأفضل تتعلم الأساسيات والمفاهيم البرمجية أولاً، وبعدين تختار اللغة بناءً على المجال اللي يعجبك. يعني مش لازم تتقن لغة عشان تنتقل للثانية.
معلومة صغيرة للأخ اللي قال ما لازم تتقن لغة عشان تنتقل للثانية: صحيح، لكن يجب أن تصل لمستوى معين من الفهم والتطبيق العملي في الأولى قبل الانتقال لكي لا تختلط عليك المفاهيم وتتشتت.
أنا بدأت بـ C++ ولقيت صعوبة في الأول، بس بعدين حسيت إنها بنتلي تفكيري كـ programmer. يمكن ما تكون الأسهل، بس بتخليك تفهم الكمبيوتر أكثر. رأيي الشخصي، ابدأ باللي متحمس له أكثر عشان ما تمل.
أتفق مع الأخ رقم 3، الـ C++ بتديك أساس قوي جداً في الـ Data Structures والـ Algorithms. مش سهلة بس هتخليك تفكر بعمق كـ Software Engineer.
أنصحك بمنصة Coursera، فيها كورسات ممتازة من جامعات عالمية زي Google IT Automation with Python، وفي منهم اللي بيقدم دعم مالي لو ميزانيتك محدودة.
المحتوى المجاني موجود بكثرة على YouTube، قنوات مثل قناة الزيرو ويب سكول (Elzero Web School) بالعربي ممتازة لتعلم الويب من الصفر.
بالنسبة لمنصة كورسيرا اللي ذكرها الأخ، هل فيه كورسات معينة للمبتدئين في البايثون تكون مجانية أو بأسعار رمزية؟ لأنني جربت أبحث ولقيت معظمها بفلوس.
Abdelrhman Rabea




