תתכונן ללמוד בשלבים, ואל תבזבז זמן לקלוט הכל.
כמו שכבר אמרו לפני, חלק מ ++C זה צורת חשיבה - איך לתכנן ולתכנת מונחה עצמים. זה לא משהו שקולטים מקריאה או מקורס, אלא צריך לתרגל ולקלוט לאורך זמן.
תתחיל עם היסודות, תצטרף לפרוייקט קוד פתוח, תלמד תוך כדי, ובשלב מסויים - הרבה לפני שתפנים הכל - תגיע לרמה שתאפשר לך לעבוד בשפה.
בהתאם, תקבע סדרי עדיפויות. לדוגמא, חשוב לדעת מה זה template, חשוב לדעת ש STL ממומש בעזרת templates ושיש חלוקה בין container (מכיל נתונים), אלגוריתם (עושה פעולה כמו למיין נתונים ב container), ו iterator שמאפשר לחבר בין האלגוריתם לנתונים. באמא שלי, אני לא זוכר מתי ראיתי מישהו כותב template בעבודה או מתי שאלו אותי הרבה מעבר לזה בראיון עבודה.
[OK, שאלו אותי שאלות בקיאות ב STL ברמה של מבני נתונים, במובן של האםן template כזה או אחר ממומש עם עץ מאוזן או hash ואיזה סיבוכיות זה גורר, אבל לא "תכתוב לנו template שעושה X, כולל iterator".]