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

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

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

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

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

אל תפחד להתאמן על ידי משחק סביבך. התחל פרויקט ריק והתחל להתעסק עם הקוד. להתעסק בזה, לשבור אותו ולתקן אותו. כל זה לא מבוזבז זמן. יתכן שאתה לא כותב קוד שמגיע למוצר סופי איפשהו, אבל בסופו של דבר תחסוך לעצמך הרבה זמן למידה בהמשך הדרך.
תכנות היא לא דבר שאפשר ללמוד בצורה פסיבית. אתה צריך ללכלך את הידיים שלך. במקום לחשוש מפני באגים ושגיאות, חבק אותם. למד כיצד לתקן אותם או לעבוד סביבם. תרגול בונה ניסיון, ניסיון בונה ביטחון וביטחון מונע ממך להרגיש המום או לחוץ.
אני גם ממליץ משחק משחקי קידוד אלה למתכנתים 9 משחקי הקידוד הטובים ביותר לבניית כישורי התכנות שלךמשחקי קידוד עוזרים לך ללמוד מהר יותר עם תרגול וניסיון מעשי. בנוסף, הם דרך מהנה לבדוק את כישורי התכנות שלך! קרא עוד , אשר נועדו לעזור לקודנים מתחילים ובינוניים לחדד את כישוריהם. רוב המשחקים הם בחינם ותוכלו להתחיל מייד.
אשראי תמונה: מתכנת Nerdy דרך Shutterstock, קודר מתוסכל דרך שוטרסטוק, אבני בניין דרך Shutterstock, קידוד אפיפניה דרך שוטרסטוק, ספר פתוח דרך Shutterstock, קוד המקור באמצעות Shutterstock
ג'ואל לי הוא בעל תואר B.S. במדעי המחשב ומעל שש שנות ניסיון בכתיבה מקצועית. הוא העורך הראשי של MakeUseOf.