برنامه نویس کد نویس مکانیزم طبیعی ذهن

مساله یک برنامه نویس ، خودکشی یا مکانیزم طبیعی ذهن

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

تصور کن که الان پشت کامپیوتر یا لپ تاپ ت نشسته ای.

ذهنت پر از ایده است.

آماده ای که یک برنامه خوب بنویسی و قله برنامه نویسی را فتح کنی.

با ذوق فراوان دست هایت را گرم می کنی و روی کیبرد می گذاری. آماده ای که اولین کدهایت را بنویسی.

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

برنامه نویس کد نویس

 

هاج و واج به اطرافت نگاه می کنی.

موبایل، کامپیوتر یا لپ تاپ، کاغذ و خودکار چیزهایی هستند که معمولا به چشم می خورند، مخصوصا اطراف یک برنامه نویس.

اما لطفا همه چیز را بی خیال شو.

 

برنامه نویس کد نویس

 

و فقط دو چیز را ببین! خودت و ذهنت را !

فکر کردنِ عهد بوقی 

شاید کامپیوتر و هرچیزی که بخواهی برایت فراهم باشد.

نکند فکر می کنی باید کامپیوترت توپ و حرفه ای باشد تا بتوانی برنامه نویسی کنی 🤨.

شاید هم کامپیوتر و لپ تاپ خوبی داری، اما انگار همش داری مقدمه چینی میکنی. مثلا شب تا صبح، صبح تا شب آموزش میبینی! آموزش آموزش و آموزش …

ممکن است راه حل های زیادی به ذهنت برسد اما همه را کنار میزنی.

می خواهی به روش های خشک و عصا قورت داده که توی دانشگاه ها یاد می دهند،  ادامه دهی.

مثلا خیال می کنی چون از نمودارهای نمیدونم چی چیه  UML استفاده نمی کنی نمی توانی کد نویسی کنی یا برنامه ای بنویسی.

تازه شاید این یکی از فکرهایی باشد که باعث می شود به خودت بگویی:”هیچ وقت برنامه نویس خوبی نمی شوم ” 😭.

 

فعلا از بقیه فکرهای کج و کوله ای که با دست خودت در ذهنت چپانده ای می گذرم.

با تمام این حرف ها، خدای کامپیوتر و لپ تاپ  هم که داشته باشی اما نتوانی نرم افزار تولید کنی، در واقع خودت را سر کار گذاشته ای!

نکند این سوال ها را از خودت هم می پرسی:

  • – چرا من نمی توانم با آموزش هایی که دیده ام یک نرم افزار و یا یک وبسایت ساده بسازم؟
  • – یا اینکه چقدر  ناتوان هستم که بعد از n سال هنوز یک برنامه نویس صفر کیلومتر هم نشده ام!😥
  • – چرا قدرت برنامه نویسی پیدا نمی کنم ؟
  • – نکند آن هایی که برنامه نویس هستند از مریخ آمده اند.

 

 

تازه فکر می کنی چقدر هم مظلوم هستی!

در هر صورت با دور ریختن وقت و پول هایت سر و کله میزنی.

فاز فیلم هندی میگیری و می خواهی مثلا با آرزوی چند ساله خود خداحافظی کنی.

 

برنامه نویس کد نویس

 

 

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

 

جالب است بدانی برنامه نویسی فقط دانستن زبان C# و PHP و SQL یا هر زبان دیگری نیست.

بلکه بخش مهم تری که یاد خواهی گرفت این است که چطور از “مکانیزم طبیعی ذهن” خودت استفاده کنی  و این جاست که زندگی شیرین تر می شود.

مهم تر از همه ، برنامه نویس می شوی و لذت می بری.

 

مکانیزم طبیعی ذهنت را پیدا کن!

دوست عزیز من، تو هم ابزار برنامه نویسی، یعنی “ذهن طبیعی” را داری فقط نمی دانی چجوری باید از  آن استفاده کنی!  که من در ۳ شماره در این مقاله برای تو توضیح می دهم.

 

برنامه نویس کد نویس

 

مکانیزم طبیعی ذهن ات ممکن است  فعال باشد و از آن استفاده کنی. اما ندانی اسمش ” مکانیزم طبیعی ذهن ” است. اما بعد از این مقاله به خودت” آ ماشالا” و دمت گرم میگویی ( درست مثل همکارم آقای قلطه 😉).

ممکن هم هست مدام بخواهی برای برنامه نویسی از آن استفاده کنی. یعنی مغز بیچاره بالا میرود و پایین می آید. التماس میکند که والا و بلا راهش همینه ! ولی تو به هر دلیلی به مغز خودت میگی شات آپ پلیز ( shut up pleas ) و طفل معصوم رو سرکوب می کنی!

توهم میزنی که حتما برنامه نویس های حرفه ای برای تولید نرم افزار یک کار عجیب و غریب و خاص انجام میدن (طرز تفکر من در دوران جوانی)،که اگر جزء دسته دوم هستی دوای دردت همین مقالست.

جدا از “مکانیزم طبیعی ذهن ” بیا یک بار معنی کلمه “مکانیزم” را با هم مرور کنیم

شاید زمانی که مدرسه می رفتی تو هم کلمه مکانیزم رو در کتاب ها دیده ای، میدانم سوال تابلویی هست ولی اگر  به سراغ معلم می رفتی می پرسیدی “مکانیزم یعنی چه ؟”

احتمالا جواب می داد: اممممممم.. و  می گفت یعنی ساز و کار!

شاید  با این جواب نه تنها هدایت نمی شدی بلکه از چاله  هم در می آمدی و می افتادی توی چاه ، بخاطر همین شاید جالب باشد نتیجه همه پرسی  “مکانیزم یعنی چه؟” را ببینی.

دوست ش.۱: فکر میکنم یعنی روش

دوست ش.۲: عملکرد، سرچ میکردی !

دوست ش.۳ : سرچ کن

و اما افرادی که استوری واتساپ و اینستاگرام را جواب دادند :

شرکت کننده ش.۱ : هدف

شرکت کننده ش.۲ : کارکرد – طریقه عملکرد – شرح کار

شرکت کننده ش.۳ : راهکار – متد

شرکت کننده ش.۴ : طرز کار

شرکت کننده ش.۵: ساز و کار – فرآیند

شرکت کننده ش.۶ : عملکرد یک چیز

خلاصه از بین تمام جواب ها  “عملکرد” کلمه بدرد بخور داستان بود.

 

فعال سازی مکانیزم طبیعی ذهن

خب دیگر برویم سر اصل مطلب :

حالا” عملکرد”  را  به ” طبیعی ذهن ” اضافه کن ! که بشود “عملکرد طبیعی ذهن”

دوست من ! قربان شکل ماهت اسمش اصلا برای تو ابهت نداشته باشد و مساله اصلا پیچیده نیست!

” مکانیزم طبیعی ذهن ” این یعنی اینکه آقا برای ساخت نرم افزار لازم نیست خودت را بکشی . فقط از عملکرد ذهن طبیعی خودت استفاده کن کد نویسی کن و نرم افزارت را  بساز !

خدا به تو یک ذهن داده که با آن میتوانی فکر کنی. چه بسا که یک سری اتفاقات خیلی تکراری هستند. کارهایی که همیشه جزئی از زندگی تو هستند و به عادت تبدیل شده اند . و اصلا لازم نیست برای انجام دادن آن ها فکر کنی. مثل غذا خوردن ، آب خوردن و تماشای تلویزیون.

می خواهم با یک مثال ببینی که چطوری میتوانی از مکانیزم طبیعی ذهنت استفاده کنی.

این یک مثال ساده از وارد شدن به خانه یا آپارتمانت هست. کاری که هرروز ممکن است چندین بار انجام دهی.

ظاهر قضیه این است که کلید را  میندازی توی قفل و قفل باز می شود. تو وارد خانه ات میشوی ! بدون اینکه بخواهی در مورد آن فکر کنی !

پیدا کردن سر نخ ها!!!

با کمی کارآگاه بازی متوجه میشوی که الان برای” ساختن نرم افزار”  دو تا سر نخ داری !

یک : مکانیزم طبیعی ذهن

دو : داستان ورود به خانه

 

قبل ازاینکه بخواهی قضاوت کنی باید بگم که داستان “ورود به خانه”، همان چیزی است که تو برای طراحی فرم لاگین (Login) تقریبا در تمام نرم افزارهایت نیاز داری.

جالب شد نههههههه؟

تو یک خانه داری که یک در ورود دارد و در آن یک قفل دارد.

تنها افرادی که کلید قفل را داشته باشند میتوانند به خانه ات وارد شوند. پس هر شخصی که خودت به آن اجازه بدهی(در واقع کلید را داده باشی) میتواند وارد شود. می توان این طور گفت با آن کلید احراز هویت میشوند.

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

 

برنامه نویس کد نویس

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

خانه نماد چه چیزی در دنیای برنامه نویسی می تواند باشد؟ نرم افزار تو است که هر کسی نمیتواند وارد بشود یا برای ورود باید احراز هویت شود.

درِ خانه، نماد چه چیزی در دنیای برنامه نویسی می تواند باشد؟ همان فرم لاگینی هست که تو ساختی تا هرکسی سرش را  پایین نیندازد و وارد نرم افزارت شود.

کلید، نماد چه چیزی در دنیای برنامه نویسی می تواند باشد؟ همان پسورد یا رمز عبورهست .که اگر به قفل در بخوره شخص میتواند وارد نرم افزار بشود و از آن استفاده کند.

خب اگر یقین پیدا کردی مراحل لاگین کردن در نرم افزار همان مراحل باز کردن درِ خانه در دنیای واقعی است، توضیحات مکمل رو با هم جلو می رویم.

 

از ایده هایت فیلم بساز و از فیلم الهام بگیر

برای ساخت نرم افزار، مکانیزم طبیعی ذهنت را، برای هر چیزی که می خواهی برای آن نرم افزار بسازی فعال کن.

چطوری؟

در حالت اول ، “چیزی که می خواهی برای آن نرم افزار بسازی”  در دنیای واقعی وجود دارد و فقط پیاده سازی اش می کنی (مثل تشابه “ورود به خانه با استفاده از کلید” و “فرم لاگین”). این پیاده سازی می تواند  با فیلم  گرفتن با دوربین موبایلت باشد مثل فیلمی که این پایین هست.

یا برای پیاده سازی تصویری روی کاغذ بکش.

یا مراحل کار را بنویس.

خلاصه هر کاری انجام بده تا ایده از ذهنت بیرون بیاد و بتوانی آن را با چشم هایت ببینی.

اما در حالت دوم،

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

مثل هلیکوپتر داوینچی:

برنامه نویس کد نویس داوینچی

 

یا ساعت دختر مو زرده در کارتون کارآگاه گجت :

 

برنامه نویس کد نویس کاراگاه گجت

 

که حالا ساعت های هوشمند رو همه جا می توانی ببینی :

 

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

به قول آقای مدحج  هیچ وقت اول سراغ کد نویسی نرو .

  • – اول ایده هایی که می خواهی نرم افزار کنی را با فیلم گرفتن به تصویر بکش .
  • – بعد با استفاده از مکانیزم طبیعی ذهنت کد را از فیلم در بیاور.

 

نظر تو چیست؟

 

 

36 پاسخ
  1. Zeinab shobbar
    Zeinab shobbar گفته:

    عالي بود، ساده و قشنگ، خيلي راحت ميشد باهاش ارتباط برقرار كرد و تصور كرد تمام جملاتي كه گفتين رو،دلم نميخواست تموم بشه، هميششششههه موفق باشيد😍

    پاسخ
  2. bita
    bita گفته:

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

    پاسخ
  3. ali
    ali گفته:

    خیلی ممنون بخاطر امید هایی که به همه میدین من که خیلی امیدوار شدم ، انشا الله همیشه خدا همه تون رو حفظ کنه و سلامت باشین به امید موفقیت های بیشتر و درخشش بیشترو آرزوی موفقیت برای همه.

    پاسخ
    • ضحی شبر
      ضحی شبر گفته:

      اقای علی از کامنت زیبا و پر از امید شما ممنونم
      واقعا یادگیری برنامه نویسی لذت بخش و نوشتن برنامه ها ساده است. کافی است مسیر درست آن را بدانی. بعد از آن فقط از برنامه نویسی لذت می بری

      پاسخ
  4. دلجو
    دلجو گفته:

    باعرض سلام و خسته نباشیدخدمت شما ، واقعا با ساده نویسی ، پرمحتوا کاملا فنی خواننده را مجذوب به یادگیری و ایجاد ذوق وعلاقه که نشئت از انرژی مثبت شماست در شخص نوعی خودباوری را بهمراه دارد. بنده به شخصه افتخار میکنم که اشخاصی همچون سرکارعلیه دراین اجتماع وجود دارند که عاشقانه وبا خلوص نیت چراغ راه همنوعان هستند، و درود میفرستم به والدین گرامتان که فرزندی همچون شما تربیت کرده اند . همچنان بااراده ای مصصم منتظرارسال تجارب مفید شما هستم . باتشکر دلجو

    پاسخ
  5. یاشار کاوسیان
    یاشار کاوسیان گفته:

    سلام وقت بخیر.
    از تلاش و نوشته شما ممنونم. ایده ساخت فیلمتون جالب بود و پیاده سازی اون و نوشتن روی کاغذ و طراحی. هر کسی ایده ها و روشهایی برای بیان داره که وقتی از اونها استفاده می کنه خیلی سریع و راحت نظر و فکرش رو بیان می کنه. بیاییم بریم یه مرحله بالاتر، اگر قراره اطلاعاتش رو به شخص دیگری هم انتقال بده اون وقت چه کاری باید انجام بده؟ فرض کنیم همون طرح هلیکوپتر داوینچی اگر با زبان کد شده مخصوص خود داوینچی بود آیا امکان فهمش الان برامون وجود داشت؟ فلسفه وجود زبان مدل سازی مانند UML و یا استفاده از نمودار های گردشی الگوریتم این هستش که زبان واحدی بین طراحان و برنامه نویسان نرم افزار وجود داشته باشه که بتونن باهم تبادل اطلاعات داشته باشند.

    پاسخ
  6. hassan
    hassan گفته:

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

    پاسخ
  7. افشین
    افشین گفته:

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

    پاسخ
  8. (Sasan(STA
    (Sasan(STA گفته:

    ساده و قابل درک و در عین حال مفید .
    واقعا من علاقه ای به خوندن مقاله نداشتم ولی الان حدود ۳ ساعته که دارم مقاله هاتون رو میخونم و خیلی جالبن و آدم جذبشون میشه و دلش میخواد همرو بخونه و به منی که عاشق برنامه نویسیم یه جور آرامش خاص داده و علاقم به برنامه نویسی بیشتر شده!
    ممنونم❤

    پاسخ

تعقیب

  1. […] توانستی با مکانیزم طبیعی ذهن خودت راه حل را پیدا کنی که چه بهتر، در غیر این صورت باید […]

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *