כיצד לשפר את כישוריך כמתכנת: 11 שלבים

תוכן עניינים:

כיצד לשפר את כישוריך כמתכנת: 11 שלבים
כיצד לשפר את כישוריך כמתכנת: 11 שלבים

וִידֵאוֹ: כיצד לשפר את כישוריך כמתכנת: 11 שלבים

וִידֵאוֹ: כיצד לשפר את כישוריך כמתכנת: 11 שלבים
וִידֵאוֹ: איך ליצור רושם טוב בראיון עבודה? #032​ 2024, מאי
Anonim

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

שלב

שפר את כישוריך כמתכנת שלב 1
שפר את כישוריך כמתכנת שלב 1

שלב 1. בצע ניתוח ברור של הבעיה

שפר את כישוריך כמתכנת שלב 2
שפר את כישוריך כמתכנת שלב 2

שלב 2. חשב מחדש כיצד לפתור את הבעיה

שפר את כישוריך כמתכנת שלב 3
שפר את כישוריך כמתכנת שלב 3

שלב 3. אסוף את כל התנאים המוקדמים

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

שפר את כישוריך כמתכנת שלב 4
שפר את כישוריך כמתכנת שלב 4

שלב 4. כתוב תוכנית/מודל יישום מעמיק

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

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

שלב 5. הגיב בקוד שלך בחופשיות

אם אתה מרגיש שהקוד שלך זקוק להסבר, הגיב על kdoe. לכל פונקציה יש לתת 1-2 שורות הערות המכילות הסבר של הטיעונים ותוצאותיהם. הערות קוד צריכות להסביר יותר מדוע הקוד נכתב, מאשר מה הקוד עושה. זכור לעדכן את ההערות בעת עדכון הקוד!

שפר את כישוריך כמתכנת שלב 6
שפר את כישוריך כמתכנת שלב 6

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

אתה אכן צריך להקליד הרבה יותר מ x = a + b * c, אך מוסכמות שמות גם יהפכו את הקוד שלך קל יותר לעקוב אחר שגיאות ולתחזק אותן. מוסכמה אחת לשמות משתנים פופולריים היא סימון הונגרי - באמנה זו, שם המשתנה מתחיל בסוג המשתנה, למשל intCountLine למשתנים שלמים ו- strUserName עבור משתני "מחרוזת". לא משנה באיזה סוג של מוסכמת שמות משתנים אתה משתמש, ודא שהיא עקבית ונותנת למשתנים שמות תיאוריים.

שפר את כישוריך כמתכנת שלב 7
שפר את כישוריך כמתכנת שלב 7

שלב 7. הגדר את הקוד שלך

השתמש במבנים חזותיים לציון מבנה הקוד. לדוגמה, בצע חתימה בגוש הקוד שנמצא באמצע קוד התנאי (אם, אחרת …) או לולאה (עבור, תוך …). כמו כן, נסה להשתמש ברווחים בין שמות משתנים ואופרטורים, כגון חיבור, חיסור, חלוקה ואפילו שווים (Myvariable = 2 + 2). פרט לכך שהקוד ייראה אלגנטי יותר, ארגון הקוד גם מקל עליך לראות את זרימת התוכנית כאשר אתה מציץ בקוד.

שפר את כישוריך כמתכנת שלב 8
שפר את כישוריך כמתכנת שלב 8

שלב 8. בדוק את כל התוכנית

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

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

שלב 9. התאמן בשקידה

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

שפר את כישוריך כמתכנת שלב 10
שפר את כישוריך כמתכנת שלב 10

שלב 10. היו מוכנים לקבל שינוי

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

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

שלב 11. הפעל את התוכנית פשוטה והחל את המורכבות בהדרגה

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

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

טיפים

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

    • אם אתה נכנס לפורום מקוון, קרא ושם לב לחוקי הפורום. אם תבקש יפה, מומחים רבים ישמחו לעזור לך.
    • זכור להיות מנומס, כי אתה בעצם מבקש עזרה. אל תתאכזב אם אינך מבין את כל התשובות בבת אחת, ואל תצפה מחברי הפורום לקרוא 10,000 שורות קוד. שאל שאלה המתמקדת בבעיה אחת, ושלחי 5-10 שורות קוד רלוונטי. בדרך זו, סביר יותר שתקבל תגובה חיובית.
    • לפני שתתחיל לשלוח שאלות, בצע חיפוש מהיר. ייתכן ששאלתך חוותה, נשאלה ונענתה בעבר.
  • לימוד קוד המקור של מתכנתים אחרים היא דרך טובה לפתח את כישוריך. קרא את הקוד של מתכנתים אחרים לאט, צעד אחר צעד. דע את זרימת התוכנית ומה קורה עם משתני התוכנית ולאחר מכן נסה לכתוב קוד שעושה את אותו הדבר (או אפילו מרחיב את הקוד הזה). תלמד מהר יותר מדוע צריך לכתוב דברים בצורה מסוימת, ותקבל גם טיפים לכתיבת קוד אפקטיבי.
  • ללקוחות ולבוסים שלך לא אכפת איך התוכנית שלך עובדת. במקום זאת, אכפת להם עד כמה התוכנית שלך עובדת. זכור כי הלקוחות שלך הם אנשים חכמים אך עסוקים. לא אכפת להם מאיזה נתונים אתה משתמש, אבל הם ישימו לב אם התוכנית שלך מאיצה או מאטה את עבודתם.
  • אתה יכול גם ללמוד הרבה מאתרי הדרכה.
  • גבה מדי פעם את הקוד לכונן חיצוני או להתקן אחר כך שיהיה לך עותק של הקוד במקרה שהמחשב יקרוס/יכבה. שמור לפחות גיבוי אחד במקום בטוח.
  • שמור על קוד מסודר. זה לא עניין של אסתטיקה, אבל נקינות הקוד תקל על הקריאה של הקוד. שלב זה חשוב מאוד אם ברצונך לבצע שינויים 6 חודשים לאחר שיצרת את התוכנית. קרא עוד על הזנת קוד כאן.
  • בכל פעם שאתה משלים חלק נכבד מהתוכנית, עשה משהו שלא קשור לתכנות, וצפה במה עבדת עם מוח רענן. חשבו מחדש על זרימת התוכניות ושכתבו תוכניות בצורה יעילה ואלגנטית יותר. השתמש במידת האפשר בפחות קוד.
  • מצא עורך קוד המספק צביעת קוד. כדאי להפריד הערות, מילות מפתח, מספרים, "מחרוזות" וכו '.
  • שנה את התוכנית בהדרגה תוך כדי ניקוי השגיאות, ולאחר מכן בדוק את התיקונים לפני שתמשיך.
  • השתמש במערכות בקרת גרסאות כגון CVS ו- SVN כדי לסייע לך לעקוב אחר שינויי קוד ושגיאות.
  • בדוק שוב את האיות ואת התחביר. טעויות קטנות עלולות לגרום ללחץ ממושך.
  • צור עותקים ארכיוניים של עבודתך. בנוסף להיותו אסמכתא, ייתכן שתוכל גם לעשות שימוש חוזר בחלק מהקוד.
  • השתמש "באגים", במקום לכתוב הצהרות בקוד להצגת פלט משתנה. "Debugger" יעזור לך להסתכל על הקוד שורה אחר שורה, כך שתוכל לזהות איזה חלק בקוד משתבש.
  • התחל בקטן וניתן לביצוע, ולאחר מכן בנה את כישוריך בהדרגה.
  • שוחח עם מתכנתים אחרים. אנשים אחרים עשויים להיות מקורות ידע טובים, במיוחד אם אתה רק מתחיל.
  • דרך טובה לשמור מעת לעת את העבודה שלך ולהעתיק אותה מרחוק היא להשתמש במערכת בקרת גרסאות כמו git או mercurial ושירות חינם כמו Github או Bitbucket

אַזהָרָה

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

מוּמלָץ: