CodeGym /בלוג Java /Random-HE /מובילות מהנות עד כאב ומגוחכות המלצות למתחילים כיצד ללמוד ...
John Squirrels
רָמָה
San Francisco

מובילות מהנות עד כאב ומגוחכות המלצות למתחילים כיצד ללמוד קידוד

פורסם בקבוצה
כל מתחיל שמוכן להפוך למתכנת טוב, ככל הנראה, יחפש בגוגל שלושה דברים מובילים בהתחלה:
  • באיזו שפת תכנות להתחיל?
  • איך ללמוד?
  • איפה ללמוד?
אין תשובה נכונה אחת ויחידה לשאלות האלה מכיוון שיש כל כך הרבה גברים, כל כך הרבה מוחות ... אבל אם אתה כאן, כבר החלטת ללמוד Java עם CodeGym. אז נשמיט את השאלות באיזו שפת תכנות לבחור והיכן ללמוד אותה. בואו נתמקד בדרכים איך ללמוד את זה. המלצות מהנות עד כאב ומגוחכות למתחילים כיצד ללמוד קידוד - 1במקום מבחר סטנדרטי של הצעות טובות, החלטנו לאסוף למטה את המגוחכות ביותר. אז, בואו נסתכל על הטעויות הנפוצות ביותר שמתכנתים מתחילים עושים עקב נפילה בטעות לעצה שגויה. וכמובן, נספר לכם כיצד לתקן אותם בשלבים המוקדמים כדי להבטיח שתהנו מהתכנות. בדיוק כמו שזה אמור להיות!

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

צריך להסתכל על מנהיגים כאלים! כל מה שהם אומרים הולך (גם אם הם התחילו לקוד לפני כמה שבועות). אם יש להם עוקבים רבים ברשתות החברתיות, הם גאונים, וכדאי שתסמכו על המילים שלהם. בכל מקרה, עוקב אחד פירושו מיליארד תאי מוח, ו-10,000 עוקבים = 10,000 מיליארד תאי מוח. האם יש לך טריליוני תאי מוח? אנחנו לא חושבים כך. בצחוק בצד: במקום להקשיב למשפיעני מדיה חברתית, קראו ספרי תיאוריה או היכנסו לקורסים שאושרו בזמן (CodeGym הוא בהחלט אחד מהם). מטבע הדברים, על ידי משפיעני מדיה חברתית, אנחנו לא מתכוונים למהנדסי תוכנה או לאנשי מקצוע אחרים שגם להם במקרה יש קהל עוקבים גדול במדיה החברתית. מה שאנחנו מתכוונים הוא שלל האנשים שאין להם אישורי תכנות אמיתיים ועם זאת יש להם הרבה מה לומר על הכישורים הגרועים שלך ועל הדרך ה"טובה" לקוד. אל תצפו לידע עמוק מהתקשורת, אז שימו לב לזמן ולאנרגיה. כשזה מגיע לתכנות, אתה צריך לסמוך רק על מקורות אמינים.

2. אם אתה מתקשה לכתוב תוכנית, זה הפגם הבסיסי בשפת Java. עבור ללמוד משהו קל יותר!

הסיבה שאולי יש באגים רבים בקוד שלהם היא ש-Java אינה מושלמת. אז, מה מונע ממך ליצור שפה משלך. בכל מקרה, ברנדן אייך בילה רק 10 ימים על המצאת JavaScript. אז למה אתה מחכה? בצחוק בצד: לחשוב שאתה כבר יודע הכל ועכשיו אתה יכול להזיז הרים זו טעות שקל לעשות. אחרי שאתה סוף סוף כותב איזה קוד טוב שבאמת עובד, הביטחון שלך מרקיע שחקים, ואתה מרגיש שאתה יכול להתמודד עם העולם! כמובן, זה מדהים, ואתה צריך ליהנות מהתחושה הזו, אבל אל תשכח שאתה עדיין רק לומד. כנראה שהגיע הזמן שתתחיל להסתכל אחורה על הקוד הישן שלך ולנתח אותו. אילו חלקים בקוד שלך אתה באמת מבין, ואיפה בדיוק עשית העתק-הדבק? תנסה להבין מה זה עושה לעזאזל. לומר לך את האמת, מתכנתים מצליחים רבים שמקודדים כבר יותר מ-20 שנה אומרים שהם עדיין מרגישים שהם רק שרטו את פני השטח של ג'אווה וממשיכים ללמוד כל הזמן.

3. אל תנצל את הכלים לניפוי באגים. אתה צריך לעשות הכל לבד!

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

4. למד בסולו. רשת עם בני אדם לא משנה, מכיוון שהמטרה שלך היא ללמוד איך להתעסק במחשבים!

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

5. העתק/הדבק הכל מהאינטרנט. למה לבזבז זמן כשאפשר להשתמש בקוד מוכן?

הודות למשאבים מרובים כמו StackOverflow ו-Google, אתה יכול לקבל כמעט את כל התשובות שאתה תקוע איתן. מפתחים רבים פשוט מבזבזים זמן בניסיון להבין משהו שעובד כאשר הם יכולים פשוט לקחת את זה בקלות ולהשתמש בקודים של אחרים. אל תדאג להבין אף אחד מהם. בצחוק בצד: ללמוד מקודים אחרים זה טוב. אבל רק העתק-הדבק זה לא מגניב. בכלל! כשאתה תקוע עם הקוד שהוא לא עובד, ואין לך מושג למה זה די נורמלי א) להתייחס לקהילה; ב) חפש בגוגל את הבעיה ונסו ללמוד מגישה אחרת. לפעמים שימוש בקוד של מתכנתים אחרים יכול לעזור לך להבין מדוע הקוד שלך לא נותן את הפלט הרצוי.

6. אם כתבת את הקוד, דעתך עליו אינה ניתנת להפרכה. שונאים תמיד ישנאו!

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

7. יצירת תוכנית? איזה בזבוז זמן!

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

8. התיאוריה היא מה שחשוב באמת! אין קידוד עד שאתה יודע הכל על מדעי המחשב מספרים!

ככל שאתה קורא יותר, אתה הופך חכם יותר. אז, פשוט תחמש את עצמך בהרבה ספרים, ותלך. בצחוק בצד: זה לא יכול להיות רחוק יותר מהאמת. לעתים קרובות אין מתאם בין משך הזמן שאתה מקדיש לתיאוריה לבין הצלחת הלמידה שלך. כאשר אתה לומד ג'אווה, חיוני לחדד כל מיומנות "טרי שנקראה" עם תרגול. ידע ללא אפשרות ליישומו המעשי שימושי רק למענה על שאלות טכניות במילות סריקה. שימו לב שתכנות דורש תרגול מירבי. לכן, נסה לקוד מדי יום. למרבה המזל, CodeGym מציע שפע של משימות אינטראקטיביות לאחר כל שיעור ויוצר את האיזון המושלם בין תיאוריה לפרקטיקה (20% לעומת 80%).

9. הדבר היחיד שאתה צריך כדי להיות מתכנת מצליח הוא לדעת ג'אווה.

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