سؤال

أنا مطور C++ وUnix، معظمهم في جانب الأنظمة ومجال المنتج.أرغب في القيام بمشروع جانبي لتحسين مهاراتي في ما يلي:

  • التصميم الموجه للكائنات
  • برمجة متعددة الخيوط، مع مجال واسع لكائنات المزامنة والإشارات
  • الاتصالات بين العمليات في يونكس
  • عناصر C++ الأساسية (أريد استخدام القوالب والتعامل مع الاستثناءات واستخدام المؤشرات الذكية والأشياء)

لدي معرفة "كتابية" جيدة بكل ما سبق ولكن لم تتح لي الفرص الكافية لتلويث يدي.لقد ذهبت مؤخرًا لإجراء مقابلة وأعطوني مشاكل حياتية حقيقية جيدة (وصعبة) مما سبق وفشلت فشلاً ذريعًا.ومن هنا هذا الجهد :-)

أنا أتطلع إلى مشروع مدته 6 أشهر، أقضي فيه حوالي 3 ساعات يوميًا.أي اقتراح يمكن أن يكون عظيما.

شكرًا.

هل كانت مفيدة؟

المحلول

مع هذا النوع من الوقت الإضافي والتحفيز، قد تحصل أيضًا على أموال أثناء التدريب! http://www.rentacoder.com

للحصول على تحدٍ جيد، جرب أحد تطبيقات الشبكة.ربما خادم يقوم بالإبلاغ عن حالة النظام.الأشياء التي ستتعلمها:

  • برمجة المقبس.
  • التعامل مع الأحداث غير المتزامنة
  • تعدد مؤشرات الترابط (التعامل مع طلب واحد أثناء انتظار الطلب التالي).
  • مكالمات النظام لاسترداد معلومات الحالة
  • جداً مهارات تصحيح الأخطاء المفيدة في العالم الحقيقي.
  • الصبر.:-)

حظا سعيدا - استمتع!

نصائح أخرى

يعد اقتراح آدم اقتراحًا جيدًا - ولكن إذا كنت تميل أكثر إلى القيام بذلك بنفسك والاستمتاع، فسأقوم بتنفيذ لعبة حركة متعددة اللاعبين عبر الشبكة باستخدام OpenGL أو OpenSceneGraph أو إحدى مجموعات الأدوات الأخرى الموجهة نحو الألعاب المتوفرة .

يمكنك أن تجعل منها رياضة في المبرمج الأعلى.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top