"אני לא מפחד מאדם שהתאמן על 10,000 בעיטות פעם אחת, אלא מאדם שהתאמן על בעיטה אחת 10,000 פעמים." (ברוס לי). כך גם בפיתוח תוכנה. ככל שמפתחי תוכנה מבינים טוב יותר כל מרכיב בעבודתם, בין אם מדובר בהבנה מדויקת של תכנות מונחה עצמים או בהבנה ברמה גבוהה של תבניות העיצוב השונות, כך איכות הקוד שהם כותבים תהיה יותר גבוהה.
תירגול. תירגול. תירגול.
בדומה לקראטה, ככל שנתרגל יותר ויותר כתיבת קוד ופתרון בעיות תיכנותיות כך היכולות שלנו כמפתחי תוכנה ישתפרו. לעיתים תירגול בכתיבת קוד בנושאים הבסיסיים ביותר הוא זה שגם יקדם אותנו מקצועית באופן הבולט ביותר.
הבנה מדויקת של הנושאים הבסיסיים
כפי שבקראטה מתמקדים בשיפור מתמיד, גם כשמדובר בתנועות הבסיסיות ביותר, כך גם בתיכנות. ככל שנתמקד בשיפור מתמיד בהבנת הנושאים הבסיסיים ביותר גם היכולות שלנו כמפתחים ישתפרו. לעיתים בקורסי תיכנות לא מתעכבים על ההבנה המדוייקת של הנושאים הבסיסים (כגון הבנת ההבדלים בין השמה by reference להשמה by value או הבנת המושג variable בתכנית מחשב) והתוצאה היא הבנה לקוייה של הקוד שנכתב וכתוצאה מכך רמה מקצועית נמוכה.
לקראטה השפעה טובה בתחומים רבים
התובנות שניתן להפיק מלימודי קראטה רלוואנטים לתחומים רבים בחיים. פיתוח תוכנה הוא רק אחד מהם. אין ספק שככל שיותר אנשים ילמדו קראטה כך העולם שבו אנו חיים יהיה טוב יותר.
בין אם אתם בתחילת דרככם בתחום פיתוח תוכנה או שאתם כבר מפתחים מנוסים הלימוד לעולם לא ייפסק. ככל שתשאפו להבנה מדוייקת יותר של הנושאים השונים כך הרמה המקצועית שאליה תגיעו תהיה יותר גבוהה.