אני חייב להודות שאם מישהו היה אומר לי לפני כמה שנים שאני אהיה מתכנת, לא הייתי מאמין לו. המסע שלי להפוך למפתח אתרים התחיל ברצון לעשות שינוי. המסע שלי להפוך למפתח אתרים התחיל ברצון לעשות שינוי.
לא ידעתי כלום על בניית אתרים עד התחלתי את הקריירה שלי בייצור תכשיטי זהב לפני 11 שנים. כשכיר במפעל מכובד מאוד בדרום הארץ עבדתי 5 שנים ברציפות ולמדתי טכניקות לייצר את התכשיט המושלם. הלך לי טוב! החלטתי לטוס לקליפורניה ללמוד עוד צורפות, וכך היה. 6 שנים רצופות בקליפורניה גרמו לי ללמוד שלל מקצועות בצורפות,
ניהלתי 3 אתרי מכירות שבניתי במו ידיי 3 חנויות איביי ואחת באמזון בנוסף, קיוסק תכשיטים בקניון (טופנגה) אשר ממוקם בקהילה הישראלית בלוס אנגלס. ספגתי ניהול עסקים, הפנמתי הכל. עבדתי בתחום כ-15 שנים, ועם השנים, התחלתי לשים לב שהמקצוע שלי כבר לא מעניין אותי יותר, ייצרתי כל מה שחלמתי והפכתי רובוט על אוטומט. העבודה כבר לא מאתגרת, וגם לא מהנה מספיק כדי להמשיך לעשות אותה יותר. חשק בי הרגש הזה.. מכירים אותו? שבא לכם לשנות כיוון משהו חדש. רציתי למצוא משהו שיהיה מהנה, שאפתני משתנה ולא קבוע. בואו נהיה כנים, בתקופה ההיא התקשיתי להחליט מה אני יכול לעשות חוץ מייצור תכשיטים. החלטתי לפגוש יועץ מוסמך שראה את מה שאני פספסתי כל הזמן הזה, שיש לי חשק לרשת לתכנות לעולם הדיגיטלי.
עולם של מפתחי אתרים מפתיע
במהלך המחקר שלי, נתקלתי במאמר שקבע שמתכנתים הם אנשים מאוד יצירתיים. האמירה הזו הפתיעה אותי אז מאוד. תמיד חשבתי שתכנות מיועד רק לאנשים בעלי נטייה מתמטית שלמדו מדעי המחשב או לחובבים שלמדו תכנות מאז היותם בני נוער. עם זאת, בחיפוש אחר תשובה לשאלותיי גיליתי שלרוב האנשים שעובדים כמתכנתים אין ממש רקע אקדמי. ורוב המעסיקים אינם מתמקדים בכך כאשר מחפשים מועמדים פוטנציאליים לעבודה. במיוחד אם יש להם ניסיון בתכנות. התחלתי לחפש מדריכים וקורסים שיעזרו לי ללמוד שפת תכנות כלשהי. ממש במקרה, נתקלתי במדריך HTML5 מעניין ביוטיוב, שלמעשה היה די כיף לצפות בו. זו הייתה הרגשה מדהימה להיות מסוגל לשחזר בקלות כמה רכיבי עמוד שראיתי בדפי אינטרנט טיפוסיים. לבסוף, מצאתי משהו מעניין, לא מעט יצירתי והביא לי הרבה סיפוק.
התחנה הבאה: פיתוח אתרים
בניית אתרים עובד בדרך כלל על ידי קבלת עיצוב גרפי ויצירת דף אינטרנט שעובד בצורה זורמת במכשירים ודפדפנים רבים ושונים. כפי שלמדתי באינטרנט, לא רק שזו הייתה בחירת קריירה מבוקשת ורווחית. אנשים העובדים בתחום זה יכולים להיות גמישים מאוד בבחירות שלהם. הם יכולים לעבוד עבור תאגידים, סטארט-אפים, עסקים קטנים, או גם כפרילנסרים. כמו כן, זו קריירה מרגשת, כי התחום מתפתח כל הזמן ויכול להשאיר אותך מעורב במשך שנים רבות. וכך ההחלטה שלי התקבלה והדרך שלי להפוך למפתח אתרים התחיל.
כוחה של נחישות
על ידי בדיקות מהירות במודעות דרושים בעיתונים וברשתות למדתי איזה סוג של ידע נדרש עבור רוב משרות העבודה בדרג הצעיר:
- HTML, CSS
- CSS preprocessors
- Responsive Web Design (RWD)
- Bootstrap
- Adobe Photoshop
- JavaScript & jQuery
- AJAX
- React/AngularJS
- GIT
- Communicative knowledge of English
זה נראה די מרתיע להיות מסוגל לשלוט בכל כך הרבה טכנולוגיות ברמה שתאפשר לי להתחיל לחפש עבודה כמפתח. אבל החלטתי לא להתייאש ולהתמקד בכמה כיף לי תוך כדי פתרון בעיות לוגיות והתמודדות עם אתגרים חדשים על ידי יצירת ממשקים מסובכים יותר ויותר. אבל מה שהפך את המשימה שלי למורכבת יותר. במיוחד שהזמן שלי היה מוגבל מאוד בין לפרנס משפחה ולגדל 3 ילדים מוכשרים. למדתי בכל פעם שיכולתי – בבית, בים בחדר בפלאפון בכל מקום אפשרי. בהתחלה החלטתי להשתמש בחלק מהמשאבים החינמיים שהרשת יכלה להציע. במיוחד כי לא ידעתי אם אצליח במסע שלי.
שימוש במשאבים הנכונים
מה שטוב בלמידה באינטרנט הוא שהאינטרנט פשוט מלא במשאבים. אני ממליץ בחום על CodeSchool או Codecademy לשליטה ביסודות HTML, CSS ו-JavaScript. CodePen יכול להיות מקור טוב להשראה עם קוד שניתן לעריכה. אני יכול גם להמליץ על כמה מערוצי יוטיוב (כמו למשל DevTips, LearnCode.academy ). כמו כן דפים כמו W3schools או Mozilla Developer Network היו מועילים לי כמקור התייחסות מהיר. מצאתי גם מידע שימושי על Tuts Plus, CSS Tricks, כמו גם הרבה קורסים בחינם על Udemy. Codewars הוא אתר מאוד מגניב עם המון אתגרי קידוד, ברמות שונות, בשפות תכנות רבות. כפי שציינתי נ"ל, האינטרנט מלא במשאבים אז אני ממליץ לכם בחום לעשות מחקר טוב בפורומים עבור משאבי הלמידה האיכותיים ביותר.
מיומנויות שליטה
לאחר לימוד האלמנטים, אני מאמין שיצירת פרויקטים קטנים היא דרך מצוינת ללמוד. והרבה יותר מעניין מלצפות בכמה שעות של קורס מקוון. ובכל פעם שנתקעתי עם שאלה יש כמה קהילות נפלאות עם אנשים שמוכנים לחלוק את הידע שלהם. הפופולרי ביותר הוא Stack Overflow ואני לא יכול לספור כמה פעמים האתר הזה היה שימושי עבורי. אם תתחיל ללמוד את התחום תבחין שהסתכלות על הפרויקטים הראשונים שלך יגרום לך להתכווץ קצת. תראה באגים או חוסר חידוד בקוד שכעת היית כותב הרבה יותר טוב. עם זאת, עליך לזכור שהכל חלק מלמידה ושאתה מתקדם. גם אם תעשה קודם כל צעדי תינ
לסיכום…
הזמן שלי בלימוד תכנות הוכח כפורה בזכות האתרים שהקמתי והחנויות שניהלתי ברשת קידמו אותי כל כך הרבה לבניית אתרים ולתחום העצום הזה, במבט לאחור על הדרך שעשיתי כדי לשנות את הקריירה שלי שמתי לב שזו הייתה דרך משובשת נכון, ולא הכל עבר חלק כדי להגיע לאן שאני נמצא עכשיו. זה בהחלט לקח קצת זמן. נדרשו הרבה סבלנות ונחישות כדי להפוך למפתח אתרים. אני מקווה שתצליח בלימודים שלך להיות מפתח אתרים וגם תוכל ללמוד על קידום אתרים בגוגל המשך יום נפלא 🙂