שלום, הבר! אני מציג לתשומת לבך את תרגום המאמר "» מאת המחבר .

הנה 5 הטיפים המובילים
1. קבעו לעצמכם מטרות
קביעת יעדים מגבירה את הפרודוקטיביות של המפתחים.
לִהַבִין:
- למה התחלת לתכנת?
- מהן מטרות התכנות
- איזה חלום אתה רוצה להגשים בכך שאתה הופך למפתח?
לכל אחד יש מטרות אישיות, אבל יצרתי רשימה של רעיונות כלליים לכולם:
- צור אתר אינטרנט
- קבל עבודה חדשה
- לעבוד כפרילנסר
- לעבוד מרחוק
- אתגרו את עצמכם
- שפר את מצבך הכלכלי
אל תשכחו לשמור מקום למטרה מיוחדת: פרויקט אישי. אם אתם רוצים להצליח ולהישאר מוטיבציוניים, כדאי לכם ליצור פרויקטים מועדפים. אבל אתם לא תמיד חייבים לסיים אותם. הרעיון הוא להשיג מטרות קטנות בפרויקטים שלכם.
הרשו לי לתת לכם דוגמה. אם אתם רוצים ללמוד כיצד להשתמש במסד נתונים באופן כללי, תוכלו להתחיל פרויקט בבלוג. אבל אם אתם לומדים כיצד להוסיף משהו למסד נתונים, תוכלו ליצור טופס פשוט כדי להוסיף רשומה למסד הנתונים.
חשוב להשתמש בפרויקטים כדי להשיג מטרות כי זה מוביל לעבודה על דוגמאות ספציפיות. מה יכול להיות מדרבן יותר מזה?
2. עשו זאת שוב... ושוב.
לאחר שבחרתם את המטרות שלכם, עבדו עליהן כמה שיותר. ככל שתתרגלו יותר, כך תלמדו יותר.
לימוד קוד הוא מיומנות, וניתן להשוות זאת לספורט. אם אתם רוצים להיות טובים בזה ולעשות את עבודתכם, אתם צריכים להתאמן הרבה, במיוחד על מחשב, לא לקרוא ספרים ולפעול קוד בעזרת עיפרון.
כתבו קוד כל יום, במהלך הפסקת הצהריים או אחרי העבודה. אפילו אם זה רק לשעה, אם תיצרו לעצמכם הרגל ותדבקו בו, תראו שיפורים יומיומיים, הדרגתיים אך עקביים.
"חזרה היא אם הלמידה, אבי הפעולה, מה שהופך אותה לאדריכלית ההישגים." — טוויטר)
3. שתפו את מה שלמדתם או יוצרים
זוהי הדרך הטובה ביותר ללמוד דברים חדשים.
כמה רעיונות לשיתוף של מה שאתם עושים:
- כתיבת מאמרים בבלוג (לדוגמה, על Habr)
- הצטרפו לכנסים או מפגשים מקומיים
- בקשת משוב על StackOverflow
- תעדו את ההתקדמות שלכם כל יום עם האשטאג
קצת סיפור סיפורים:אתה יודע למה יצרתי ?
אני מרותק לקוד ולשיתוף ידע. במהלך השנים האחרונות קראתי מאמרים רבים על פלטפורמות: , וכן הלאה. ולמדתי שכל אחד יכול לשתף את מה שהוא לומד ויוצר, גם אם זה רק דבר קטן.
יצרתי את הקוד כאן מכמה סיבות:
- שתפו את הידע שלכם כדי להפוך למפתח טוב יותר
- לעזור למתחילים להבין מושגים מרכזיים
- צור דוגמאות פשוטות וקונקרטיות לכל אחד מהם
- תעשו מה שאתם אוהבים ותהנו
כל אחד יכול לעשות את זה. התחלתי בפעולה פשוטה. ראשית, יצרתי מאמר ב-Medium בשם "", ואז עוד אחד על דוקר שנקרא "" וכן הלאה.
כתבו לאחרים ותשפרו את כישורי התכנות שלכם. היכולת להסביר מושג וכיצד הוא פועל היא מיומנות קריטית למפתח.
זכור: לא צריך להיות מומחה בתחום כדי לכתוב על משהו.
4. קרא את הקוד
כל מה שתקראו על קוד ישפר את כישורי התכנות שלכם.
הנה מה שתוכלו לקרוא:
- קוד ב-GitHub
- Книги
- מאמרים
- ניוזלטרים
אפשר ללמוד הרבה מקוד של אחרים. אפשר למצוא מומחים בתחומכם או להשתמש ב-GitHub כדי למצוא קוד דומה לשלך. מעניין ללמוד איך מפתחים אחרים כותבים קוד ופותרים בעיות. תפתחו את כישורי החשיבה הביקורתית שלכם. האם השיטה שהם משתמשים בה טובה יותר משלכם? בואו נגלה.
בנוסף לתכנות יומיומי, למה לא לקרוא לפחות מאמר אחד או כמה עמודים מספר תכנות בכל יום?
כמה ספרים מפורסמים:
- קוד נקי: מדריך לאומנות תוכנה זריזה מאת רוברט סי. מרטין
- מתכנת פרגמטי: משוליה לתואר שני
- קאל ניופורט: עבודה עמוקה
5. שאל שאלות
אל תפחדו לבקש יותר מדי.
שאילת שאלות שימושית אם אינך מבין משהו. אתה יכול לשאול את הצוות שלך או חברים. השתמש בפורומים לתכנות אם אינך מכיר מישהו שאתה יכול לשאול.
לפעמים צריך הסבר נוסף כדי להבין מושג. זה בסדר לבלות ולחפש תשובה באינטרנט, אבל בשלב מסוים עדיף לשאול מפתחים אחרים.
השתמשו בידע של מישהו אחר כדי להשתפר. ואם תשאלו מפתח אחר, יש סיכוי טוב שהוא לא רק יענה, אלא גם ידרג אתכם.
מקור: www.habr.com
