1 min. read

5 דברים שלמדתי מעולם המוזיקה על תחום התוכנה

1 - קריאה דקדקנית יותר של פרטים במסמכים ובקוד

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

  • קוד
  • דוקומנטציה
  • הערות
  • מצגות
  • מסמכי אפיון
  • אי-מיילים
    וכדו’…

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

  • תוכנות IDE
  • תוכנות UML
  • עורכי מסמכים
    וכדו’….

בתוך כל הבלאגן הזה הגענו למוסכמות מסוימות, למשל איך כולנו יודעים מה זה הסמל הבא?

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

  • קצר יותר
  • ארוך יותר
  • אוקטבה גבוה יותר
  • מקצב גדול יותר

כל הסימנים הקטנים האלו מבהירים לקרוא התווים דבר פשוט:

שימו לב לפרטים הקטנים

2 - פרקטיקה מובילה להישגים

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

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

  • לכתוב קוד
  • להתעניין בקוד פתוח
  • לעשות CTF ותרגול
  • לכתוב בלוגי תוכנה ופוסטים
  • לצפות בסרטוני תוכנה

תוכנה לא שונה מכל תחום טכני ויצירתי אחר

פרקטיקה תוביל אתכם לכתיבת קוד טובה יותר

3 - פידבק מהיר

כשאני מנגן בגיטרה זה תמיד קל לקבל מחמאות מאוזניים לא מהימנות.
“ניגנת ממש טוב!”
“איזו מוזיקה מרגיעה”
“נראה קשה!”

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

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

בגיטרה זה התבטא בלקיחת קטעי מוזיקה והעברתם שוב ושוב.
הכי טוב זה להקליט את עצמכם מנגנים ואחרי יום להקשיב לזה - באוזה קשובה ושכל רענן אתם תאזינו לכל הטעויות שלכם.
בתחום התוכנה זה עובד גם!
אי פעם חשבתם יום אחרי “אוי לא מה זה הקוד הזה… מי כתב אותו” רק כדי לראות שאתם כתבתם אותו?
קבלו פידבק באותו יום ממישהו אחר ולא תצטרכו לשבת מובכים יום אחרי!

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

4 - צעד, צעד

כתיבת מוזיקה זה די דומה לכתיבת קוד.
האם אתם ניגשים וישר כותבים את הכל מ0 עד 100 ומריצים פעם ראשונה?

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

במוזיקה מדובר בהרבה רגש ובתחום התוכנה מדובר בהרבה לוגיקה.
אך בשני התחומים מדובר ב-

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

5 - להנות

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

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

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


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

תודה על הקריאה!


אהבתם? מוזמנים להביע תמיכה כאן: כוס קפה