6 הכי טוב ללמוד לקודד משאבים באופן מקוון

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

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

החליטו איזו שפת תכנות תרצו ללמוד

הקלד "איזו שפת קידוד ללמוד" ב- Google, ותוכל לפגוש מעל 200 מיליון תוצאות. ברור שזו שאלה פופולרית ותמצאו שפע רשויות עם דעות שונות בנושא.

זה יכול להיות מאיר וכדאי שתשקיע קצת זמן בקריאה מה יש לאתרים שונים לומר בנושא זה, אבל אם אתה רוצה לייעל קצת את הדברים, ראשית שאל את עצמך את השאלה הזו:

מה אני רוצה לבנות?

תרשים של איזו שפת תכנות להשתמש
קרל צ'או

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

instagram viewer

רוצים לבנות אתר? יוֹדֵעַ HTML, CSS ו- Javascript יהיו חשובים עבורך. מעוניינים יותר בבניית אפליקציית סמארטפון? יהיה עליך להחליט באיזו פלטפורמה אתה רוצה להתחיל (אנדרואיד או iOS) ואז לבחור באחת מהשפות המתאימות, כגון Java ו- Objective-C.

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

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

01

של 06

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

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

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

  • מקצוען נוסף: Codeacademy הוא בחינם.

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

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

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

השפות המוצעות: HTML & CSS, JavaScript, Python, Ruby, PHP, SQL, Sass.

02

של 06

קוד הנוקמים
קוד הנוקמים
מה שאנחנו אוהבים
  • קורסים באמצעות קוד הנוקמים הם מהנים ומרתקים - מבחינה זו, זה משתווה ואף תחרותי עם Codeacademy.

מה אנחנו לא אוהבים
  • הגדול ביותר הוא שיש עלות; בעוד שאתה יכול לקבל ניסיון בחינם, מנויים - המעניקים לך גישה מלאה לכל קורס, במקום מגבלה של עד חמישה שיעורים בלבד בקורס - עולים 29 דולר לחודש או 120 דולר לחצי שנה.

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

  • בהשוואה לאתרים אחרים, יש לך גם אפשרויות שפה מעטות יחסית ללמוד.

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

השפות המוצעות: HMTL & CSS, JavaScript, Python.

03

של 06

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

  • השיעורים הם בגודל סביר (לא שעות) ומרתקים.

  • אופן הצגת ומיומנויות המיומנויות החדשות מאורגן היטב; אתה יכול לקפוץ ליסודות האנימציה בתוך חומרי JavaScript, למשל.

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

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

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

השפות המוצעות: JavaScript, SQL.

04

של 06

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

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

  • אתה יכול לטבול את בהונותיך בעולם הקידוד למכשירי iOS - דבר שאי אפשר לעשות עם רוב המשאבים האחרים המוזכרים ברשימה זו.

מה אנחנו לא אוהבים
  • אתה עלול להרגיש קצת אבוד אם תגיע לבית הספר לקוד עם אפס ידע קודם בתכנות. בנוסף, כדי לקבל גישה בלתי מוגבלת לכל 71 הקורסים באתר ו -254 שידורי המסך, תצטרך לשלם (29 $ לחודש או $ 19 לחודש עם תוכנית שנתית) - ואם אתה רוצה להשתמש באתר זה במלוא הפוטנציאל שלו תצטרך להפגיז הַחוּצָה.

הכי טוב בשביל: מי שרוצה ללמוד שפות מעבר ל- JavaScript הרגיל ו- HTML / CSS, במיוחד שפות ניידות לאפליקציות iOS כמו Objective-C. זה לא מוכוון למתחילים כמו המשאבים האחרים ברשימה זו, אז כדאי שתתחיל קודם עם אתר אחר ואז תעבור לכאן אחרי שיש לך כמה כישורים. לבית הספר לקוד יש יותר נטיות מקצועיות מאשר לרבים מהמשאבים האחרים המוזכרים במאמר זה - אם אתם רוצים להיות מתכנתים על ידי סחר, זה יכול להיות מקום טוב לבלות בו זמן רציני (אם כי היה מוכן לבזבז קצת כסף גם אם אתה רוצה גישה לכל החומר).

השפות המוצעות: HTML & CSS, JavaScript, Ruby, Ruby on Rails, PHP, Python, Objective-C, Swift.

05

של 06

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

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

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

השפות המוצעות: HTML & CSS, JavaScript, פייתון, רובי, Objective-C, סוויפט.

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

06

של 06

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

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

מה אנחנו לא אוהבים
  • לאחר שמיצלת את תקופת הניסיון בחינם, Treehouse מחייב אותך לבחור אחת משתי תוכניות בתשלום. הזול יותר עולה 25 דולר לחודש ומעניק לך גישה ליותר מ -1,000 קורסי וידאו וכלים אינטראקטיביים, בעוד תמורת 49 דולר א ' חודש "תוכנית המקצוענים" מעניקה לך גישה לפורום לחברים בלבד, תוכן בונוס, אפשרות להוריד קטעי וידאו ללימוד לא מקוון ו יותר. חלק מהתכונות האלה בהחלט יכולות להיות שימושיות, אך יהיה עליך להיות די רציני בללמוד קידוד כדי שיהיה שווה לשלם כל כך הרבה על בסיס חודשי.

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

השפות המוצעות: HTML & CSS, JavaScript, jQuery, Ruby, Ruby on Rails, PHP, Swift, Objective-C, C #

תכנות לילדים

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

האפשרויות כוללות Blockly, Scratch ו- SwiftPlayground, והם מציגים לצעירים מושגי תכנות בדרכים מרתקות וקלות למעקב עם דגש על חזותיות.