CodeGym /בלוג Java /Random-HE /כיצד משימות הקידוד של CodeGym הופכות את סך מתחילים למקצוע...
John Squirrels
רָמָה
San Francisco

כיצד משימות הקידוד של CodeGym הופכות את סך מתחילים למקצוענים ב-Java?

פורסם בקבוצה
כפי שאתה בוודאי יודע עד עכשיו, הפילוסופיה של CodeGym בכל הנוגע ללימוד ג'אווה יכולה להיות מסוכמת כ"תרגול בא בראש ובראשונה." המיקוד העיקרי של הקורס שלנו הוא ללמד אותך כישורי קידוד שיהיו ישימים בעבודה אמיתית, ולכן ל-CodeGym יש כל כך הרבה משימות. עם למעלה מ-1200 משימות שונות בקורס של CodeGym, אתה יכול להיות בטוח שכאן תקבל די והותר ניסיון מעשי כדי להרגיש בטוח כמפתח ג'אווה (גם אם עדיין זה ג'וניור). כיצד משימות הקידוד של CodeGym הופכות את סך מתחילים למקצוענים ב-Java?  - 1

איזה סוג של משימות יש ל-CodeGym להציע?

אז רצינו לספר לכם קצת על המשימות ב-CodeGym, אילו סוגי משימות יש, מה ההבדלים, והכי חשוב, איך הן עוזרות לכם להפוך למתכנת ג'אווה מקצועי. רק כדי לרענן את הזיכרון שלך, קורס CodeGym המלא מחולק לארבעה קווסטים, שלכל אחד יש עשר רמות, אותם עליך להשלים אחד אחד. כל רמה מלאה בשיעורים ומשימות שאתה צריך לפתור כדי לפתוח את הרמה הבאה (באמצעות 'חומר אפל' שאתה מרוויח על ידי פתרון משימות). מבנה הקורס הזה תוכנן כדי להבטיח שכל תלמיד יקבל מספיק תרגול כדי באמת ללמוד ולשלוט בכל מיומנויות המפתח, ובו בזמן לשמור על המוטיבציה שלך גבוה לא לוותר בדרך ולאפשר למוח שלך לתפוס הפסקה פעם אחת. בזמן שזה לא יתעש יתר על המידה.

סוגי משימות המבוססים על מה שלמדת (או לא)

מעל 1200 משימות זה הרבה. אם כל המשימות בקורס CodeGym היו זהות זה היה עושה את זה די מונוטוני ולא מהנה. להלן סוגי המשימות שתצטרכו לפתור במהלך הקורס, מחולקות על סמך הידע הנחוץ לכם על מנת לפתור אותן.

  • משימות לחיזוק התיאוריה משיעור קודם.

זה די פשוט. אחרי שלמדת ידע תיאורטי חדש, אתה צריך לחזק את מה שלמדת עם משימות, והמשימות האלה עושות בדיוק את זה. חלק זה של הקורס הוא די מסורתי: תחילה אתה לומד כמה שיעורים ולאחר מכן משימות מעשיות המבוססות על חלק מסוים זה של הידע.

  • משימות לחיזוק מה שלמדת בעבר.

כמובן, אתה גם צריך לעשות משימות מעשיות על מה שלמדת ברמות קודמות קודם לכן. וזהו הסוג השני של משימות שתראו ב-CodeGym. לוקח חודשים ולפעמים אפילו שנים לחלק מהאנשים לסיים את הקורס. המשימה של משימות אלו היא לוודא שלא תשכח את התיאוריה ולא תאבד שום כישורים או חלקי ידע חיוניים בדרך. תראה המון משימות כאלה לאורך הקורס. אולי אפילו תתעייפו מלפתור אותם ומתחשק לכם להתלונן, אבל זכרו: יש להם סיבה. אנחנו, בני האדם, צריכים לחזור על הכל שוב ושוב פעמים רבות (יותר ממה שאתם חושבים) כדי לוודא שהמוח יזכור איך זה נעשה אחת ולתמיד (או לפחות לפרק זמן ארוך מספיק, כדי להיות מציאותי).

  • אתגר משימות.

זה המקום שבו זה נהיה יותר מעניין מכיוון שמשימה מסוג זה היא ייחודית ל- CodeGym. משימות אלו מבוססות על תיאוריה שעדיין לא הייתה לך הזדמנות ללמוד (היא בדרך כלל מגיעה באחת משלוש הרמות הבאות). אז בעצם אתה עומד בפני משימות שאינך יכול לפתור כי אף אחד לא לימד אותך עדיין את התיאוריה שעליה הם מבוססים. שְׁטוּיוֹת? לא, תכונה מגניבה (אחת מני רבות לצורך העניין) ייחודית ל-CodeGym. אתה רק צריך להתחיל בגוגל אם אתה רוצה לפתור משימה כזו. העניין הוא שחיפוש באינטרנט אחר תשובה או מידע שאתה צריך הוא מיומנות חשובה ביותר עבור כל מתכנת, והיינו רוצים שתשלוט בה בדיוק כמו המיומנויות המכריעות האחרות, כמו כתיבת קוד או חיפוש באגים. אבל לאלו מכם שלא מתחשק להתנסות ורוצים לדבוק בגישת למידה מסורתית יש גם דרך. אם אתה לא אוהב לחפש בגוגל, אתה תמיד יכול פשוט לשים את 'משימות האתגר' הללו בצד ולחזור אליהן לאחר שהגעת לתיאוריה הדרושה ב-CodeGym. כשזה מגיע לבחירת הגישה שלך ללמידה, אנחנו בעד בחירה, כביכול, בכל פעם כשזה מתאים.

סוגי משימות לפי רמת הקושי ופרמטרים נוספים

אתה יכול גם לחלק משימות ב- CodeGym על סמך סוג, גודל (זמן לסיום) וקושי. שלושת הפרמטרים הללו של משימות ישתנו מאוד במהלך הקורס. אל תטעו בהנחה שכל המשימות של CodeGym הן פשוטות ומיועדות לילדים, בהתבסס על איורים וגישת סיפור קליל. למעשה, רוב המשימות בקורס של CG הן די מאתגרות עבור כל מבוגר, רק הרמות הראשונות יכולות להרגיש כמו משחק ילדים. להלן סוגי המשימות שתמצאו בקורס CodeGym אם תחליטו להשלים אותו ולהיות מתכנת.

  • הזנת קוד.

הזנת קוד היא הסוג הקל ביותר של משימה המיועדת למתחילים בסך הכל. מתכנת שאפתן צריך להתחיל רק להרגיש את הקוד ואת הדרך שבה הוא צריך להיכתב. אז במשימות האלה כל מה שאתה צריך לעשות הוא להעתיק דוגמה של הקוד שניתן.

  • ניתוח הקוד ומציאת באגים בו.

דרך טובה נוספת ללמוד היא ללמוד את הקוד של מישהו אחר בניסיון להבין היכן עשויות להיות הטעויות שגורמות לבאגים. מציאת שגיאות בקוד של מישהו אחר היא מיומנות חשובה מאוד וישימה מאוד עבור מפתח תוכנה.

  • כתיבת קוד משלך כדי לעמוד בדרישות המשימה.

בשלב מסוים, תתחיל לכתוב קוד משלך. עם סוג זה של משימות, אתה מקבל סט של דרישות שהקוד שלך צריך לעמוד בהן. כמובן, הדרישות תמיד שונות ומעוצבות באופן שילמד אותך כיצד לבצע את המשימות שאליו יתמודד מתכנת ג'אווה אמיתי על בסיס קבוע בעבודתו בפועל.

  • משימות בונוס קשות במיוחד.

לאלו מכם שמוציאים את המשימות הקבועות מהפארק יש לנו גם בונוסים קשים במיוחד. הראה לנו כמה אתה קשוח על ידי פיצוח אלה מכיוון שהם דורשים לא מעט לימוד עצמי ונועדו לפתח את כישורי החשיבה האלגוריתמית שלך.

  • מיני פרויקטים.

אלו הם הבוסים של משימות CodeGym: פרויקטים שבהם אתה נדרש לפתח לבד (אך לא בלי עזרתנו כמובן) תוכנית מורכבת למדי. עם זאת, אין צורך לדאוג, מכיוון שבדרך כלל מיני-פרויקטים מחולקים למשימות משנה קטנות יותר כך שלא תתקעו איפשהו באמצע. הם נוצרו כדי שתוכל ללמוד את התהליך הכללי של פיתוח תוכנית ושלבים מהם היא מורכבת. כאשר כל משימה מסוג זה תושלם, תקבל תוכנית חדשה שנכתבה במו ידיך, כגון משחק וידאו פשוט או חדר צ'אט מקוון. זהו יתרון עצום של CodeGym מכיוון שבדרך כלל (למי שהולך עם דרכים אחרות ללימוד ג'אווה) עשויות לחלוף שנים עד שמתחיל קידוד יוכל ליצור תוכנית מורכבת ראשונה מאפס.

  • סרטונים כדי לתת לעצמך הפסקה קטנה.

ולבסוף, צפייה בסרטונים היא גם חלק מקורס CodeGym, רק בגלל שלא מזיק לקחת הפסקה מקריאה וכתיבת קוד מדי פעם. צפייה בסרטון היא דרך מצוינת לתת למוח שלך קצת זמן להירגע על ידי מעבר לסוג אחר של תוכן שקל יותר לצרוך. כמו כן, זה עוזר לך לחזק את הלמידה החדשה שלך כיצד לקודד הרגל: גם כשיש לך חופש ונרגע אתה צורך תוכן הקשור לתכנות במקום תוכנית טלוויזיה או בלוגר YouTube מועדף. זוהי דרך נוספת לומר למוח שלך שאתה רציני לגבי עשיית זה.

סיכום

כפי שאתה יכול לראות, CodeGym עושה ממש כל מה שאפשר כדי שקורס Java לא יהיה מונוטוני וחוזר על עצמו, שזו אחת החולשות הגדולות ביותר של רוב (אם לא כולם) קורסי Java מקוונים אחרים. אבל מגוון כזה של משימות נוצר על ידינו לא רק כדי שיהיה לך קל יותר ללמוד. זו גם הדרך היחידה באמת להכין משתמש שמתחיל ללמוד ג'אווה מאפס למה שהוא/היא יתמודדו עם עבודה אמיתית כמתכנת ג'אווה. דואגים לתלמידים שלנו ולעתידם. אנחנו אוהבים לחשוב שזה מה שבאמת גורם ל-CodeGym לבלוט. אתה מסכים? ספר לנו מה אתה חושב בקטע ההערות למטה.
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION