איך לימדתי את עצמי לקוד בשמונה שבועות
להרבה אנשים שאינם מפתחים, לימוד קוד נראה כמו משימה מרתיעה בלתי אפשרית. עם זאת, הודות למספר משאבים נהדרים שהוכנסו לאחרונה לאינטרנט בחינם - ללמד את עצמך לקוד מעולם לא היה קל יותר. התחלתי ללמוד קוד מוקדם יותר השנה ואני יכול להגיד את זה מניסיון ללמוד מספיק כדי לבנות אב טיפוס משלך זה לא קשה כמו שזה נראה. למעשה, אם אתה רוצה לקבל אב טיפוס מתפקד תוך חודשייםלְלֹאלקחת יום חופש מהעבודה, זה לגמרי בר ביצוע.
להלן, תיארתי דרך פשוטה מלדעת שום דבר על פיתוח תוכנה ליצירת אב טיפוס עובד בשמונה סופי שבוע, המשקף בערך את הצעדים שעשיתי.
הצג את עצמך בערימת האינטרנט (10 דקות)
הנוכחות של טרמינולוגיה לא מוכרת גורמת לכל נושא להיראות מבלבל יותר ממה שהוא באמת. מייסד/מנכ"ל ייפיתל- Vin Vacanti יש סקירה נהדרתשל כמה ממונחי המפתח שתרצה להכיר בשפה שתבין.
קבל הבנה מבוא של פייתון וטכניקות תכנות כלליות (סוף שבוע אחד)
למד את Python בדרך הקשה: למרות הכותרת, הפורמט הפשוט הופך את לימוד המושגים הבסיסיים לקלה מאוד ורוב השיעורים נמשכים פחות מ-10 דקות. עם זאת, גיליתי שהפורמט לא עבד טוב עבור חלק מהנושאים המתקדמים יותר, אז אני ממליץ להפסיק אחרי שיעור 42 ולהמשיך הלאה.
כיתת Python של גוגל: קרא את ההערות ו/או צפה בסרטונים ובצע את כל התרגילים המשויכים עד שתבין אותם נכון—לְלֹאמסתכל על התשובות. התמודדות עם התרגילים שטעיתי כל הזמן הייתה חווית הלמידה הטובה ביותר. הייתי לומד הרבה פחות לו רק הייתי מסתכל על התשובות ומנסה לשכנע את עצמי שאני מבין את המושגים.
שני המשאבים הללו הם מעט תחליפים ומשלימים. אני ממליץ לעשות את השיעורים הראשונים משניהם כדי לראות מה אתה אוהב יותר. לאחר שסיימת אחד, דפדף על השני בחיפוש אחר מושגים שאתה לא לגמרי נוח איתם כדרך להתאמן קצת יותר.
קבל הבנה מבוא של ג'נגו (סוף שבוע אחד)
עבוד דרך ההדרכה של ג'נגו.
מחק את כל הקוד שלך.
עבדו שוב על המדריך, מאפס.
בפעם הראשונה שעברתי את המדריך, בהכרח בסופו של דבר פעלתי על פי ההוראות שלב אחר שלב מבלי להבין באמת מה עשה כל שלב מכיוון שהכל הרגיש כל כך חדש.
בפעם השנייה לא הייתי כל כך מרוכז בחדשות המושגים, יכולתי להתמקד טוב יותר בהבנת איך כל החלקים עובדים יחד.
קבל הבנה מעמיקה יותר של מושגי פייתון/תכנות כלליים (2-4 סופי שבוע)
מחלקת ה-Intro CS של Udacity:הקורסים של Udacity הם בדרך כלל 7 שיעורים (2-3 שעות למפגש) שתוכלו בקצב שלכם. (אני מעריץ ענק של הפדגוגיה של Udacity וממליץ עלתכנות בינייםהכיתה או הפיתוח אתריםכיתה כהמשך לתכנית הלימודים של חודשיים זו.)
יחידה 1 של קורס המבוא CS של MIT: באמת מלמד היטב ונגיש באופן מפתיע.
שוב, הייתי דוגמת כל אחד מהם ולראות מה אתה הכי אוהב. בסופו של דבר עשיתי את שניהם אבל זה כנראה היה מוגזם.
תרגול בניית יישומי אינטרנט פשוטים (סוף שבוע אחד)
עבדו על כמה מהתרגילים בג'נגו לדוגמא. התרגילים האלה לא מחזיקים את היד שלך בדיוק כמו המדריך של ג'נגו אבל הם עדיין מספקים מעט הדרכה אז מצאתי שזו דרך נחמדה להתחיל להוריד את גלגלי האימון.
בנה את אב הטיפוס שלך (סוף שבוע אחד)
לבנות אב טיפוס בסוף שבוע אחד בלבד?כן, אתה תהיה נבוך מאיך שזה נראה (בטח הייתי) אבלזה כל העניין.
זהו. שמונה סופי שבוע (או פחות) והפכת מאפס לאב טיפוס מתפקד. לא כל כך מרתיע אחרי הכל, נכון?
הערת המחבר: מובן מאליו שיש הבדל עצום בין כמות הידע השטחית יחסית הדרושה לבניית אב טיפוס פשוט (המוקד של פוסט זה) לבין עומק הידע והניסיון הדרושים כדי להיות מהנדס תוכנה מוסמך באמת. אם אתה רוצה ללמוד את כל מה שנדרש כדי לבנות יישומי אינטרנט מודרניים בקנה מידה, לקבל ניסיון מקצועי בפיתוח אתרים בסטארט-אפ שצומח במהירות כמוyipitהוא צעד הבא נהדר. אם אתה חכם, חרוץ ונלהב ליצור חוויות אינטרנט מדהימות לצרכן, פנה אלינו[מוגן באימייל]- אנחנו תמיד מחפשים אנשים נהדרים שיצטרפו לצוות שלנו.
איך לימדתי את עצמי לקוד ב-8 שבועות| בלוג Yipit Django
דוד סינסקי התחיל ביפית ללא כל ידע קודם בקוד. תוך זמן קצר הוא היה מפתח מלא שתרם תכונות ישירות לבסיס הקוד.
yipitאוסף עסקאות מקומיות ומכירות מקוונות מאלפי מקורות ומציב אותן במקום אחד. למעלה ממיליון אנשים משתמשים ב-Yipit כדי לקבל סיכום יומי של העסקאות בעיר שלהם ושל המכירות המקוונות מהחנויות שהם עוקבים אחריהם.
תמונה רמיקס מ-ollyy (Shutterstock).
רוצה לראות את העבודה שלך על Lifehacker? אֶלֶקטרוֹנִיטסה.