جستجو برای:
  • خانه
  • مقالات
    • مقالات مشاوره‌ای/توضیحی
    • پایتون
    • HTML5
    • CSS3
    • PHP & MySQL
    • پایگاه داده (database)
  • شروع برنامه نویسی از صفر تا کسب درآمد
  • درباره ما
  • تماس
    • تماس با ما
    • پیشنهاد آموزش
یادیفای
  • خانه
  • مقالات
    • مقالات مشاوره‌ای/توضیحی
    • پایتون
    • HTML5
    • CSS3
    • PHP & MySQL
    • پایگاه داده (database)
  • شروع برنامه نویسی از صفر تا کسب درآمد
  • درباره ما
  • تماس
    • تماس با ما
    • پیشنهاد آموزش
0

ورود و ثبت نام

چرا هیچکس جز خودتان نباید/نمیتواند مشکلات کد شما را حل کند؟

26 ژانویه 2019
ارسال شده توسط مهدی خسروی
مقالات مشاوره‌ای/توضیحی
627 بازدید

بسیاری از دوستان هستند که کدشان را برای شخصی ارسال میکنند و یا در انجمن های پرسش و پاسخ برنامه نویسی مشکلی که با آن برخورد میکنند را مطرح میکنند و انتظار دارند که دیگران مشکل کدشان را بصورت کامل برایشان برطرف کند. در این فیلم آموزشی میخواهیم درباره‌ی این نکته صحبت کنیم که چرا هیچکس جز خودتان نباید/نمیتواند مشکلات کد شما را حل کند؟ 

دانلود این فیلم آموزشی (۳۸ مگ)


این داستان از کجا شروع شد؟

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

اما تعداد کمی از دوستان با این روش مشکل داشتند و انتظار داشتند که کدشان بصورت کامل توسط من و یا همکارانم در یادیفای بررسی و رفع خطا (دیباگ) شود. یا بعضی از دوستان کل پروژه‌شان را در قالب فایل zip ارسال میکردند و دوست داشتند که ما فایل را دانلود کنیم، مشکل آن‌را برطرف کنیم و دوباره فایل را برای آن‌ها آپلود کنیم.

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

 

پشت هر خطا، یک تجربه نهفته است

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

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

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

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

تا جایی که میتوانید خودتان حل کنید

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

مقاله‌ی مرتبط: معرفی یک روش برای افزایش تمرکز هنگام کار و مطالعه

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

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

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

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

اشتراک گذاری:
برچسب ها: برنامه نویسی
درباره مهدی خسروی

۸ سال پیش که یادگیری برنامه نویسی رو آغاز کردم، با یک مشکل بزرگ مواجه شدم: کمبود منابع آموزشی حرفه‌ای و کاربردی به زبان فارسی. به همین دلیل، بعد از چندین سال فعالیت حرفه‌ای در زمینه‌ی برنامه نویسی، تصمیم گرفتم دانسته‌ها و تجربیات خودم را با شما عزیزان به اشتراک بگذارم. پیشنهاد میکنم به آدرس yadify.com/gifts حتما سر بزنید :)

نوشته های بیشتر از مهدی خسروی

مطالب زیر را حتما مطالعه کنید

آیا برنامه نویسی سخته؟
آیا یادیگری برنامه نویسی سخته؟ 🤯 من نمیتونم! (از ترس تا کد)
با ۱۴ پیش نیاز برنامه نویسی آشنا شوید! (+فیلم)
واقعا چرا باید برنامه نویسی رو یاد بگیریم؟ (+ نظر بزرگان!)
برنامه نویسی چیست؟ یک تعریف ساده، کاربردی و جذاب
تفاوت فرانت اند و بک اند
راهنمای جامع تفاوت فرانت اند و بک اند (Front End vs Back End)
گاو بنفش چیست
گاو بنفش چیست و چطور به شما کمک میکند که موفق‌ترین باشید؟
قدیمی تر راهنمای کامل اتصال به دیتابیس در PHP (فیلم آموزشی)
جدیدتر معرفی هاست های رایگان برای تست کدهای‌تان بصورت آنلاین

1 دیدگاه

به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.

  • شکیب گفت:
    ۲۳ خرداد ۱۳۹۸ در ۱۶:۱۲

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

    پاسخ

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

مطالب مرتبط

آیا یادیگری برنامه نویسی سخته؟ 🤯 من نمیتونم! (از ترس تا کد)

با ۱۴ پیش نیاز برنامه نویسی آشنا شوید! (+فیلم)

واقعا چرا باید برنامه نویسی رو یاد بگیریم؟ (+ نظر بزرگان!)

برنامه نویسی چیست؟ یک تعریف ساده، کاربردی و جذاب

راهنمای جامع تفاوت فرانت اند و بک اند (Front End vs Back End)

جستجو برای:
.: روی یادگیری‌تان سرمایه‌گذاری کنید :.
  • مكان گيرنده
    دوره آموزش برنامه نویسی پی اچ پی
  • مكان گيرنده
    فول کورس مسترکلاس توسعه وب
.: نظرات کاربران :.
  • اکانت دمو در دوره آموزش برنامه نویسی پی اچ پی
  • مهدی خسروی در طراحی وب چیست؟ همه چیز درباره‌ی طراحی وب سایت (Web Design)
  • فاطمه در طراحی وب چیست؟ همه چیز درباره‌ی طراحی وب سایت (Web Design)
  • دوست در Stack Overflow چیست؟ همه چیز درباره‌ی استک اورفلو
  • مهدی خسروی در با ۱۴ پیش نیاز برنامه نویسی آشنا شوید! (+فیلم)
  • مهدی خسروی در PHP چیست؟ همه چیز درباره‌ی PHP و کاربرد آن
.: تماس با ما :.

ما به داشتن دوستان خوبی مثل شما افتخار میکنیم و بسیار خوشحال میشویم که پاسخگوی سوال‌هایتان باشیم. برای تماس با ما میتوانید از راه‌های زیر استفاده کنید:

+ آیدی پشتیبانی تلگرامی: yadify_support@

داستان یادیفای

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

دسترسی سریع
  • مقالات آموزشی
  • نقشه مسیر برنامه نویسی
  • مسترکلاس توسعه وب
  • درباره یادیفای
  • تماس با ما
چنل یوتوب برنامه نویسی پیج اینستاگرام
ساخته شده با و در یادیفای - از 1395

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت