-
@dovid @רחמים תודה
(רק שאלה קטנה, אפשר הסבר? אתה לא מסכימים על מה שכתבתי. כלומר זה לא דרך או משהו אחר?)@yossiz אמר בתכנות | איך להתחיל?:
אביא לך מהנסיון שלי. לפני שהתחלתי לתכנת קראתי המון קוד מקור והכרתי כמה שפות. אבל לא יצאתי מתכנת מקריאת קוד מקור והכרת שפות.
כיום אני מתכנת בפועל כשנה וחצי והעיסוק בתכנות בפועל זה מה שמקדם אותי.
ברור שקיבלתי תועלת מכל הידע הקודם שלי, אבל זה לא הפך אותי למתכנת.
האם אתה רוצה להיות מתכנת או להיות אחד כזה שמבין קוד?לא בדיוק הבנתי, אתה טוען שזה לא דרך ללמוד לתכנת אלא רק ללמוד את השפה?
למה? מה זה משנה אם אני אתחיל לכתוב את הכל מההתחלה או שאני אתחיל רק בכמה שורות שאני אשנה/אכתוב וכל היתר יישאר כפי המקור?
אולי לא הובנתי או שגם לא הבנתי אותךאשמח מאוד להסבר אם אפשר.
-
@dovid @רחמים תודה
(רק שאלה קטנה, אפשר הסבר? אתה לא מסכימים על מה שכתבתי. כלומר זה לא דרך או משהו אחר?)@yossiz אמר בתכנות | איך להתחיל?:
אביא לך מהנסיון שלי. לפני שהתחלתי לתכנת קראתי המון קוד מקור והכרתי כמה שפות. אבל לא יצאתי מתכנת מקריאת קוד מקור והכרת שפות.
כיום אני מתכנת בפועל כשנה וחצי והעיסוק בתכנות בפועל זה מה שמקדם אותי.
ברור שקיבלתי תועלת מכל הידע הקודם שלי, אבל זה לא הפך אותי למתכנת.
האם אתה רוצה להיות מתכנת או להיות אחד כזה שמבין קוד?לא בדיוק הבנתי, אתה טוען שזה לא דרך ללמוד לתכנת אלא רק ללמוד את השפה?
למה? מה זה משנה אם אני אתחיל לכתוב את הכל מההתחלה או שאני אתחיל רק בכמה שורות שאני אשנה/אכתוב וכל היתר יישאר כפי המקור?
אולי לא הובנתי או שגם לא הבנתי אותךאשמח מאוד להסבר אם אפשר.
@למה
זה כמו שתתחיל ללמוד אנגלית מתוך ספר אקדמי על דקדוק באנגלית.
בהתחלה צריך ללמוד ABC, ואז תחביר, ואז קצת דקדוק.
ואחרי שיודעים את הבסיס אפשר לקרוא ספרי ילדים, ואחר כך ספרים כבדים.אם תתחיל ללמוד מתוך תוכנה מסובכת, ומסועפת לפני שאתה יודע לכתוב שורת קוד
אתה תאבד. -
@למה
זה כמו שתתחיל ללמוד אנגלית מתוך ספר אקדמי על דקדוק באנגלית.
בהתחלה צריך ללמוד ABC, ואז תחביר, ואז קצת דקדוק.
ואחרי שיודעים את הבסיס אפשר לקרוא ספרי ילדים, ואחר כך ספרים כבדים.אם תתחיל ללמוד מתוך תוכנה מסובכת, ומסועפת לפני שאתה יודע לכתוב שורת קוד
אתה תאבד. -
@nigun אוקיי אני מדבר על אחרי שאני כבר יודע מה זה משתנה איך קוראים לה ועוד כמה פעולות
כך שכשאני אסתכל על הקוד אני אבין פחות או יותר מלמעלה מה הכיוון -
הדרך המועילה ביותר ללמוד לכתוב קוד - היא לכתוב קוד.
לקרוא קוד זה רק כלי עזר. אם מתאים לך לשלב את שניהם יכול ללכת טוב. למשל אם אתה לוקח קוד קיים על מנת להשתמש בו למשהו אחר, ולצורך כך אתה עורך בו וכותב אותו, וממילא גם תוך כדי קורא ומפענח את הקוד הקיים - אתה יכול להרוויח כפול, זאת בתנאי שלקחת קוד ברמה שלך ולא משהו גדול מידי.יש לזה יתרון נוסף - כשאתה כותב קוד בלי להכיר תכנות אתה כותב העיקר שיעבוד ולא מכיר את האפשרויות הנוספות העומדות בפניך.
ועם כל זה, אני אישית, לומד בעיקר מכתיבת קוד.
-
הדרך המועילה ביותר ללמוד לכתוב קוד - היא לכתוב קוד.
לקרוא קוד זה רק כלי עזר. אם מתאים לך לשלב את שניהם יכול ללכת טוב. למשל אם אתה לוקח קוד קיים על מנת להשתמש בו למשהו אחר, ולצורך כך אתה עורך בו וכותב אותו, וממילא גם תוך כדי קורא ומפענח את הקוד הקיים - אתה יכול להרוויח כפול, זאת בתנאי שלקחת קוד ברמה שלך ולא משהו גדול מידי.יש לזה יתרון נוסף - כשאתה כותב קוד בלי להכיר תכנות אתה כותב העיקר שיעבוד ולא מכיר את האפשרויות הנוספות העומדות בפניך.
ועם כל זה, אני אישית, לומד בעיקר מכתיבת קוד.
@davidnead אמר בתכנות | איך להתחיל?:
למשל אם אתה לוקח קוד קיים על מנת להשתמש בו למשהו אחר, ולצורך כך אתה עורך בו וכותב אותו, וממילא גם תוך כדי קורא ומפענח את הקוד הקיים - אתה יכול להרוויח כפול, זאת בתנאי שלקחת קוד ברמה שלך ולא משהו גדול מידי.
זה בדיוק מה שהתכוונתי
יכול להיות שלא הובנתי טוב -
@davidnead אמר בתכנות | איך להתחיל?:
למשל אם אתה לוקח קוד קיים על מנת להשתמש בו למשהו אחר, ולצורך כך אתה עורך בו וכותב אותו, וממילא גם תוך כדי קורא ומפענח את הקוד הקיים - אתה יכול להרוויח כפול, זאת בתנאי שלקחת קוד ברמה שלך ולא משהו גדול מידי.
זה בדיוק מה שהתכוונתי
יכול להיות שלא הובנתי טוב@למה אמר בתכנות | איך להתחיל?:
@davidnead אמר בתכנות | איך להתחיל?:
למשל אם אתה לוקח קוד קיים על מנת להשתמש בו למשהו אחר, ולצורך כך אתה עורך בו וכותב אותו, וממילא גם תוך כדי קורא ומפענח את הקוד הקיים - אתה יכול להרוויח כפול, זאת בתנאי שלקחת קוד ברמה שלך ולא משהו גדול מידי.
זה בדיוק מה שהתכוונתי
יכול להיות שלא הובנתי טובהובנת טוב.
-
ועוד שאלה...
אני חושב שדרך מועילה היא לקחת קוד קיים (=תוכנה/אפליקציה/אתר) ו'לפרק' אותה
ולהתחיל לשחק איתה ולהבין מה עושה מה, כל מילה מה זה עושה ומה קורה ללא המילה הזאת וכו'האם אתם מסכימים איתי או שאתם חולקים עלי??
ולמה?@למה אמר בתכנות | איך להתחיל?:
ועוד שאלה...
אני חושב שדרך מועילה היא לקחת קוד קיים (=תוכנה/אפליקציה/אתר) ו'לפרק' אותה
ולהתחיל לשחק איתה ולהבין מה עושה מה, כל מילה מה זה עושה ומה קורה ללא המילה הזאת וכו'האם אתם מסכימים איתי או שאתם חולקים עלי??
ולמה?@למה אמר בתכנות | איך להתחיל?:
@dovid @רחמים תודה
(רק שאלה קטנה, אפשר הסבר? אתה לא מסכימים על מה שכתבתי. כלומר זה לא דרך או משהו אחר?)אני חולק בהחלט! במקום לפרק ולנחש איך זה עובד, יש ספרים ויש מדריכים שמסבירים איך לבנות.
הדרך "המועילה" שהצעת, מזכירה את אותו בעל עגלה שראה פעם ראשונה בחייו את הקטר של הרכבת, שסוחב אחריו עשרות קרונות, ואמר כך:
זה ברור שבתוך הקטר יש לפחות 40 סוסים, אחרת איך יתכן שהוא סוחב כל כך הרבה קרונות, ולכן נשארה לי רק שאלה אחת, איפה משיגים כאלה סוסים קטנים שנכנסים 40 מהם בתוך כזה קטר קטן?
אבל אם היה לומד ממי שבנה את הקטר, היה מגלה מושגים חדשים שהוא כלל לא חלם עליהם.יש מקום לפרק ולנסות להבין תוכנה, כאשר כבר יש לך ידיעות רחבות בתיכנות, כך שפחות סביר שתטעה בניחושים כנ"ל, וגם אין אפשרות לקבל הסבר מסודר איך תוכנה שכזו אמורה לפעול, ואתה מוכרח לקבל עליה הסבר כי היא היחידה שעושה מה שאתה מנסה לעשות וכדומה. אז בשעת הדחק שכזו שאין ברירה יכולה להיות מזה תועלת לפעמים.
-
@dovid במחילה שאני מטריח אותך,
אבל האם לקרוא את הספר של רן בר זיק או מדריך אחר ל JS, כצעד ראשון בעולם התכנות, זה יקדם אותי אז שזה בזבוז זמן? ואם לא JS אז יש כן משהו שאתה היית לומד בתור התחלה?@שוהם307 אני יכול להגיד לך מנסיון אישי (קראתי את הספר הזה בהתחלה) שהוא מאוד מוצלח, בפרט למתחילים.
האמת היא אם נהיה כנים, שאין אלטרנטיבה טובה לספר הזה בעברית (לכל הפחות אני לא הצלחתי למצוא כזה דבר) ככה שאני לא יכול לנסות לערוך השוואות בינו לבין מקורות לימוד אחרים. אבל בכל זאת אני חושב שהוא מומלץ בחום. אני התחלתי איתו (לא שאני ברמה גבוהה, אבל אני בהחלט חושב שהספר הזה יכול לתת ידע יפה בשביל להתקדם עם זה הלאה לרמות יותר גבוהות).
-
@שוהם307 אני יכול להגיד לך מנסיון אישי (קראתי את הספר הזה בהתחלה) שהוא מאוד מוצלח, בפרט למתחילים.
האמת היא אם נהיה כנים, שאין אלטרנטיבה טובה לספר הזה בעברית (לכל הפחות אני לא הצלחתי למצוא כזה דבר) ככה שאני לא יכול לנסות לערוך השוואות בינו לבין מקורות לימוד אחרים. אבל בכל זאת אני חושב שהוא מומלץ בחום. אני התחלתי איתו (לא שאני ברמה גבוהה, אבל אני בהחלט חושב שהספר הזה יכול לתת ידע יפה בשביל להתקדם עם זה הלאה לרמות יותר גבוהות).
@מוטי-אורן אמר בתכנות | איך להתחיל?:
@שוהם307 אני יכול להגיד לך מנסיון אישי (קראתי את הספר הזה בהתחלה) שהוא מאוד מוצלח, בפרט למתחילים.
האמת היא אם נהיה כנים, שאין אלטרנטיבה טובה לספר הזה בעברית (לכל הפחות אני לא הצלחתי למצוא כזה דבר) ככה שאני לא יכול לנסות לערוך השוואות בינו לבין מקורות לימוד אחרים. אבל בכל זאת אני חושב שהוא מומלץ בחום. אני התחלתי איתו (לא שאני ברמה גבוהה, אבל אני בהחלט חושב שהספר הזה יכול לתת ידע יפה בשביל להתקדם עם זה הלאה לרמות יותר גבוהות).
יש אלטרנטיבה - TOCODE. מעולה, גולל טקסט+וידיאו+תרגולים וקודים.
-
@מוטי-אורן אמר בתכנות | איך להתחיל?:
@שוהם307 אני יכול להגיד לך מנסיון אישי (קראתי את הספר הזה בהתחלה) שהוא מאוד מוצלח, בפרט למתחילים.
האמת היא אם נהיה כנים, שאין אלטרנטיבה טובה לספר הזה בעברית (לכל הפחות אני לא הצלחתי למצוא כזה דבר) ככה שאני לא יכול לנסות לערוך השוואות בינו לבין מקורות לימוד אחרים. אבל בכל זאת אני חושב שהוא מומלץ בחום. אני התחלתי איתו (לא שאני ברמה גבוהה, אבל אני בהחלט חושב שהספר הזה יכול לתת ידע יפה בשביל להתקדם עם זה הלאה לרמות יותר גבוהות).
יש אלטרנטיבה - TOCODE. מעולה, גולל טקסט+וידיאו+תרגולים וקודים.
@davidnead אותו אני דווקא מכיר. אבל אני לא כל כך בטוח עד כמה זה כדאי למתחילים (אני ניסיתי להתחיל עם זה ולא הסתדרתי, אבל אחרי שקראתי את הספר, ההבנה של הסירטונים שם הלכה לי הרבה יותר בקלות).
-
@davidnead אותו אני דווקא מכיר. אבל אני לא כל כך בטוח עד כמה זה כדאי למתחילים (אני ניסיתי להתחיל עם זה ולא הסתדרתי, אבל אחרי שקראתי את הספר, ההבנה של הסירטונים שם הלכה לי הרבה יותר בקלות).
@מוטי-אורן אמר בתכנות | איך להתחיל?:
@davidnead אותו אני דווקא מכיר. אבל אני לא כל כך בטוח עד כמה זה כדאי למתחילים (אני ניסיתי להתחיל עם זה ולא הסתדרתי, אבל אחרי שקראתי את הספר, ההבנה של הסירטונים שם הלכה לי הרבה יותר בקלות).
אני אישית תמיד מצאתי תועלת מכולם, פעם זה ופעם זה. ויש שם לא רק וידיאו גם טקסט של השיעורים.
-
@מוטי-אורן @davidnead תודה,
אבל אני מוכרח להבין אחת ולתמיד, מה יקדם אותי בעולם התכנות לפחות כצעד ראשון, הרי אם כל העולם משתמש בשפה X אין טעם להשקיע אפילו לא כצעד ראשון בשפה Y,
הלא כן? -
@מוטי-אורן @davidnead תודה,
אבל אני מוכרח להבין אחת ולתמיד, מה יקדם אותי בעולם התכנות לפחות כצעד ראשון, הרי אם כל העולם משתמש בשפה X אין טעם להשקיע אפילו לא כצעד ראשון בשפה Y,
הלא כן?@שוהם307 אמר בתכנות | איך להתחיל?:
@מוטי-אורן @davidnead תודה,
אבל אני מוכרח להבין אחת ולתמיד, מה יקדם אותי בעולם התכנות לפחות כצעד ראשון, הרי אם כל העולם משתמש בשפה X אין טעם להשקיע אפילו לא כצעד ראשון בשפה Y,
הלא כן?כבר כתבו למעלה, שלימוד שפת תכנות ראשונה יעזור לך גם אם לעולם לא תשתמש בו.
-
@מוטי-אורן @davidnead תודה,
אבל אני מוכרח להבין אחת ולתמיד, מה יקדם אותי בעולם התכנות לפחות כצעד ראשון, הרי אם כל העולם משתמש בשפה X אין טעם להשקיע אפילו לא כצעד ראשון בשפה Y,
הלא כן?@שוהם307 אמר בתכנות | איך להתחיל?:
@מוטי-אורן @davidnead תודה,
אבל אני מוכרח להבין אחת ולתמיד, מה יקדם אותי בעולם התכנות לפחות כצעד ראשון, הרי אם כל העולם משתמש בשפה X אין טעם להשקיע אפילו לא כצעד ראשון בשפה Y,
הלא כן?כתבו. js.
-
יש הרבה שפות, ואין שפה ש"כל העולם משתמש בה". אפילו מתכנת בודד יודע בדרך כלל יותר משפה אחת. יש שפות שמתאימות יותר למטרה אחת ויש למטרה אחרת, וכמובן גם ענין של טעם, של שיקולים עסקיים ועוד.
בדר"כ לחובבנים שרוצים משהו קליל להתחלה מומלץ JS, זו אחת השפות הפופלריות+קלות ללמידה שיש.
-
אני לא מבין פה את הוויכוח מה השיטת לימוד הכי טובה?
אני מאוד מתחבר למה ש @yossiz כתב שצריך לגשת לתיכנות עם עוונה.
וזה אומר שאתה לא רחב אופקים שאתה יודע באמת מה השיטה הכי טובה.
לכן אני חושב שצריך לעשות מיקס מכל השיטות וללכת עם האהבה כי מה שאוהבים עושים הכי טוב ומגיעים הכי רחוק. -
אני רוצה להיות מתכנת!
משפט שכ"כ קל להגיד, וכ"כ קשה לבצע
אז בשביל זה אני רוצה לפנות לכל חברי הפורום היקרים מתחילים ומנוסים כאחד
מה צריך לדעת כדי לתכנת??ואני אסביר את השאלה שלי..
אני מדבר על בן-אדם (אני...) שאין לו ידע בכלווום
כלום פירושו לא מחשבים לא טכנולוגיה ממש כלום
הדבר היחיד זה להסתכל על המקלדת ולהקליד
אז יש לי שאיפות גדולות...אני לא מדבר על איזה שפה ללמוד, אני אוחז הרבה לפני זה
אני מדבר על ידע בסיסי של הבסיסי
השאלה איך אני מתחיל? מה אני חייב לדעת לפני הכל?
אני חייב לדעת איך מחשב עובד? אני חייב לדעת איך האינטרנט עובד?
מה כן ומה לא?!אני מבין שתכנות כולל הרבה דברים
למשל בניית אתרים או בניית אפליקציות ועוד שאני אפילו לא יודע
אז אל תענו שזה משנה מה אני רוצה לעשות
כי השאלה היא מה אני חייב לדעת לא משנה מה אני ירצה לבנות בעתיד..ובבקשה אם אתם עונים ומזכירים מושגים נא פרטו מה זה או ציינו איפה אפשר לדעת יותר על זה
כדי שגם בור כמוני יבין
תודה מראש לכל מי שיתן מזמנו לענות לי@למה אני התחלתי מלימוד כתיבת סקריפטים ב bat
ולמה ? 3 סיבות,
א. יש הרבה מדריכים בעברית בנושא הזה (פוסטים כאן ובפורום מתמחים, סרטונים ביוטיוב)
ב. תמיד תמצא מישהו לשאול אותו כשאתה נתקע כי הרבה יחסית מבינים בזה
ג. אפשר לקחת סקריפט קיים ולראות את השורות קוד שלו וככה ללמוד ממש "למייסע"
ומשם אפשר להתקדם להרבה שפות אחרות כי זה נותן את הבסיס
רק הערה, אתה חייב לדעת קודם קצת אנגלית