כיצד לשפר את כישורי התכנות שלך

מאז שהתחלתי לקודד תמיד חיפשתי טיפים לשיפור כישורי התכנות.

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

בפוסט זה תגלה סיכום שלמדתי בשנים האחרונות של תכנות.

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

להלן חמשת הטיפים המובילים שלי להפוך למתכנתים טובים יותר

1.? קבעו לעצמכם יעדים.

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

שאל את עצמך את השאלות הבאות:

• מדוע התחלת לתכנת?

• מה יעדי התכנות שלך?

• איזה חלום אתה רוצה להשיג על ידי היותך מפתח?

לכל אחד יש את המטרות האישיות שלו, אבל יצרתי עבורכם רשימה קטנה של רעיונות:

• צור את האתר שלך

• קבל עבודה חדשה

• לעבוד כעצמאי

• לעבוד מרחוק

• אתגר את עצמך

• להשיג בריאות כלכלית טובה יותר

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

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

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

אני יודע שזה פשוט, אבל ברגע שאתה עושה את זה, השגת את המטרה שלך.

חשוב להשתמש בפרויקטים להשגת יעדים מכיוון שזה מוביל אותך לעבוד על דוגמאות קונקרטיות יותר (דוגמאות חיים). מה יכול להיות יותר מניע מזה?

2.? עשו זאת שוב ... ושוב!

ברגע שאתה בוחר את המטרות שלך, עבוד עליהם כמה שיותר! ככל שהתרגול שלך יותר, כך אתה לומד יותר.

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

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

"חזרה היא אם הלמידה, אבי הפעולה, ההופך אותה לאדריכל ההישג." (זיג זיגלר - טוויטר)

3.? שתף את מה שאתה לומד / יוצר.

זו הדרך הטובה ביותר ללמוד דברים חדשים.

כמה רעיונות לשיתוף מה שאתה עושה:

• כתוב מאמרים בבלוג

• הצטרפו לכנסים או למפגשים מקומיים

• בקש משוב על StackOverflow

• צייץ את ההתקדמות שלך כל יום עם ההאשטג # 100DaysOfCode

קצת סיפור: האם אתה יודע מדוע יצרתי את HereWeCode.io?

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

יצרתי את HereWeCode מכמה סיבות:

• שתף את הידע שלי כדי להיות מפתח טוב יותר

• עזרו למתחילים להבין מושגי מפתח

• ליצור דוגמאות פשוטות וקונקרטיות לכולם

• לעשות את מה שאני אוהב וליהנות

כולם יכולים לעשות את זה! התחלתי פשוט. ראשית יצרתי מאמר קטן ב- Medium בשם "גלה מהו API!", ואז מאמר שני על Docker בשם "מדריך למתחילים ל- Docker - כיצד ליצור את יישום ה- Docker הראשון שלך", וכן הלאה.

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

זכור: אתה לא צריך להיות מומחה בתחום כדי לכתוב על משהו!

4.? קרא קוד

כל מה שתקראו על קוד ישפר את כישורי התכנות שלכם.

תגלה הרבה!

הנה מה שאתה יכול לקרוא:

• קוד ב- Github

• ספרים

• מאמרים

• עלונים

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

בדומה לתכנות מדי יום, מדוע שלא תנסו לקרוא לפחות מאמר אחד או כמה עמודים של ספר תכנות מדי יום?

כמה ספרים ידועים:

• קוד נקי: מדריך למלאכת תוכנה זריזה מאת רוברט סי מרטין

• המתכנת הפרגמטי: מ Journeyman to Master

• עבודה עמוקה מאת קאל ניופורט

5. ❓ שאל שאלות.

אל תתביישו לשאול יותר מדי!

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

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

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

סיכום

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

עכשיו תורך. מה הטיפים שלך לשיפור כישורי התכנות שלך?

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