CodeGym /وبلاگ جاوا /Random-FA /چگونه وظایف کد نویسی CodeGym افراد مبتدی را به حرفه ای جا...
John Squirrels
مرحله
San Francisco

چگونه وظایف کد نویسی CodeGym افراد مبتدی را به حرفه ای جاوا تبدیل می کند؟

در گروه منتشر شد
همانطور که احتمالاً تا به حال باید بدانید، فلسفه CodeGym در مورد یادگیری جاوا را می توان اینگونه خلاصه کرد که "تمرین در درجه اول و مهمتر از همه است." تمرکز اصلی دوره ما آموزش مهارت‌های کدنویسی است که در یک شغل واقعی قابل اجرا هستند، و به همین دلیل است که CodeGym وظایف زیادی دارد. با بیش از 1200 کار مختلف در دوره CodeGym، می‌توانید مطمئن باشید که در اینجا بیش از اندازه کافی تجربه عملی به دست خواهید آورد تا به عنوان یک توسعه‌دهنده جاوا (حتی اگر هنوز یک توسعه‌دهنده جوان) احساس اطمینان کنید. چگونه وظایف کد نویسی CodeGym افراد مبتدی را به حرفه ای جاوا تبدیل می کند؟  - 1

CodeGym چه نوع وظایفی را ارائه می دهد؟

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

انواع وظایف بر اساس آنچه که یاد گرفته اید (یا نگرفته اید).

بیش از 1200 کار زیاد است. اگر تمام وظایف در دوره CodeGym یکسان بود، آن را کاملاً یکنواخت و نه چندان سرگرم کننده می کرد. در اینجا انواع وظایفی که باید در حین گذراندن دوره حل کنید، بر اساس دانشی که برای حل آنها نیاز دارید تقسیم بندی شده است.

  • وظایفی برای تقویت تئوری درس قبلی.

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

  • وظایفی برای تثبیت آنچه قبلاً آموخته اید.

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

  • وظایف چالش برانگیز

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

انواع وظایف بر اساس سطح دشواری و سایر پارامترها

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

  • ورود کد.

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

  • تجزیه و تحلیل کد و یافتن اشکالات در آن.

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

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

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

  • وظایف پاداش فوق العاده دشوار.

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

  • مینی پروژه ها

اینها رئیس وظایف CodeGym هستند: پروژه هایی که در آنها باید به تنهایی (اما نه بدون کمک ما) یک برنامه نسبتاً پیچیده را توسعه دهید. با این حال، نیازی به نگرانی نیست، زیرا پروژه های کوچک معمولاً به وظایف فرعی کوچکتر تقسیم می شوند تا جایی در وسط گیر نکنید. آنها برای یادگیری فرآیند کلی توسعه یک برنامه و مراحلی که از آن تشکیل شده است ایجاد شده اند. هنگامی که هر کار از این نوع کامل شد، در نهایت با یک برنامه جدید که با دستان خود نوشته شده است، مانند یک بازی ویدیویی ساده یا یک اتاق چت آنلاین خواهید رسید. این یک مزیت بزرگ CodeGym است زیرا به طور معمول (برای کسانی که به روش‌های دیگر یادگیری جاوا می‌روند) ممکن است سال‌ها طول بکشد تا یک مبتدی برنامه‌نویسی بتواند اولین برنامه پیچیده را از ابتدا ایجاد کند.

  • ویدئوهایی برای استراحت کمی به خودتان.

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

خلاصه

همانطور که می بینید، CodeGym به معنای واقعی کلمه هر کاری که ممکن است انجام می دهد تا دوره جاوا یکنواخت و تکراری نباشد، که یکی از بزرگترین نقاط ضعف اکثریت (اگر نه همه) سایر دوره های آنلاین جاوا است. اما چنین وظایف متنوعی توسط ما ایجاد شده است نه فقط برای اینکه مطالعه برای شما راحت تر باشد. همچنین این تنها راه برای آماده سازی واقعی کاربر است که شروع به یادگیری جاوا از ابتدا می کند تا زمانی که در یک شغل واقعی به عنوان یک برنامه نویس جاوا با آن مواجه می شود. به دانش آموزان و آینده آنها اهمیت می دهیم. ما دوست داریم فکر کنیم این چیزی است که واقعاً CodeGym را متمایز می کند. موافقید؟ نظر خود را در بخش نظرات زیر با ما در میان بگذارید.
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION