JavaRush /وبلاگ جاوا /Random-FA /من هرگز برنامه نویسی را یاد نخواهم گرفت. نکات ساده در مور...

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

در گروه منتشر شد
در مدرسه طبق برنامه درسی مدرسه درس می خواندیم، در دانشگاه - طبق برنامه درسی دانشگاه. در اولین کارمان، همکارانمان به ما کمک کردند. اما در آموزش آنلاین همه چیز به این سادگی نیست. حتی اگر برای گذراندن یک دوره آنلاین کامل آماده می‌شوید و فقط از روی کتاب‌ها و آموزش‌ها مطالعه نمی‌کنید، ایجاد یک برنامه آموزشی می‌تواند دشوار باشد: باید هدف نهایی را تعیین کنید، برنامه‌ریزی کنید و پیشرفت را نظارت کنید. و اگر در آموزش سنتی این کار اغلب توسط معلم انجام می شود، در یادگیری آنلاین این نقش را باید دانش آموز به عهده بگیرد. در این متن در مورد اینکه چرا یک برنامه درسی مورد نیاز است صحبت خواهیم کرد و نکاتی در مورد چگونگی ترسیم صحیح آن ارائه خواهیم کرد."من هرگز برنامه نویسی را یاد نخواهم گرفت."  نکات ساده در مورد چگونگی ایجاد یک برنامه آموزشی و حرکت گام به گام به سمت هدف خود - 1

چرا به برنامه آموزشی نیاز دارید؟

از فارغ التحصیلان دانشکده بازرگانی هاروارد پرسیده شد که آیا اهداف مکتوب و برنامه ای برای دستیابی به آنها داشتند یا خیر: 84 درصد اصلاً هدفی نداشتند، 13 درصد اهداف مکتوب داشتند اما برنامه خاصی نداشتند و 3 درصد اهداف و برنامه های مشخصی را برای دستیابی به آنها یادداشت کردند. پس از 10 سال، 3 درصد از کلاسی که اهداف و برنامه هایشان را یادداشت کرده بودند، ده برابر بیشتر از 97 درصد همکلاسی های خود درآمد داشتند. بدیهی است که نوشتن اهدافمان به ما کمک می کند تا با وضوح بیشتری بفهمیم واقعاً چه می خواهیم و یک برنامه موثر برای تحقق این اهداف ایجاد کنیم. در اینجا دلایل دیگری وجود دارد که چرا یک برنامه درسی مورد نیاز است:
  1. کمک می کند تا یک کار بزرگ (برنامه نویسی اصلی جاوا) را به کارهای کوچکتر تقسیم کنید. برای مثال، نحو کلی زبان را یاد بگیرید. درک کلاس ها، اشیاء و مدیریت استثنا. یاد بگیرید که با فایل ها و جریان های ورودی/خروجی کار کنید. استاد چند رشته ای، با مجموعه ها آشنا شوید. اصول توسعه وب، فریمورک های محبوب
  2. به ایجاد یک برنامه مناسب کمک می کند: هر روز به مدت 4 ساعت. 2 ساعت در روزهای هفته و 6 ساعت در تعطیلات آخر هفته؛ فقط در تعطیلات آخر هفته، فقط در روزهای هفته.
  3. به پیگیری پیشرفت کمک می کند: می توانید پیشرفت خود را در حین پیشرفت با آنچه در ابتدا انجام داده اید مقایسه کنید. همچنین می توانید آنچه را که قبلاً آموخته اید با نقاط عطف برنامه ریزی شده مقایسه کنید و بفهمید که آیا نیاز به تقویت برنامه یادگیری خود دارید یا خیر.
  4. طرح آموزشی انگیزه دهنده است. احساس پیروزی از تکمیل یک مورد در لیست کارهایتان شما را تشویق می کند که بیشتر مطالعه کنید.

چگونه یک برنامه مطالعاتی ایجاد کنیم؟

انگیزه پیدا کنید

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

سطح دانش خود را مشخص کنید

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

یک هدف را تدوین کنید

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

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

دو راه اصلی برای برنامه ریزی آموزش وجود دارد - آنها را می توان به طور جداگانه یا ترکیبی استفاده کرد. طرح اول مبتنی بر هدف است . در این مورد، هیچ اشاره دقیقی به تاریخ وجود ندارد؛ برنامه بیشتر روی دستیابی به نتایج متمرکز است. دومی یک برنامه مبتنی بر زمان است . در این صورت یک مهلت وجود دارد. به عنوان مثال، Java Core را در 6 ماه یاد بگیرید. هنگام انتخاب یکی از طرح ها، باید ویژگی های خود را در نظر بگیرید. اگر متوجه شدید که از نظر نظم و انضباط بد هستید، شاید بهتر باشد برنامه دوم را انتخاب کنید. آیا می دانید که ما تمایل داریم ضرب الاجل ها را از دست بدهیم؟ سعی کنید به طور منطقی محاسبه کنید، با توجه به حجم کاری و دانش خود، به چه مقدار زمان برای تسلط و تثبیت مطالب جدید نیاز دارید. مطالعه "چقدر طول می کشد تا جاوا را یاد بگیریم "، که ما بین فارغ التحصیلان انجام دادیم، می تواند به این امر کمک کند .

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

توصیه می شود که مشخص ترین گام ها را با مهلت های دقیق تا رسیدن به هدف نهایی بردارید. با برداشتن گام های کوچک، از فشار هدف نهایی (که ممکن است در ابتدا غیر واقعی به نظر برسد) دوری خواهید کرد، اما اقدامات کوچک روزانه در توان شماست. این به اصطلاح "استراتژی پیروزی های کوچک" است - بیشتر برای کار تیمی استفاده می شود، اما برای کارهای فردی نیز مناسب است. اصول اصلی آن: اهداف روشن، استقلال، منابع، زمان، پشتیبانی (به عنوان مثال، از یک مربی - ویرایش). این توصیه همچنین شامل تهیه یک برنامه روزانه است که شامل آموزش شما می شود. توصیه می شود در همان ساعت از روز کار کنید: سپس برنامه به یک عادت تبدیل می شود. در اینجا چیزی است که یک کاربر JavaRush در مورد برنامه خود می نویسد: «نکته اصلی پیشرفت هفتگی است. پس از دو هفته استراحت، بازگشت از قبل دشوار است و همه نمی توانند هر روز برای چندین ماه متوالی بنویسند. برای خود محدودیتی در هفته قائل شوید - مثلاً 15 ساعت. می توانید هر روز هفته 1.5 ساعت و در هر دو آخر هفته 3 تا 4 ساعت دیگر کدنویسی کنید، یا می توانید چند شب مرخصی بگیرید، اما "محدودیت آخر هفته" این کار را انجام می دهد. افزایش دادن. به این ترتیب، برنامه منعطف، اما منظم خواهد بود.»"من هرگز برنامه نویسی را یاد نخواهم گرفت."  نکات ساده در مورد چگونگی ایجاد یک برنامه آموزشی و حرکت گام به گام به سمت هدف خود - 2
نمونه طرح آموزشی (نقشه راه)

فهرستی از منابع برای یادگیری تهیه کنید

فهرست منابع می‌تواند تک باشد، یا می‌توان آن را تکمیل یا تغییر داد. به عنوان مثال، برای یادگیری جاوا، موارد زیر می تواند باشد:
  1. دوره JavaRush.

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

  2. کتاب ها:
    • "Head First Java, Learning Java"، Kathy Sierra، Bert Bates;
    • "جاوا. راهنمای مبتدی"، هربرت شیلد.
    • "جاوا. راهنمای کامل"، هربرت شیلد.
    • "جاوا. کتابخانه حرفه ای"، کی اس. هورستمن، گری کورنل.
  3. آموزش در YouTube (گزینه های زیادی وجود دارد - قالبی را برای ارائه اطلاعاتی که به شما نزدیک تر است انتخاب کنید).
  4. مشاوره با یک مربی / توسعه دهنده آشنا. این نکته برای کسانی لازم است که دریافت "توضیح زنده" برای آنها مهم است و نه اینکه همه چیز را به تنهایی بفهمند.

پیگیری پیشرفت

ابزارهایی برای پیگیری پیشرفت شما به شما کمک می کند تا به برنامه اصلی خود پایبند باشید. مزیت دوم انگیزه است، زیرا موفقیت های کوچک در راه رسیدن به یک هدف بزرگ به شما امکان می دهد زودتر از موعد خسته نشوید. برای ردیابی پیشرفت، می توانید یک سند در اکسل ایجاد کنید، یک دفترچه خاطرات کاغذی، یا از برنامه ها و افزونه های ویژه مانند Trello، Google Keep، Degreed، Diigo، Maketime استفاده کنید.

خودتان را تحسین کنید

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

چگونه به برنامه مطالعاتی خود پایبند باشیم؟

فرض کنید شما قبلاً یک برنامه آموزشی ارائه کرده اید. اما این سوال پیش می آید: چگونه به آن پایبند باشیم. JavaRush چندین راه حل دارد که به این امر کمک می کند:

ساختار دوره

کل دوره آموزشی به 4 بلوک - quests تقسیم می شود: Java Syntax، Java Core، Java Multithreading و Java Collections. هر کوئست شامل 10 سطح است و هر سطح شامل 10-15 سخنرانی و 20-30 مسئله عملی است. این ساختار به دانش آموزان کمک می کند تا به تدریج به سمت هدف مورد نظر خود حرکت کنند. در صورت لزوم، همیشه می توانید به مسائل و سخنرانی های حل شده برگردید و دوباره آنها را مرور کنید.

نمودار ضربات

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

دستاوردهایی برای حل مشکلات

برای هر مشکل حل شده یک جایزه دریافت می کنید - چندین واحد ماده سیاه. برای پیشروی - برای باز کردن سطوح و سخنرانی‌های بعدی، موضوع ضروری است. "من هرگز برنامه نویسی را یاد نخواهم گرفت."  نکات ساده در مورد چگونگی ایجاد یک برنامه آموزشی و حرکت گام به گام به سمت هدف خود - 4خوب، برای دستاوردهای بزرگتر، مانند حل 10 مسئله در روز، یک سری کلاس های مداوم روزانه، حل تمام مشکلات کوئست، کمک فعالانه به سایر کاربران در تکمیل دوره، دستاوردهای ویژه ای دریافت می کنید که رتبه نهایی شما را در بین همه دانش آموزان دوره تشکیل می دهد. خوب، چه کسی از ما دوست ندارد دستاوردها را بدست آورد؟ این یک انگیزه عالی برای ادامه دادن است :)
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION