السلام عليكم......انا شخص مبتدئ في مجال البرمجة بلغة البايثون..... ولكن عندما أحاول حل مسائل برمجية من مواقع مثل Top Coders و Code Forces و Code Bat و Hacker Rank و Project Euler وغيرهما الكثير و الكثير ..... عندما أحاول حل مسائل منها لا استطيع فما السبب في هذا و انا على وشك ان اترك امجال لأنه وببساطة يعتمد على حل المشاكل ومن الواضح امامي اني لا استطيع حل أي مشاكل........... فما هو الحل؟؟
يأس من تعلم البرمجة
طبيعي جدا أن تواجه مشاكل كهذه في البدايات، وإذا تحدثنا عن البرمجة على وجه الخصوص حتى المحترفين يقعون في مشاكل كثيرة، فمابالك بشخص مبتدئ.
أعتقد أنه عليك أن تطور نفسك أكثر في المجال قبل أن تنتقل لحل مسائل كهذه، قبل أيام نشر أحد الأشخاص من أكاديمية حسوب كتاب عن هذه اللغة، يمكنك تحميله والإطلاع عليه، قد يفيدك كثيرا.. ها هو رابط المساهمة:
بعد ان تنتهي إبدأ بالمسائل البسيطة أولا، ثم أنتقل إلى المتوسطة وصولا الى المعقدة، فالتعلم التدريجي يساعدك كثيرا على الصمود.
وعليكو السلام و رحمة الله و بركاته.
لا داعي لأن تترك المجال استمر على ما أنت فيه فما تمر به طبيعي جدا في البداية ستجد صعوبة كبيرة جدا حتى في حل أبسط المشاكل قد تستغرق أسابيع كي تحل مشكلة واحدة المهم هو الصبر و المثابرة. فالبرمجة من المجالات التي تحتاج الكثير من العمل و الوقت و التكريس لتصل الى نتائج فقط استمر و لا تقلق حتى أمهر المطورين عانوا من هذه المشكلة في البداية و لكن استطاعوا التغلب عليها. اجتهد و يمكنك دائما أن تطرح أسئلة على الاخرين و تطلب المساعدة ان وقعت في مشكلة.
أنصحك بتخصيص وقت للبرمجة يوميا ان كان ذلك ممكنا. و ابدأ في حل المشاكل بالتدريج فموقع Hackerrank على سبيل المثال يقسم المشاكل حسب درجة الصعوبة ابدأ بالمشاكل البسيطة ثم تدرج و لا تقلق ان استغرقك حل مشكلة اسبوع او ان لم تصل للحل و أنت مبتدأ ستكتسب هذه المهارة مع الوقت ثق بي. كما أن مشاكل هذه المواقع ليست من نوعية المشاكل التي نواجهها في الحياة العملية و المقصود بحل المشاكل في مجال البرمجة هو عمل برامج تحل المشاكل المجتمعية مثل مواقع التواصل الاجتماعي على سبيل المثال التي جعلت الناس تتواصل بسهولة عن بعد و غيرها. فالمشاكل التي تجدها في هذه المواقع عبارة عن تدريب على طريقة التفكير فقط لاغير. و أنصحك بقراءة هذا الكتاب the pragmatic programmer كتاب ممتاز سيساعدك كثيرا في اكتساب أساسيات البرمجيات و طريقة التفكير المنطقية.
/
التعليقات