שלום לכולם.
תמיד הייתי הילד הזה שמכור למחשבים בצורה מטורפת, הזה שכולם באים אליו לשאול אותו "למה התקלקל העכבר או המקלדת?" לדוגמא.
תמיד הקפדתי על ישיבה בצד ולא בתוך החברה, בחיים לא התחברתי לחברה גדולה אז לכן הייתי ה"חנון מחשבים" של הכיתה, אבל תמיד עשיתי רושם של בן אדם שקל להתחבר איתו, אבל אם תלך איתו מכות לדוגמא הוא לא יחזיר לך אבל "חכה חכה מה אני אעשה לך.. האינטרנט שלך מת מחר!" (אף פעם לא קרה, אבל זה רושם כללי)
אבל בתכלס, כל מה שאני יודע לעשות זה רק לעשות רושם של "חכם במחשבים", לא יותר מזה.
נעבור לנקודה. יש משחק הקרוי Minecraft שאני משחק בו כבר 6 שנים ברציפות, כמו כל משחק מוכר יש שם Multiplayer, אבל מה ששונה שם זה שאפשר "להתקין" על השרתים "תוספים" - פלאגינים(Plugins), שאותם מכינים דרך שפת Java (כי המשחק בנוי בשפת Java) ומקמפלים אותם לקובץ jar, ומעלים לשרת עצמו, ומשם הוא עושה את כל העבודה.
אני כמו הרבה אנשים, התלהבתי מהAPI הענקי שיש להם להציע והתחלתי לתכנת בלי לדעת בכלל מה אני עושה, בלי רקע בתכנות, בלי כלום.
לאט לאט הרגשתי שאני רוצה להתקדם.. לא רוצה לכתוב פלאגין / תכנית של 50 שורות.. רוצה יותר! גם לאט לאט רמת כתיבת הקוד שלי הלכה והשתפרה והרגשתי שאני אוהב מה שאני עושה, גם בניתי פרויקטים גדולים שנמכרים כיום בכסף אמיתי דרך אתר מפורסם, לאט לאט הבנתי את הלוגיקה והפשטות שבתכנות, ואחרי המון פרויקטים וניסיון הגעתי למצב שאני יכול להגיד שאני מתכנת טוב. (את שאלותיי שאלתי בפורומים של מתכנתים ברחבי האינטרנט, ולמדתי בסוף Java מהבסיס אצל Snap ביוטוב, אתם יכולים לחפש)
עכשיו הכל טוב ויפה.. מה הבעיה?
השנה בתיכון אנחנו לומדים Java.
אני הצטרפתי לתיכון לפני חודש, והם היו בסוף הנושא של קלט ופלט.
אני חשבתי שאני יודע הכל(אני מתרגל חומר פשוט) וזה הכל נטו תרגול בשבילי.
עד שראיתי את המשימות.
משימה: "כתוב מחלקה הקולטת מספר ומדפיסה את סכום ספרותיו", נשמע פשוט נכון?
לדוגמה, אם המשתמש מזין את המספר 341, המחלקה אמורה להדפיס 8.
כי 3 + 4 + 1 = 8, נכון?
אז הלכתי למחשב וניסיתי לפתור את זה. לא הצלחתי. שברתי את הראש וגם לא הצלחתי. איך לעזאזל אני מקבל את הספרה ה-3 במספר או את הראשונה? אין לי מושג קלוש. ניסיתי להתחכם ולהפוך את המספר לString ולקבל ממנו מיקום דרך charAt, אבל זה החזיר לי מספר של Unicode Table, ואני לא יודע איך לתרגם משם.(למי שהבין)..
אז הסתבר לי שבJava זה לא עובד כמו בפלאגינים.
זה לא משנה גם אם כתבת קוד של אלפי שורות, חובה חובה וחובה לדעת חשבון!
וזה התחום שאני גרוע, אבל ממש גרוע בו.
מסתבר שאמנם קלט ופלט זה משהו שכולם יודעים, אבל מה שהם באמת למדו זה 99% תרגילים עם שאריות החלוקה, שאת זה בחיים לא ראיתי בJava ואף פעם לא כתבתי תכנית / פלאגין בJava עם זה %.
למדתי על תכנות מונחה עצמים, לולאות, מערכים, מחלקות אבסטרקטיות, הלך לי קל בגלל שעשיתי תרגילים קלים - בינוניים. (אין לי בעיה להראות פרויקטים שכתבתי, אני אשמח אפילו)
אבל לא תרגילים שכוללים שאריות חלוקה(חשבון יותר מתקדם) וכל זה..
אני כל הזמן עושה רושם בכיתה של האחד שיודע מחשבים, אבל כשזה מגיע לחישובים אני לא. אם זה יתברר, אני אהפוך לבדיחה של הכיתה! של השכבה! של הבצפר!
אני כבר מתכנת במשך 4 שנים ברצף ללא הפסקה, אני מאוד אוהב מה שאני עושה ואני פשוט תקוע במה לעשות.. יש לנו עוד יומיים מבחן במדעי המחשב על קלט ופלט, ואני לא הצלחתי לעשות תרגיל שאנשים שלא יודעים להדליק מחשב הצליחו.
אני פשוט בוכה כשאני כותב את זה.. על מי אני עובד בכלל? איזה מתכנת אני בכלל?
קיבלו אותי לתיכון הזה בגלל שכל הזמן אמרתי שאני חזק במחשבים בלי לדעת מה אני אומר בכלל.. ועוד בתיכון שלנו יש את הפרויקט של הצבא של סייבר.. שלומדים Phyton.. הכניסה שלי לתיכון הייתה מותנת בזה שאני אלמד גם Python במקביל.. ועכשיו אני פשוט רוצה לפרוש מהכל, נמאס לי מכל העומס המטורף שיש עליי.. אני בסך הכל ילד בן 14 שהתחיל עם זה לכיף ועכשיו מפחד לאכזב את כולם, כי אחרת פשוט הלך עליי.. אני פשוט עם דמעות עכשיו
מישהו יכול לעזור לי?
- עמוד הבית
- שאל שאלה
- שאלות חדשות
- שאלות שעוררו עניין
- עצות חדשות
- מה קורה כאן?
- מתחם הטיפים
- חיפוש שאלות
-
הרשמה | התחברות