ما أن تتقن الأساسيات، انتقل إلى المتقدم. يفصل الإلمام بالبرمجة  بين عباقرة الكمبيوتر والمستخدمين العاديين. ابحث عن وظائف لغات البرمجة المختلفة واختر واحدة لدراستها.   احصل على كتاب لتعليم اللغة. يساعدك البدء بكتاب للمبتدئين في بناء أساس قوي لدراستك المتقدمة. ابحث عن فصول تقدم تجارب برمجة عملية. ستحتاج للدفع مقابل بعض البرامج التعليمية المرموقة في أكاديميات البرمجة، ولكنك ستجد كذلك بعض البرامج المجانية بين الحين والآخر عبر كورسيرا وخان أكاديمي. إن توصيل جهاز الكمبيوتر بالإنترنت أمر بسيط، ولكن ماذا عن تهيئة شبكة كاملة من أجهزة الكمبيوتر؟ تحدَ نفسك لتعلم طرق مختلفة لتوصيل أجهزة الكمبيوتر بالإنترنت ومشاركة الملفات عبر الأنظمة وإعداد الحوائط النارية. إن معرفة كيفية إعداد كل شيء تعد بداية جيدة، ولكن حماية نفسك من أخطار الأمان هي خطوة أكبر بكثير. ابحث عن أشياء مثل هجمات الحرمان من الخدمات (Denial of Service attacks أو DoS) ونقاط ضعف الأكواد واختراقات قواعد البيانات وفيروسات الدودة (worm) لتجهيز نفسك لما قد يحدث. يمنحك التواجد وسط مجتمع من عباقرة الكمبيوتر (الذين ما يزالون في مرحلة الطموح) الفرصة لطرح الأسئلة والإجابة عنها بالإضافة إلى تعلم تقنيات جديدة قد تشد انتباهك.   ابحث عن التجمعات والملتقيات في منطقتك. استكشف غرف المحادثة والمنتديات المليئة بمستخدمي الكمبيوتر الذي يمكنك الوصول إليهم في أي وقت. لن يحدث الوصول للعبقرية في مجال الكمبيوتر بين عشية وضحاها، بل يتطلب عملًا جادًا والتزامًا ومهارات متطورة في حل المشكلات وشغفًا حقيقيًا بالمعلومات.  التكنولوجيا دائمة التطور، لذا فعليك مواكبة التطورات. قد تصبح المعلومات التي تعرفها الآنقديمة وباطلة في العام المقبل. اقرأ مجلات الكمبيوتر وتابع المدونات الشهيرة وواكب كل ما هو جديد في تقنيات البرامج. قم بالتجديد إلى أحدث أنظمة التشغيل عند إطلاقها. انظم لمجموعات الاختبار المبكر لأنظمة التشغيل والبرامج المختلفة كي تكون بين أوائل المجربين لها.
ادرس لغات البرمجة مثل جافا (Java) أو إس كيو إل (SQL) أو روبي أون ريلز (Ruby on Rails) أو بي إتش بي (PHP). قم بإعداد شبكة. تعلم المزيد عن الأخطار المحيطة بجهاز الكمبيوتر والبرمجة والشبكات (وكيفية حماية نفسك منها). تواصل مع محبي الكمبيوتر الآخرين. التزم بالتعلم مدى الحياة.