چند تکنیک کلی حل مسئله را بیاموزید که در برنامهنویسی به کارتان میآید.
همانطور که نخستین مقالهی اینجا میگوید، حل مسئله یک فرامهارت است. اغلب میبینیم که نحوهی نگارش یا ساختار یک زبان برنامهنویسی سختترین بخش حل یک چالش نیست؛ سختترین بخش این است که بفهمید چه چیزی را باید بنویسید یا از کجا باید شروع کنید. ساختن راهبردها و یک نظام برای شکستن مسئلهها به گامهایی که بتوان آنها را به کد تبدیل کرد، مهارتی ارزنده برای پرورش دادن است. در ادامه چند مقاله، ویدیو و کتاب گردآوریشده از دل جامعهی کاربران آمده است که میتوانند به شما در پرورش این ابرمهارت کمک کنند.
برخی از این کتابها را میتوان از طریق کتابخانهی انجمن ماشینهای محاسباتی (ACM) هم خواند. اطلاعات عضویت (پولی) در acm(dot)org در دسترس است.