MasterScripter

איך למצוא השראה בתור מתכנת או מפתח

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

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

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

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

ילד-מקשיב-לתלונות-על-השראה

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

להיפגש עם מפתחים אחרים

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

רוצים להיפגש עם מאסטרסקריפטר? דברו איתי!

להיפגש עם אנשים שהם לא מפתחים

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

לשפר ולשדרג את חלל העבודה

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

לשפר ולשדרג את סביבת העבודה והפיתוח

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

אה, ותגבו הכל. תמיד. תמיד.

אדם מתוסכל מול מחשב

לעקוב אחרי בלוגים ומפתחים אחרים

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

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

קהילת המתכנתים בReddit
Coding Horror, הבלוג של ג'ף אטווד.
תגית הפיתוח באתר המצליח lifehacker.com.

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

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

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

בריאן אקטון ויאן קום
בריאן אקטון ויאן קום עבדו ביאהו במשך 9 שנים. בשנת 2007, החליטו לקחת שנת הפסקה ולנסוע לטייל בדרום אמריקה.
כשחזרו, ניסו להתקבל לעבודה בחברת חלומותיהם – פייסבוק, אולם האחרונה דחתה את שניהם.
פחות משנה אחרי שפייסבוק לא רצתה את שירותיהם כמפתחים, החליטו השניים לפתח אפליקציה בעצמם.
את האפליקציה הזו, שנקנתה 5 שנים אחר כך על ידי מי-אם-לא-אותה-אחת-שדחתה-אותם-קודם פייסבוק, אתם מכירים היום בשם WhatsApp.

יאן קום בויקיפדיה, בריאן אקטון בויקיפדיה.

ניק ד'אלוסיו
בגיל 16, הילד האנגלי והמוכשר ניק ד'אלוסיו נחשף לאפסטור של אפל, שבאותה תקופה (שנת 2011) החלה לצבור פופולריות גדולה.
ניק ראה את ההזדמנות, ופנה לחנות אפל הקרובה לביתו בבקשה שילמדו אותו לפתח אפליקציות. החבר'ה בחנות לא הבינו מה הוא רוצה מהם, או מה להם ולתכנות, ושלחו אותו לדרכו.
ניק חזר הביתה והתחיל ללמוד לבד כיצד מפתחים אפליקציות, ומאוחר יותר באותה שנה הוציא לאוויר את האפליקציה שלו – Trimit.
בשנתיים שאחרי ההשקה, האפליקציה צברה תאוצה, הצליחה לגייס משקיעים ושינתה את פניה לחלוטין, כשניק משיק אותה מחדש בתור Summly.
בשנת 2013, כשהוא עוד לא בן 18, נמכרה האפליקציה ב30 מיליון דולר לחברת יאהו, שגם בחרה להעסיק אותו במשרה מלאה – מה שהפך אותו לעובד הצעיר ביותר בהיסטוריה של יאהו.

ניק ד'אלוסיו בויקיפדיה.

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

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

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

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

לבחון קוד מוצלח שמישהו אחר כתב

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

קטגוריית ה"טרנדינג" בGitHub.
קטגוריית הפופולריים בCodePen.

לנהל רשימת רעיונות

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

להתחיל פרוייקט צד לכיף בלבד

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

לגו מחזיק מקש במקלדת

לראות פרוייקטי צד של אנשים אחרים

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

לפתח משחק

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

ללמוד שפה חדשה

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

ללמוד עקרונות וטכניקות בלי קשר לשפה

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

להתרחק מדברים שפחות "עושים לך את זה"

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

לחפש השראה מחוץ למחשב

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

לצאת לטייל בחוץ

לסיכום

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

אם הגעת עד לפה, הגיע הזמן להירשם לניוזלטר!

Summary
Article Name
איך למצוא השראה בתור מתכנת או מפתח
Description
רשימת דרכים, שיטות, רעיונות ומקורות לקבל השראה כמתכנת או כמפתח.
Author
Publisher Name
MasterScripter
Publisher Logo
תגיות:
אודות 
יזם בוטסטראפ, מתכנת ומנהל מוצר. שותף מייסד בקבוצת סיזן שמספקת שירותי פיתוח וליווי טכנולוגי לחברות וארגונים, וב-edge אתגרים בחינוך שמפתחת מוצרים דיגיטליים לבתי ספר. המייסד של PBC - מועדון ספרים מקצועי.

2 תגובות

  1. אמברלה

    15 במרץ 2017 - 6:50
    תגובה

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

    • שלומי זק

      15 במרץ 2017 - 9:44
      תגובה

      Keep on going!
      ולא לשכוח לעדכן אם משהו הצליח 🙂

השאר/י תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *