چگونه برنامه نویسی را بدون استرس یاد بگیرید؟
1396/09/14 16:40 , شایان مسلمی

چگونه برنامه نویسی را بدون استرس یاد بگیرید؟

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

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

ربطی به شما ندارد:برنامه نویسی دشوار است

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

برنامه نویسی سخت است،هیچ شکی در این نیست.حتی باهوش ترین برنامه نویسان نیز گاهی با خطاها و باگ های موجود در این مبحث گیج میشوند.ممکن است این حس را داشته باشید که در امر برنامه نویسی تنها شما هستید که مشکل دارید و سایرین به راحتی با آن کار میکنند،اما این اصلاً درست نیست.

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

برای شروع کار این نکته را باید در نظر داشته باشید: برنامه نویسی یک کار زمانبر است.ما منظورمان از زمانبر بودن چندین سال است.سریع ترین راه برای تبدیل شدن به یک برنامه نویس این است که سریع یادبگیرید،سریع پیشرفت کنید و سریع نتیجه بگیرید.

قدم به قدم جلو بروید

مانند زبان های گفتاری، زبان های برنامه نویسی نیز گستردگی بالایی دارند ویادگیری آنها از ابتدا باید صورت بگیرد.به این فکر کنید که میخواهید یک زبان خارجی مثل فرانسوی، اسپانیایی و غیره یاد بگیرید.

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

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

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

ظهور ناگهانی

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

تا یک روز که جلوی کامپیوترم نشسته بودم و ناگهان پاسخی ایجاد شد.متریالی که باعث شده بود مغز من در طول این یک سال تا نزدیکی انفجار پیش برود، ناگهان جواب داد.هیچ آموزشی نبود که بتواند به من کمک کند،این کاملاً یک ظهور بود.

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

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

منابع زیادی پیدا کنید

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

اگرچه، با هر عکس ،میتوانید کامل بودن مجسمه را از نظر بافت،اندازه،جزئیات، جلو، عقب، طرفین و از بالا به پایین نظاره کنید.

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

برای مثال, شما ممکن است از آموزش A چیز زیادی یاد نگیرید و حس خوبی به شما منتقل نکند.آموزش B نیز شما را گیج میکند،اگرچه برخی از موضوعات را برای شما واضح میکند.اما شما آموزش C را میخوانید که جبران دو آموزش قبلی را میکند و همه چیز را برای شما روشن میکند.

این به شما کمک میکند تا بتوانید یک معلم یا همکار کدنویسی داشته باشید.خودآموزی عالی است، اما بهتر است که کسی را بشناسید که سؤالاتتان را از او بپرسید و پاسخ فوری دریافت کنید.این میتواند سه روز خسته کننده را به یک مکالمه ی 5 دقیقه ای تبدیل کند.

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

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

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

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

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

برای شما که یک برنامه نویس مبتدی هستید، امیدوارم این نکات کاربرد داشته باشد.سؤالات خودتان را با ما در میان بگذارید،همینطور حرفه ای های عزیز نیز توصیه هایشان را به ما بگویند! چگونه میتوانید در حین یادگیری برنامه نویسی از استرس رهایی بیابید؟

 

 

 

از آخرین دوره های آموزشی و تخفیف ها مطلع شوید

با تکمیل فرم زیر ، از اخبار و اطلاعات به روز برنامه نویسی و تکنولوژی عقب نمانید

آخرین مطالب

آموزش جامع SQL Server (جلسه ۱۲)
آموزش جامع SQL Server (جلسه ۱۲)

دستور UPDATE در SQL Server برای تغییر داده‌های موجود در یک جدول، از دستور UPDATE به شکل زیر استفاده ...

آموزش جامع SQL Server (جلسه ۱۵)
آموزش جامع SQL Server (جلسه ۱۵)

دستور DROP TABLE در SQL Server گاهی، لازم است یک جدول که دیگر استفاده‌ای ندارد را حذف کنید. برای ...

آموزش جامع SQL Server (جلسه ۳۵: Window Functionها – بخش ۲)
آموزش جامع SQL Server (جلسه ۳۵: Window Functionها – بخش ۲)

بخش اول از آخرین مبحث دوره جامع آموزش SQL Server در جلسه قبلی بررسی شد. این مبحث که ...

آخرین دیدگاه ها

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

فرم ارسال نظرات