הקדמה
עברתם תקופה לא פשוטה - קורס תוכנה!
למדתם את הביט והבייט, את הדגל והמשתנה ואתם יוצאים למסע מופלא - התמקצעות וחיפוש עבודה!
אתם מגלים שהים הגדול הוא הרבה יותר קשוח מבריכת הפעוטות שתרגלתם בה קוד,
קיימים בים אוניות ענקיות, סירות דייגים קטנות וכמה אנשים שנדמה כאילו הם בעצמם סוחבים קרחונים -
ועולה לכם השאלה - איך אני אתמודד מול זה?
בואו נדבר על כמה עניינים מהותיים כדי לזרוק את המצופים ולא לפחד לשחות ואפילו לצלול!
הסירה הזו שיודעת לעשות משהו ספציפי ממש - נישה
נישה - תת תחום שאתם ממש ממש טובים בו.
נכון אז אתם לא יודעים C++
ולא יודעים כל כך טוב Javascript
אבל אם אתם ממש ממש טובים בפייתון
ואתם יודעים להקים שרתים,
אולי אתם יכולים להשתמש בזה!
מה הם היתרונות והחסרונות בלפתח נישה?
זה יכול לעזור לכם לעבוד כפרילנסרים - אתם תסיימו עבודות ספציפיות במהירות ובאיכות וזה מה שהלקוחות באמת רוצים.
אתם תפתחו את החוזקה הראשונה שלכם - זה ייתן לכם הרבה קרדביליות ותרגישו בטוחים לשחות עמוק יותר לקוד מורכב.
אתם תהיו ה-
goto
שהולכים אליו עם בעיות סופר ספציפיות.יכול להיות שתרגישו חוסר ביטחון בתחומים אחרים, אולי אתם יודעים פיתוח אבל קשה לכם ממש עם
ci/cd
?בלמידת מכונה קיימת בעיה שנקראת “יותר מדי ספציפיות” - זאת אומרת שמלמדים מודל על מידע שהוא סופר ספציפי וזה גורם למה שנקרא
Bias
.
או כמו שמתכנתים אומרים - כשהפטיש שלך זה C++ כל דבר נראה כמו אגודל.
להיות סופר ספציפי יכול לגרום לכם להיות מקובעים לקו מחשבה אחד בלבד - וזה לא משהו טוב בהכרח…
סירה קטנה, סירה גדולה, סירה אדומה וצוללת ירוקה - תיק עבודות
תיק עבודות זה דבר סופר חשוב כאשר אין לכם ניסיון מוכח קודם כמו מהצבא או מהתנדבות כלשהי.
בתיק שלנו נכנסים כל מיני סוגים של פרוייקטים, נעבור על חלקם ואיך הם אמורים להיראות,
מה ייעזור לכם יותר ומה פחות.
פרוייקטי למידה
הפרוייקט בדרך כלל ברמת גימור מאוד נמוכה, הקוד לא מעוצב נכון בהכרח ויש בעיות טכניות מפה ועד להודעה חדשה.
מאחר והסיבה היחידה שלכם לפרוייקט הייתה למידה.
שום מקום לא ייסתכל על פרוייקט למידה כמשהו רציני, זה טוב לעבור על החומר אבל לא מספיק בשביל ניסיון - זה לא בית ספר.
מה כדאי לעשות עם הפרוייקט?
- תשפצרו את הפרוייקט ותביאו אותו לרמת גימור טובה ואחידה.
- לא חובה טסטים אבל כן תבדקו ידנית שדברים עובדים.
- ממליץ לעלות את הפרוייקט שלכם לאוויר כדי שאנשים יכולים להתנסות בו ומה הכוונה?
אם זה אתר - תעלו אותו עם דומיין
אם זה קוד או חבילה - תעלו ל-npm
או ה-registry
שאתם עובדים מולו.
פרוייקטים שפתרו לכם בעיות
פרוייקטים מסוגים כאלו יכולים להיות קטנים עד גדולים,
הייתה לכם בעיה שעצבנה אתכם, לא יכולתם לחשב לבד את הכסף שלכם בבנק, לא הצלחתם לסנכרן בין שירים, הזיפ עשה לכם בעיות אז כתבתם סקריפט.
בעיה + פתרון = רווח
מעבר לשימוש בכלים טכניים זה גם מראה צד חשוב - כיצד אתם פותרים בעיות.
הוכחה כזו היא התחלה לניסיון מוחשי בפתירת פאזלים בתוכנה ומעבר לכך!
הצלחתם להוכיח לעולם שאתם יודעים לפתור בעיות אמיתיות ולא מדומות.
פרוייקטים שפתרו למישהו אחר את הבעיה
זה ה-פרוייקט שאתם צריכים לתיק עבודות.
לא רק שלקחתם בעיה, היא גם לא שלכם וגם פתרתם אותה!
זה מה שמפתחי תוכנה עושים במקצוע שלהם ובעצם אתם מוכיחים שאתם יודעים לפתור בעיות.
ואם הצלחתם למכור את הפרוייקט - עוד יותר טוב, אתם יכולים לקרוא לעצמכם מקצוענים!
לא משנה על איזה פרוייקט אתם מכוונים אתם צריכים לשמר את האיכות שלו ורמת הגימור שלו,
מה שאתם לא מספיקים - אפשר למחוק,
העיקר שמה עובד ייעבוד טוב מאוד.
ספינת תענוגות - לחיות את עולם התרבות
שחיינים יודעים לזהות אחד את השני - הם רואים מי לא מפחד לצלול, מי שוחה למרחקים ומי צף לו במים כבר שעות.
אותו ים שאני לוקח כאנלוגיה זה חיים שלמים, באוויר, במים ומתחת למים.
וכמו בים הסקרנות צריכה לעשות את העבודה ואתם צריכים לעלות שאלות:
- למה לפעמים הגלים חזקים ולפעמים חלשים?
- מה חי מתחת למים?
- למה אצות גדלות ב60 מעלות בדיוק?
כאשר אנו חסרי ניסיון זה טוב לשאול שאלות ולנסות לקבל תשובות עליהן.
לאט לאט אתם תתחילו לחיות את התרבות הזו וצלול יותר עמוק ואתם כבר לא תפחדו מהמים,
אלה תהיו סקרנים מה יש בפנים.
אז יש לי עצה ידודית אחת בלבד לומר - תתחילו לחיות את התרבות.
מה אפשר לעשות?
- תלכו למפגשים חינמיים
- תשקיעו ותקנו כרטיס לכנס תוכנה מקצועי
- תמצאו צוותי קוד פתוח ותשקיעו בפתירת בעיות לאחרים
- תמצאו פרוייקטים התנדבותיים ותעזרו לאנשים שצריכים את העזרה הזו.
- תצטרפו לשרתי דיסקורד ותפתחו שיחה עם אנשי מקצוע.
אהוי! מה הלאה קפיטן?
התחלות זה קשה, המים גואשים, הים עמוק והקראקן רק מחכה לתפוס אתכם.
אבל - אתם הקפטנים של הספינה שלכם ואתם צריכים לנווט אותה.
אל תפחדו, תשקיעו בפרוייקטים ברמת גימור גבוה, תלמדו את הנישה הראשונה שלכם, וצאו לים הרחב לגלות את היופי בתעשייה.
ותגלו שהעולם הזה הוא לא רק בועה נוצצת מבחוץ לעשיית כסף -
המטרה היא להביא ערך, לפתור בעיות אמיתיות של אנשים אמיתיים מאוד.
צאו לדרך!