בואו לגלות את עמוד הכתבה החדש שלנו
 

אתם מחוברים לאתר דרך IP ארגוני, להתחברות דרך המינוי האישי

רשימת קריאה

רשימת הקריאה מאפשרת לך לשמור כתבות ולקרוא אותן במועד מאוחר יותר באתר,במובייל או באפליקציה.

לחיצה על כפתור "שמור", בתחילת הכתבה תוסיף את הכתבה לרשימת הקריאה שלך.
לחיצה על "הסר" תסיר את הכתבה מרשימת הקריאה.

מדריך

חולמים ללמוד תכנות? כך תהפכו את הסגר הקורונה להזדמנות

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

8תגובות
וירוס הקורונה
NIAID/רויטרס

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

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

מאיפה מתחילים?

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

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

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

מה לעשות לפני הלימוד?

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

codepen.io

codepen.io הוא אתר שמספק לכם סביבת עבודה ללמידה. לחיצה עליו ובחירה ב-start coding תפתח לכם חלון בדפדפן שבו בצד אחד כותבים HTML, CSS וג'אווהסקריפט ובצד השני רואים את התוצאה. כדאי לקחת את האתר הזה בחשבון לפני שצוללים לתחילת הנושאים.

HTML ו-CSS

הדבר הכי חשוב שכדאי להתחיל ממנו הוא HTML, ראשי תיבות של HyperText Markup Language. זו לא ממש שפה אלא יותר תחביר, שבאמצעותו מרכיבים דפי אינטרנט של ממש, בדיוק כמו הדף הזה וכל דף ואתר שהם - מפייסבוק ועד גוגל. זה מה שרואים כאשר לוחצים על כפתור ימני ו"הראה מקור" או view source.

הדבר השני הכי חשוב הוא CSS, שבא יחד עם HTML ומסייע בעיצוב ה-HTML. גם פה לא מדובר בשפה אלא בסוג של תחביר שבאמצעותו מעצבים את ה-HTML הבסיסי ונותנים לו צורה, צבע ואנימציות. כורכים את השניים יחד כי הם לא שפת תכנות וקשה לעבוד עם אחד בלי להכיר את השני.

מקומות לימוד מומלצים ששווה להתחיל ללמוד בהם HTML ו-CSS
באנגלית: Code Academy (חינם), FreeCodeCamp - הקורס של Responsive Web Design, המדריך של MDN (טכני מאוד, מיועד לאנשים שכבר מתכנתים ופחות מכירים HTML).

GoCode Sderot - Lesson 1 - Introduction to Web Development - Hebrew - דלג

בעברית: לצערי, רוב החומרים הזמינים ברשת די מיושנים והלימוד יכול להטעות מאוד. עם זאת, החבר'ה מ-GoCode Sderot הכינו מדריכי וידאו טובים ששווה לבדוק.

ג'אווהסקריפט - JAVASCRIPT

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

באנגלית: Code Academy (קורס בסיס חינמי, קורסים מתקדמים בתשלום), ב-Free Code Camp יש קורס של JavaScript Algorithms and Data Structures שכולל 300 שעות והוא ממש סבבה וחינמי. גם JavaScript.info הוא מעולה וכולל המון דוגמאות חיות.

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

מי שרוצה להיכנס לפלטפורמות פופולריות, יכול להתחיל בסדרות המדריכים החינמיות של הח"מ לריאקט ול-Node.js.

PHP

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

באנגלית: אפשר להתחיל עם Tutorial Point ויש את learn-php שגם הוא טוב. הבעיה היא שהם לא מסבירים מספיק טוב על סביבת ההרצה, שזה החלק הכי חשוב לפי דעתי בכל לימוד של שפת תכנות, כי אי אפשר ללמוד שפת תכנות בלי להתנסות ולהקליד קודם ולראות בעיניים איך זה עובד. לפני זה כדאי להכנס למדריך הזה, שילמד אתכם להתקין את PHP על חלונות. זה קשה ומפרך אבל חובה לפני שנכנסים ללימוד PHP.

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

וורדפרס

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

כדי להיות בונה אתרים רציני בוורדפרס, רצוי להבין ב-HTML, CSS, ג'אווהסקריפט ו-PHP. לא צריך להיות מתכנת מומחה, אבל מומלץ מאוד להכיר אותן היטב. עברתם את כל המדריכים החינמיים או הלא החינמיים? מעולה - זה מספיק.

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

באנגלית: ב-tuts plus יש אוסף של מדריכים לפי המטרות השונות שלכם - רק לעצב? לבנות תוספים? סתם להכיר את וורדפרס? זה המקום.

בעברית: יש אתרים טובים המותאמים למפתחים, אבל אין כמעט מישהו שמלמד מאפס ובאופן טוב. לדעתי, האתר של שגיב הוא המוצלח ביותר בעברית.

בונוס: פייתון

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

באנגלית: סדרת הסרטונים המצוינת של מיקרוסופט. מומלץ בחום.

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

יש לכם טיפים נוספים? נתקלתם בקורס מגניב, אפילו בתשלום? ספרו לנו בתגובות

רן בר-זיק הוא מפתח בחברת Verizon Media וכותב אתר internet-israel.com

Learn to use CodePen from a co-founder of CodePen - דלג


תגובות

דלג על התגובות

בשליחת תגובה זו הנני מצהיר שאני מסכים/מסכימה עם תנאי השימוש של אתר הארץ

סדר את התגובות

כתבות שאולי פספסתם

*#
בואו לגלות את עמוד הכתבה החדש שלנו