אם אתה רוצה לבנות אתר משלך או שאתה מקווה להגביר את האטרקטיביות שלך למעסיקים פוטנציאליים, למידה קוד בהחלט יכול להיות שימושי. אבל היכן להתחיל? אין ספק שאין מחסור באפשרויות לקבל את הרגליים רטובות בעולם של שפות תכנות, אבל מציאת נקודת כניסה טובה יכול להוכיח להיות מרתיע. אחרי הכל, איך אתה אפילו להחליט איזו שפה עושה את הגיוני ביותר בשבילך?
מאמר זה ינסה להעביר אותך דרך ההחלטות הראשונות שאתה צריך לעשות כאשר אתה שוקל ללמוד קוד, ולאחר מכן הוא ימליץ על כמה משאבים מקוונים הטובים ביותר לפנות כאשר אתה מוכן לפתח את היכולות שלך.
01 מתוך 08ראשית דברים ראשון: להחליט איזו שפת תכנות אתה רוצה ללמוד
הקלד "שפת קידוד כדי ללמוד" אל Google, ותתקבל עם יותר מ -3 מיליון תוצאות חיפוש. ברור, זו שאלה פופולארית, ואתה תמצא שפע של רשויות עם דעות שונות בנושא. זה יכול להיות מאיר וכדאי לך להקדיש זמן לקרוא מה אתרים שונים יש לומר על נושא זה, אבל אם אתה רוצה לייעל את הדברים קצת, קודם לשאול את עצמך את השאלה הזאת: מה אני רוצה לבנות?
בדיוק כמו מילים בשפה האנגלית הם האמצעים לסוף של תקשורת מחשבות ורעיונות, שפות תכנות שימושיים כי הם עוזרים לך להשיג דברים מסוימים. אז כאשר אתה מחליט מה שפת קידוד ללמוד, זה חשוב מאוד לחשוב על מה שאתה רוצה לבנות.
רוצה לבנות אתר אינטרנט? לדעת HTML, CSS ו- Javascript יהיה חשוב בשבילך. מעוניין יותר בבניית אפליקציית סמארטפון? יהיה עליך להחליט איזו פלטפורמה תרצה להתחיל (Android או iOS), ולאחר מכן לבחור אחת מהשפות המתאימות כגון Java ו- Objective-C.
ברור שהדוגמאות לעיל אינן ממצות; הם פשוט מספקים טעימה של השאלות אתה רוצה לשאול את עצמך כאשר אתה שוקל איזו שפה אתה צריך להתחיל עם. תרשים זרימה לעיל יכול להוכיח להיות משאב מועיל אחר כאשר אתה מנסה לצמצם את רדיוף קידוד שלך לשפה. ולעולם לא לזלזל בתועלת של Google; זה ייקח קצת סבלנות, אבל אם אתה יודע מה אתה רוצה לבנות, לחקור מה שפת קידוד זה לוקח לבנות את זה יכול להיות שווה את הזמן ואת הסבלנות.
קארל צ'או, שעומד מאחורי תרשים זרימה זה שנראה לעיל, מספק גם פירוט שימושי של משאבי למידה שיש לקחת בחשבון בהתאם לשפה שאתה מחפש ללמוד. הצג אותו כאן - שים לב שבאפשרותך ללחוץ על הכרטיסיות השונות כדי לקבל מידע נוסף על משאבים עבור שפות שונות.
02 מתוך 08קודאקדמי
הכי טוב בשביל: חינם, מעז לומר שיעורי קידוד מהנה עבור כמה שפות בסיסיות יותר. אם אתה רוצה לבנות אתר אינטרנט, אתה יכול אפילו לקחת קורס התמקד יסודות HTML ו- CSS, שבו תוכל להשתמש כדי לתרגל את בניית האתר.
שפות המוצעות:
- HTML & CSS
- JavaScript
- פייתון
- רובי
- PHP
- SQL
- סאס
מה שאנחנו אוהבים
-
לאחר שיצרת חשבון Codeacademy ולהתחיל לקחת קורס, השירות עוקב אחר ההתקדמות שלך, כך שקל לעצור ולהתחיל מבלי שתצטרך לבלות שעות במעקב במקום שבו הפסקת.
-
יתרון נוסף הוא כי שירות זה ממוקד למתחילים סה"כ; הוא ממליץ מתחילים מתחילים עם HTML ו- CSS, אם כי הוא מציע קורסי שפה מתקדמים יותר גם כן.
-
אתה יכול לגלוש לפי סוג הקורס (פיתוח אינטרנט, כלים, APIs, ניתוח נתונים ועוד), ובזכות הפופולריות העצומה של האתר - הוא מתגאה ביותר מ -20 מיליון משתמשים - הפורומים שלו הם משאב נהדר לשאול ולענות על השאלות שלך על כל דבר מן הבעיות בתוך קורס מסוים איך לבנות מה את רצונות הלב.
-
מקצוען נוסף: Codeacademy הוא בחינם.
מה שאנחנו לא אוהבים
-
חלק מהקורסים (או שאלות או בעיות ספציפיות במהלך הקורס) לא נכתבים בצורה ברורה, דבר שעלול לגרום לבלבול בשמו של המשתמש.
-
פורומים חזקים Codeacademy יכול בדרך כלל לבוא להצלה במקרים אלה, אם כי זה יכול להיות מייאש לרוץ על snag כאשר רוב התוכן מוצג כל כך בצורה חלקה.
קוד נוקשים
הכי טוב בשביל:אלה שרוצים כיף ומשחקים לאורך הדרך ללמוד איך לבנות דברים אמיתיים באמצעות שפות קידוד, שכן תוכל להשלים משחקים מיני לאחר כל שיעור. כמו Codeacademy, זה מכוון למתחילים, ואולי אפילו יותר מאשר Codeacademy, זה על לומד מושגים בסיסיים ולא כל האגוזים ואת הברגים של שפת התכנות. זה גם בחירה אידיאלית עבור מי לדבר שפות אחרות מאשר אנגלית, שכן קורסים מוצעים גם ספרדית, הולנדית, פורטוגזית ורוסית, בין שפות אחרות.
שפות המוצעות:
- HMTL & CSS
- JavaScript
- פייתון
מה שאנחנו אוהבים
-
קורסים באמצעות קוד נוקמים הם כיף ומרתק - מבחינה זו, זה דומה ואפילו תחרותי עם Codeacademy.
מה שאנחנו לא אוהבים
-
הגדול ביותר הוא שיש עלות; בעוד שאתה יכול לקבל ניסיון ללא תשלום, מנויים - אשר נותנים לך גישה מלאה לכל קורס, במקום מגבלה של עד חמישה שיעורים בלבד בקורס - עלות $ 29 לחודש או 120 $ עבור שישה חודשים.
-
חסרון נוסף, לפחות בהשוואה קודאקדמי, הוא כי אין פורומים ספציפיים קורסים בודדים, ולכן זה קשה יותר כדי לאתר פתרונות אם אתה נאבק עם בעיה מסוימת בתוך הקורס שלך.
-
בהשוואה לאתרים אחרים, יש לך גם אפשרויות שפה מעטים ללמוד.
האקדמיה לחאן
הכי טוב בשביל:Newbies שיודעים מה הם רוצים לבנות ורוצים דרך מרתקת, פשוטה ללמוד מיומנויות. בנוסף, האקדמיה חאן יהיה הגיוני ביותר עבור אלה שרוצים להתמקד גרפיקה ויישומים סוג המשחק. יש גם להתמקד בציורים תכנות ואנימציות.
שפות המוצעות:
- JavaScript
- SQL
מה שאנחנו אוהבים
-
הכל בחינם, מה שהופך את האקדמיה חאן אחד המשאבים הגדולים ללימוד קוד מקוון מבלי למסור מידע על כרטיס האשראי.
-
השיעורים הם בגודל סביר (לא שעות ארוכות) ומרתק.
-
הדרך שבה מוצגים מיומנויות חדשות ולימוד היא גם מאורגנת היטב; אתה יכול לקפוץ אנימציה יסודות בתוך JavaScript חומרים, למשל.
מה שאנחנו לא אוהבים
-
מעט מאוד שפות המוצעות, ולא תוכל ליהנות מאותה קהילה פורום משגשג כמו זמין עם Codeacademy.
-
זה עשוי או לא יכול לעשות את ההבדל בהתאם לסגנון הלמידה שלך ואת ההעדפות - זה רק משהו לזכור.
קוד בית הספר
הכי טוב בשביל: אלה שרוצים ללמוד שפות מעבר ל- JavaScript ו- HTML / CSS, במיוחד שפות לנייד עבור אפליקציות iOS כגון Objective-C. זה לא כמו למתחילים כמו משאבים אחרים ברשימה זו, אז אולי כדאי לך להתחיל עם אתר אחר הראשון ולאחר מכן לעשות את הדרך לכאן אחרי שיש לך כמה מיומנויות תחת החגורה שלך. קוד בית הספר יש יותר מקצועי מכופף מאשר רבים של משאבים אחרים המוזכרים במאמר זה - אם אתם מחפשים להיות מתכנת לפי הסחר, זה יכול להיות מקום טוב לבלות קצת זמן רציני (אם כי להיות מוכן להוציא קצת כסף כמו גם אם אתה רוצה גישה לכל החומר).
שפות המוצעות:
- HTML & CSS
- JavaScript
- רובי
- רובי און ריילס
- PHP
- פייתון
- Objective-C
- סוויפט
מה שאנחנו אוהבים
-
מבחר גדול של קורסים, וכן מאוד למתחילים מדריך למתחילים שיכולים להודיע את ההחלטה של איזו שפה מלכתחילה.
-
בהתאם למוניטין שלה במתן קורסים מקצועיים באיכות, קוד בית הספר מציע רשימות תוכן מקצועי אוצר, יחד עם פודקאסטים ותוכניות וידאו.
-
תוכל לטבול את בהונותיך לעולם הקידוד עבור מכשירי iOS - דבר שאי אפשר לעשות עם רוב המשאבים האחרים המוזכרים ברשימה זו.
מה שאנחנו לא אוהבים
-
אתה עלול להרגיש קצת אבוד אם אתה בא קוד בית הספר עם אפס ידע מוקדם תכנות. בנוסף, כדי לקבל גישה בלתי מוגבלת לכל 71 הקורסים באתר ו 254 screencasts, תצטרך לשלם ($ 29 לחודש או $ 19 לחודש עם תוכנית שנתית) - ואם אתה רוצה להשתמש באתר זה במלוא הפוטנציאל שלה אתה " יהיה צורך להפגיז.
קורסרה
הכי טוב בשביל:מוטיבציה עצמית הלומדים שיש להם את המסירות ואת הסבלנות לעשות קצת לחפור כדי למצוא את הקורס כי הגיוני ביותר עבורם, שכן בניגוד לאתרים כמו Codeacademy, קורסרה מארח חומר חינוכי עבור מגוון עצום של נושאים מעבר לתכנות.
שפות המוצעות:
- HTML & CSS
- JavaScript
- פייתון
- רובי
- Objective-C
- סוויפט
- תמצא שפות נוספות על פי מונחי החיפוש שלך, שכן Coursera הוא מאגר חומר חינוכי במגוון רחב של נושאים
מה שאנחנו אוהבים
-
קורסים זמינים ממוסדות בעלי שם עולמי כגון אוניברסיטת ג'ונס הופקינס, סטנפורד ואוניברסיטת מישיגן, כך שאתה יודע שאתה בידיים טובות. בנוסף, רוב הקורסים הם בחינם, אם כי אתה יכול לשלם עבור חלק, כולל אפשרויות המציגות לך תעודת סיום בסוף.
מה שאנחנו לא אוהבים
-
לא תמצאו את כל שיעורי קידוד במקום אחד קל לעיכול, כלומר זה יכול לעזור לבוא לאתר זה בידיעה בדיוק מה שאתה מחפש. הקורסים בדרך כלל אינם מרתקים או אינטראקטיביים כמו אלה הזמינים באמצעות Codeacademy, קוד נוקשים או האקדמיה חאן, או.
בית עץ
הכי טוב בשביל: מי מתכנן להישאר עם תכנות לנצל את המיומנויות שהם לומדים באופן מקצועי או עבור כמה פרויקטים בצד, שכן רוב החומר דורש מנוי בתשלום. זה לא אומר שאתה צריך לבוא Treehouse עם טון של ידע מוקדם; שיש לך מושג על מה שאתה רוצה לבנות לעתים קרובות מספיק, שכן רבים של הקורסים בנויים סביב מטרות, כגון בניית אתר אינטרנט.
שפות המוצעות:
- HTML & CSS
- JavaScript
- jQuery
- רובי
- רובי און ריילס
- PHP,
- סוויפט
- Objective-C
- C #
מה שאנחנו אוהבים
-
כולל שפות תכנות לנייד עבור iOS, לכן אם אתה רוצה לבנות אפליקציית iPhone, האתר הזה יכול לעזור לך ללמוד כיצד לעשות זאת.
-
אתה מקבל גישה פורומים הקהילה, אשר יכול לקדם את הלמידה שלך תשוקה קידוד בנוסף לעזור לך כאשר אתה תקוע.
מה שאנחנו לא אוהבים
-
לאחר שהשתמשת במשפט ללא תשלום, Treehouse דורש ממך לבחור אחת משתי תוכניות בתשלום. אחד זול יותר עולה $ 25 לחודש נותן לך גישה ליותר מ -1,000 קורסים וידאו וכלים אינטראקטיביים, ואילו עבור $ 49 לחודש "תוכנית Pro" מקבל לך גישה בפורום חברים בלבד, תוכן בונוס, את היכולת להוריד קטעי וידאו עבור למידה מקוונת ועוד. כמה תכונות אלה בהחלט יכול להיות שימושי, אבל אתה צריך להיות די רציני לגבי למידה קוד זה יהיה שווה לשלם הרבה על בסיס חודשי.
תכנות לילדים
כל האתרים לעיל מיועדים למתחילים, אבל מה עם מתחילים של גיל רך? אתה רוצה לבדוק את אחד האתרים הללו מיועד לילדים. האפשרויות כוללות Blockly, Scratch ו- SwiftPlayground, והן מציגות צעירים למושגי תכנות במעורבות, קל לעקוב אחר דרכים עם דגש על חזותיים.
התחל חינם, ותהנה
כשזה מגיע ללמוד כיצד קוד, לנצל את עושר האינטרנט של המשאבים החופשיים כדי לחקור את האפשרויות שלך ולחשוף את עצמך כמו שיטות למידה רבות וכישורים ככל האפשר. יש באמת לא צריך להעיף את כרטיס האשראי שלך עד שאתה בטוח שאתה לא יכול לרכוש ידע מסוים בכל דרך אחרת, ו / או אם החלטתם להמשיך לתכנת מקצועי. אבל בשלב זה, ייתכן שתרצה לשקול להעביר בכיתה אדם בכל זאת!