چگونه مثل یک برنامه نویس فکر کنیم؟
اگر به علاقه مند باشید حتما سخن آقای جابز رو شنیده اید:
همه باید برنامه نویسی را یادبگیرید چون در نهایت یاد می گیرید که چطور فکر کنید.
زمانی که می گوییم مثل یک برنامه نویسی فکر کنیم در اصل یعنی در مواجه با مسائل و مشکلات روزمره بتوانیم چطور برخورد کنیم و بهترین راه حل را انتخاب کنیم.
1.حل مسئله یکی از اصلی ترین مهارت های یک برنامه نویس می باشد.
همه ی ما وقتی مسئله ایبرایمان پیش می آید به طور دل بخواهی با آن مسئله رفتار می کنیم و در بعضی مواقع موفق به پیدا کردن راه حل مناسب می شویم ,این کار بدترین راه است به دلیل اینکه زمان را از دست می دهیم.
بهترین روش داشتن یک چهارچوب و تمرین کردن آن است.
2.داشتن چهار چوب
دو فرد تاثیر گذار در برنامه نویسی حرف هایی درمورد داشتن چهارچوب گفته اند:
c.jordan ball
داشتن چهارچوب به این معنا نیست که تمام مسائل را به یک شکل حل کنید, افراد تفاوت دارند و هر فرد ممکن است یک مسئله را به شکل متفاوتی حل کند.
راه حل تمام مسائل یکسان نیست و برای حل مسائل از مجموعه از اصول پیروی کنید.
v.Anton spraul
از نظر من بزرگترین اشتباهی که افراد تازه کار انجام می دهند در ابتدا به یادگیری نحوه برنامه نویسی می پردازند در صورتی که باید یادبگیرند چطور مسئله را حل کنند.
زمانیکه با مشکل جدید روبه رو می شوید چه کاری باید انجام دهید؟
1.درک کردن
باید بدانید که دقیقا چه چیزی از شما خواسته شده است,سختی بیشتر سوالات بخاطر این است که ما آن را درک نمی کنیم.
به طور کلی می توان گفت زمانی که ما یک مسئله را به زبان ساده توضیح می دهیم می توانیم بگوییم آن مسئله را درک کرده ایم.
برنامه نویس ها هم این موضوع را تجربه کرده اند.
2.برنامه ریزی
بدون داشتن برنامه ریزی مشخص به پیشرفت کارتان فکر نکنید و برای حل مسئله هم عجله نکنید, ابتدا راه حل خود را برنامه ریزی کنید.
هیچ کاری به شما در حل مسائل کمک نمی کند اگر برنامه ریزی نداشته باشید.
در برنامه نویسی هم باید این کار ها انجام شود.
3.تقسیم بندی
تقسیم بندی مهم ترین مرحله است , هرگز تلاش نکنید که یک مسئله بزرگ را حل کنید و به جای آن سعی کنید آن را به مسائلی که حل آن راحت تر است تقسیم کنید و هرکدام از بخش ها را به ترتیب حل کنید.
دراین راه سعی کنید از بخش های ساده تر شروع کنید و زمانیکه تمامی مسئله های کوچکتر را حل کردید پاسخ ها را در کنار هم بگذارید تا به حل مسئله ی اصلی برسید.
این روش سنگ بنای حل مسئله می باشد آن را فراموش نکنید.
4.تمرین
پس از گذشت یک هفته از خود انتظار نداشته باشید که در کار خود حرفه ای شوید, این کار نیاز به تمرین زیاد دارد.
با تمرین کردن می توانید به راحتی تشخیص دهید هر مسئله با چه راه حلی سریع تر به نتیجه میرسد.
میپرسید چطور تمرین کنیم؟برای این کار گزینه های زیادی وجود دارد:شطرنج, پازل, سوالات مسابقات, سودوکو و ...
نتیجه گیری
این تمام کارهایی بود که برای حل مسئله باید انجام دهید.
حالا شما درمورد فکر کردن مثل برنامه نویس ها بیشتر می دانید.
همچنین می دانید که حل مسئله یک مهارت باورنکردنی برای پیشرفت است.
امیدواریم که همه ی مسائل و موانع را با موفقیت پشت سر بگذارید