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