CodeGym /בלוג Java /Random-HE /כמה זמן לוקח ללמוד לקוד?
John Squirrels
רָמָה
San Francisco

כמה זמן לוקח ללמוד לקוד?

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

מה זה אומר "לדעת ג'אווה"?

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

כמה זמן לוקח ללמוד קידוד?

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

האם הרקע משנה?

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

מהן מיומנויות קבלת הפנים שיכולות להגביר את הלמידה שלך?

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

מהן האפשרויות שלי?

גם מסלולי הקריירה חשובים. אם תרצה להיות מפתח תוכנת Java, תצטרך מערך מיומנויות אחד, אבל אם תרצה לקשור את חייך עם אפליקציות אנדרואיד, תצטרך לרכוש מיומנויות אחרות. עם זאת, יש כמה מיומנויות חובה לכל לומד ג'אווה ללא קשר לסוג העיסוק העתידי שלו. הם כוללים:
  1. תחביר ג'אווה.
  2. עקרונות OOP.
  3. אוספי Java.
  4. חריגים ב-Java.
  5. זרמי קלט/פלט.
  6. אלגוריתמים.
  7. ריבוי הליכי ג'אווה.
  8. דפוסי Java.
  9. בדיקת יחידה.
  10. ביטויי למדה.
  11. סדרה ב-JSON, RMI, HttpUrlConnection, socket.
כאמור, אלו הם רק הנושאים החיוניים שכדאי להכיר. לאחר מכן, זה יעזור אם תשקול כמה תוספות. כמובן, מי שרוצה להפוך למפתחי תוכנה מקצועיים ידבק בלימוד כלים של Git ובקרת גרסאות. רוצה להיות מפתח Back-end? לאחר מכן, הידע הנוסף ב-JavaScript יהיה יקר עבורך. האם אתה מעוניין להיות מדען נתונים או אדריכל ביג דאטה? ידע ב-Structured Query Language (SQL) יבטיח סיכויי קריירה חזקים.

איך להישאר עקביים?

טעות גדולה של תלמידים רבים היא שהם מנסים ללמוד יותר מדי נושאים בצורה כאוטית. במקום זאת, עדיף להבין איזה סוג עבודה אתה רוצה לעשות ואז להגדיר את המטרות הטקטיות שלך . לאחר מכן, לאחר שתחליט על המקצוע העתידי שלך, תוכל לצמצם את המיומנויות הבסיסיות שאולי תצטרך ללמוד. לאחר מכן, בנה מפת דרכים מעשית המותאמת לצרכים הספציפיים שלך ופעל לפיה. השלב הבא הוא הגדרת לוח זמנים למידה אישי שיעזור לך לעמוד בתוכנית שלך. באופן אידיאלי, אתה צריך להקדיש לפחות 2-3 שעות ביום לקידוד. שקול את אורח החיים שלך, ואם אתה אדם די עסוק, נסה לקום ב5-6 בבוקר וללמוד שעה לפני העבודה וכמה שעות בערב. באופן אידיאלי, כדאי להתחיל את היום בתיאוריה ולהקדיש זמן רב יותר לתרגול בערבים. האיזון של 20%/80% בין תיאוריה לפרקטיקה הוא מה שאתה צריך לנסות להשיג. עם זאת, נסו להגדיר יעדים מציאותיים שנקבעו בזמן מבלי להעמיס על עצמכם יתר על המידה. אל תפעיל לחץ נוסף על עצמך - שקול את אורח החיים שלך והקדיש חלק סביר מזמנך במרדף שלך כדי להתקדם בכל שבוע.

בוסטרים נוספים

אל תזניח שימוש בכלים נוספים לקידוד. כמתכנת עתידי, אולי תרצה להתחמש בתוכנה הטובה ביותר שתאפשר לך לכתוב קוד, לבדוק אותו ולבדוק את התוצאות ביעילות. בין הנפוצים ביותר שיכולים להגביר משמעותית את הפרודוקטיביות שלך, אתה עשוי להפיק תועלת מ:
  • עורכי טקסט כמו Sublime Text, TextMate ו-Vim
  • תוכנית REPL (קריאת-הערך-הדפס לולאה).
  • דפדפן קוד
  • כלי בקרת גרסאות (Git, Mercurial, CVS, SVN)
  • כלי אינטגרציה מתמשכים כמו GitHub, GitLab, Bitbucket
  • כלי בדיקה מתמשכים: JIRA, Selenium, Bamboo, Jenkins, Docker, and Tabnine
  • כלי פריסה רציפה: Jenkins, Bamboo, GitLab

טיפ בונוס ללימוד קוד מהיר יותר

יש עוד דרך סופר יעילה להתגבר על קשיים ולהאיץ את תהליך הלמידה בהתאם. אנחנו מתערבים שאתה כבר יודע את זה. פשוט עיין בקהילות ובפורומים כאשר אתה תקוע במשימה כלשהי. הם מלאים במפתחי Java מכל הרמות מכל העולם שמוכנים להציע את עזרתם ולפתור בעיות מסובכות. יתרה מכך, אתה יכול למצוא אנשים בעלי דעות דומות שיוכלו לתמוך בך ולעבור את " מסע לימוד ג'אווה ביחד ". בעיקרון, ב- Quora וב- Reddit , אתה יכול לשאול אפילו את השאלות המטופשות ביותר כדי להתגבר על שגיאות בדרך. לעומת זאת, Coderanch , StackOverflow ו- GitHub יכולים לעזור לך למצוא עמיתים לחלוק את החוויה.

סיכום

לסיכום הכל, כל אחד סופג מידע בצורה שונה, וגורמים רבים ושונים עשויים להשפיע על הלמידה שלך. הרבה תלוי בקריירה שתבחר ובעקביות השיעורים שלך. אבל אם תימנע מפערים ארוכים בלימודים, תיצור תוכנית יעילה, תיצמד לאיזון התאוריה/פרקטיקה הנכון, תשתמש בכלי עזר ותפנה לקהילות לעזרה, אנחנו מהמרים שכבר תתקבל לעבודה בעוד שנה. בואו ננסה לראות בעצמכם!
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION