تفکر برنامه نویس تین تک

برنامه نویس نباشید ولی مثل برنامه نویس ها فکر کنید و مسائل تان را حل کنید

برنامه نویس بودن یا نبودن، مسئله این نیست!
مانند برنامه نویس ها اندیشیدن، مسئله اینست 😉

اگر شما پیگیر برنامه نویسی بوده‌اید، قطعاً این جمله را بارها شنیده‌اید:

تفکر برنامه نویس تین تک

 

ممکنه این سوال براتون پیش بیاد که دقیقا معنای این جمله چیه و واقعاً چطور میشه مثل برنامه نویس ها فکر کرد؟

 

حقیقتاً
“منظور پیدا کردن راه حل موثرتری برای حل کردن مسائل پیش روست”

در این مقاله هدف، درک و فهم این مدل فکر کردن هست.

اگر تا انتهای این پست با ما همراه باشید، تک تک مراحل این سبک از تقکر را با هم یاد می‌گیریم.

چرا تفکر به روش برنامه نویس مهم است؟

مهارت حل مسئله، یک موضوع فرا مهارتی است.

همه ما روزانه با تعداد زیادی مسئله روبه رو می‌شویم.

نحوه برخورد ما با این مسائل و حل کردن آن‌ها، گاهی اوقات عالی پیش میرود ولی یادمان باشد که گاهی اوقات! کاملاً تصادفی

 سه گام اشتباه در حل مسئله

  1. یک راه حلی را انتخاب کن و آن را انجام بده
  2. اگر به جواب نرسیدی راه حل دیگه ای را امتحان کن.
  3. اگر راه حلی بعد نیز جواب نداد، انقدر مرحله ۲ را تکرار کن تا زمانی که شانس با شما یار شود.

گاهی اوقات ممکنه خوش شانس باشید ولی فراموش نکنید که این سه گام:

فقط تلف کردن زمان شماست!!

تفکر برنامه نویس تین تک و حل مسئله

 

بهترین راهکار برای این موضوع ابتدا داشتن یک چارچوب و سپس عمل و تمرین کردن به آن چارچوب است.

مهارت حل مسئله برای کارفرمایان بسیار بسیار اهمیت دارد.

تا جایی که اولویت داشتن مهارت حل مسئله از میزان مهارت برنامه نویسی، دیباگینگ و مهندسی نرم افزار بالاتر است.

داشتن چارچوب

خوب دقت کنید که منظور ما از داشتن چارچوب برای حل مسائل به این معنی نیست که؛

همه کارها را شبیه هم و به یک روش انجام دهید!!

 همه ما متفاوتیم، شما هم با من تفاوت دارید پس منظور از داشتن چارچوب اسن است که؛

.اصولی داشته باشید که مطمئن هستید و هستیم که با رعایت آن ها، هر چه سریع تر و راحت تر به پاسخ مسائل خود می‌رسیم

 

بزرگترین اشتباه که برنامه‌نویسان جدید اینست که؛

به جای یادگیری نحوه حل مسائل، تمرکزشان به نحوه نگارش و syntax زبان برنامه‌نویسی است.

V. Anton Spraul

تفکر برنامه نویس تین تک و حل مسئله - syntax  سینتکس ارر

حالا وقتی به مسئله‌ای برخوردین، گام‌های زیر را اجرا کنید:

۱) درک مسئله

اولین گام اینست که مسئله پیش رو را به طور کامل درک کنید.

یکی از دلایلی که اکثر مسائل در دنیا برای ما سخت و دشوار است این است که آن را واضح درک نکرده‌ایم.

شما هم تجربه داشتین؟

یک سوالی دارید و به دنبال پاسخ اون هستین

پیش یکی از دوستان و یا کسی که قبولش دارید میرید و شروع می‌کنید به تعریف کردن مسئله خودتان!

بعد از گذشت چند دقیقه وقتی از زوایای مختلف مسئله را برای مشاورتان مطح کردین

راه کاری به ذهنتان می‌آید که قبلاً اصلاً به آن توجهی نکرده بودید!

به نظر شما دلیل چیه؟

مسئله برای خودتان شفاف شد، همین!

این حمله معروف را قطعاً شنیدید که،

اگر نتوانی موضوعی را به زبان ساده و خیلی راحت توضیح دهید، هنوز آن را متوجه نشدید.

 

 به همین خاطر ما در تین تک آموزش تخصصی برنامه نویسی و بازی سازی و همچنین تفکر برنامه نویس به کودک و نوجوانان را برگزار می کنیم.

۲) برنامه

هیچ گاه بدون برنامه، وسط یک راه حل مسئله خود شیرجه نزنید.

“در دنیای برنامه نویس ها داشتن برنامه یعنی گام به گام کردن راه کار”

برای مثال باید این طرز فکر را داشته باشید که؛

با داشتن ورودی الف، باید چه گام‌ها و مراحلی را طی کنم تا به خروجی ب برسم.

تفکر برنامه نویس تین تک برنامه داشتن

۳) تقسیم به ریز مسئله

از قدیم گفتن: ” سنگ بزرگ علامت نزدن”

بنابراین اگر تصمیم داشته باشید که مسئله بزرگی را بک دفعه حل کنید، حتما اشک شما را در می‌آورد.

این مرحله از سایر گام‌ها مهم تر است.

بعد از اینکه ریز مسئله هامون مشخص شد؛

از ساده ترین مسئله شروع می‌کنیم.

منظور از ساده‌ترین، یعنی مسئله‌ای که یا جواب آن را می‌دانید و یا به جواب آن خیلی نزدیک هستید.

سپس مسئله ساده بعدی را حل کنید که به جواب یکدیگر نیاز نداشته باشند.

بعد از حل شدن همه ریز مسئله‌ها، سرنخ‌های جواب را به هم متصل کنید.

 این تکنیک اساس حل مسئله در دنیاست

۴) ممکنه گیر کنیم؟

بله خیلی بدیهی است.

اغلب افراد در مراحلی از حل مسئله گیر می‌کنند و یا گیج می‌شوند که کاملا طبیعی است و حق دارید.

خب پس باید چکار کنیم؟

۳ روش زیر برای در آمدن از این مخمصه پیشنهاد می‌کنیم:

  1. اشکال زدایی : یعنی یک بار دیگر از ابتدا به تمام مراحلی که سپری کردید نگاه کنید و سعی کنید جایی که مسیر اشتباه رفتید را پیدا کنید
  2. ارزیابی دوباره: یک قدم به عقب برگردید و مدل دیگری به مسئله نگاه گنید.
  3. تحقیق و پرس و جو: مهم نیست که مسئله شما چی باشه، حتی شاید جوابی در گوگل برای شما باشد.
تمرین برنامه نویس تین تک

تمرین

پس از یک هفته انتظار نداشته باشید. اگر می خواهید یک مسئله را حل کنید بلافاصله به جواب برسید.

تمام موفقیت‌ها، حاصل تمرین و تمرین و تمرین است.

 

سمیرا اثنی عشری

ما قصد داریم جامعه‌ی برنامه نویس‌ها را بزرگ‌تر کنیم و با آموزش این دانش به کودکان بتوانیم خدمتی مفید برای این عزیزان داشته باشیم.

دیدگاه بگذارید

avatar
  Subscribe  
Notify of
     

با تین تک همراه شو :)