همانطور که احتمالاً تا به حال باید بدانید، فلسفه CodeGym در مورد یادگیری جاوا را می توان اینگونه خلاصه کرد که "تمرین در درجه اول و مهمتر از همه است." تمرکز اصلی دوره ما آموزش مهارتهای کدنویسی است که در یک شغل واقعی قابل اجرا هستند، و به همین دلیل است که CodeGym وظایف زیادی دارد. با بیش از 1200 کار مختلف در دوره CodeGym، میتوانید مطمئن باشید که در اینجا بیش از اندازه کافی تجربه عملی به دست خواهید آورد تا به عنوان یک توسعهدهنده جاوا (حتی اگر هنوز یک توسعهدهنده جوان) احساس اطمینان کنید.
این یکی بسیار ساده است. بعد از اینکه مقداری دانش نظری جدید یاد گرفتید، باید چیزهایی را که آموخته اید با تکالیف تقویت کنید و این کارها دقیقاً این کار را انجام می دهند. این بخش از دوره کاملاً سنتی است: ابتدا چند درس را یاد می گیرید و سپس وظایف عملی بر اساس این بخش خاص از دانش را دنبال می کنید.
البته، شما باید کارهای عملی را نیز در مورد آنچه در سطوح قبلی آموخته اید، انجام دهید. و این دومین نوع کار است که در CodeGym خواهید دید. ماه ها و گاهی حتی سال ها طول می کشد تا برخی افراد دوره را به پایان برسانند. ماموریت این وظایف این است که مطمئن شوید تئوری را فراموش نخواهید کرد و هیچ مهارت اساسی یا بخشی از دانش را در طول مسیر از دست نخواهید داد. در طول دوره شاهد بسیاری از این وظایف خواهید بود. حتی ممکن است از حل آنها خسته شوید و تمایل به شکایت داشته باشید، اما به یاد داشته باشید: آنها به دلیلی آنجا هستند. ما، انسانها، باید همه چیز را بارها و بارها تکرار کنیم (بیشتر از آنچه فکر میکنید) تا مطمئن شویم مغز یکبار برای همیشه (یا حداقل برای مدت زمان کافی برای واقعبینانه) به یاد میآورد که چگونه این کار را انجام داده است.
اینجاست که جالبتر میشود زیرا این نوع کار منحصر به CodeGym است. این وظایف بر اساس نظریه ای است که شما هنوز فرصتی برای یادگیری آن نداشته اید (معمولاً در یکی از سه سطح زیر ارائه می شود). بنابراین اساساً شما با وظایفی روبرو هستید که نمی توانید آنها را حل کنید زیرا هنوز کسی نظریه ای را که آنها بر اساس آن هستند به شما آموزش نداده است. مزخرف؟ نه، یک ویژگی جالب (یکی از بسیاری از موارد) منحصر به فرد CodeGym. اگر می خواهید چنین کاری را حل کنید، فقط باید شروع به گوگل کنید. مسئله این است که جستجوی وب برای پاسخ یا اطلاعاتی که به آن نیاز دارید، یک مهارت بسیار مهم برای هر برنامه نویسی است، و ما دوست داریم که شما به خوبی به مهارت های مهم دیگر، مانند نوشتن کد یا جستجوی باگ، تسلط داشته باشید. اما برای کسانی از شما که تمایلی به آزمایش کردن ندارند و می خواهند به رویکرد یادگیری سنتی پایبند باشند، راهی نیز وجود دارد. اگر گوگل را دوست ندارید، همیشه می توانید این «وظایف چالشی» را کنار بگذارید و پس از رسیدن به تئوری لازم در CodeGym به آنها بازگردید. وقتی نوبت به انتخاب رویکرد شما برای یادگیری می رسد، ما طرفدار انتخاب هستیم، بنابراین هر زمان که مناسب باشد.
ورود کد ساده ترین نوع کار است که برای افراد مبتدی در نظر گرفته شده است. یک برنامه نویس مشتاق باید فقط با احساس کد و نحوه نوشتن آن شروع کند. بنابراین در این کارها تنها کاری که باید انجام دهید این است که یک نمونه از کد داده شده را کپی کنید.
یکی دیگر از راه های خوب برای یادگیری این است که کد شخص دیگری را مطالعه کنید و سعی کنید بفهمید اشتباهاتی که باعث ایجاد باگ می شوند کجاست. یافتن خطا در کد شخص دیگری یک مهارت بسیار مهم و بسیار کاربردی برای یک توسعه دهنده نرم افزار است.
در برخی موارد، شما شروع به نوشتن کد خود خواهید کرد. با این نوع وظایف، مجموعه ای از الزامات را دریافت می کنید که کد شما باید آنها را برآورده کند. البته، الزامات همیشه متفاوت است و به گونه ای طراحی شده است که به شما یاد می دهد چگونه وظایفی را که یک برنامه نویس جاوا واقعی به طور منظم در شغل واقعی خود با آن روبرو می شود، انجام دهید.
برای کسانی از شما که کارهای معمولی را از پارک کنار میزنید، پاداشهای دشواری نیز داریم. با شکستن این موارد به ما نشان دهید که چقدر سرسخت هستید، زیرا آنها به کمی مطالعه شخصی نیاز دارند و برای توسعه مهارت های تفکر الگوریتمی شما طراحی شده اند.
اینها رئیس وظایف CodeGym هستند: پروژه هایی که در آنها باید به تنهایی (اما نه بدون کمک ما) یک برنامه نسبتاً پیچیده را توسعه دهید. با این حال، نیازی به نگرانی نیست، زیرا پروژه های کوچک معمولاً به وظایف فرعی کوچکتر تقسیم می شوند تا جایی در وسط گیر نکنید. آنها برای یادگیری فرآیند کلی توسعه یک برنامه و مراحلی که از آن تشکیل شده است ایجاد شده اند. هنگامی که هر کار از این نوع کامل شد، در نهایت با یک برنامه جدید که با دستان خود نوشته شده است، مانند یک بازی ویدیویی ساده یا یک اتاق چت آنلاین خواهید رسید. این یک مزیت بزرگ CodeGym است زیرا به طور معمول (برای کسانی که به روشهای دیگر یادگیری جاوا میروند) ممکن است سالها طول بکشد تا یک مبتدی برنامهنویسی بتواند اولین برنامه پیچیده را از ابتدا ایجاد کند.
و در نهایت، تماشای ویدیو نیز بخشی از دوره CodeGym است، فقط به این دلیل که هر چند وقت یکبار استراحت کردن از خواندن و نوشتن کد ضرری ندارد. تماشای یک ویدیو یک راه عالی برای دادن زمان استراحت به مغز شما با تغییر به نوع دیگری از محتوایی است که مصرف آن آسانتر است. همچنین، به شما کمک میکند تا یادگیری جدید خود را در نحوه کدنویسی تقویت کنید: حتی در زمان استراحت و استراحت، به جای نمایش تلویزیونی یا وبلاگنویس مورد علاقه یوتیوب، محتوای مرتبط با برنامهنویسی مصرف میکنید. این روش دیگری است برای اینکه به مغز خود بگویید که در انجام این کار جدی هستید.

GO TO FULL VERSION