هل ترغب في الانضمام إلى مشروع مفتوح المصدر ولكنه ترغب في الاقتراحات التي تناسب مجموعة مهاراتي الخاصة [مغلقة

StackOverflow https://stackoverflow.com/questions/1183449

  •  19-09-2019
  •  | 
  •  

سؤال

أدرك أن هذا قد يكون سؤالا مكررا ولكن هذا السؤال محدد جدا لمجموعة المهارات الخاصة بي.

أرغب في الانضمام إلى مشروع برنامج مفتوح المصدر. أنا مطور برامج محترف وطالب الدراسات العليا (ماجستير العلوم في هندسة البرمجيات) ومهنيا (في وظيفتي النهارية)، أعمل مع ASP.NET و ASP / VBScript و SQL Server.

أخذت مؤخرا دورة تدريبي الأولى والطبقة قدمتني مينغو, cygwin. و مجلس التعاون الخليجي. وبعد افتتح هذا عيني إلى قوة وعظمة البرمجيات المصدر المفتوحة. لقد احترمت دائما فايرفوكس وتخريب - الأسماء الكبيرة - لكن ذلك أعطاني رؤية أكبر.

أرغب في الانضمام إلى مشروع يمكنني أن أكون منتجا ولكن حتى الآن يمكن أن نتعلم. أود أن يكون المشروع مبكرا في التنمية ولكن إظهار الوعد (إذا فشل أو توقف، سأجد واحدة جديدة). أفضل أن يكون المشروع في مجتمع Linux ولكن مع توقع أنه سيعمل على Windows و Mac OS X و Linux.

فيما يلي التقنيات التي أعرفها.

  • .NET 2.0، 1.1
  • خادم قاعدة البيانات
  • sqlite.
  • كاكاو
  • تاتش الكاكاو
  • mysql.
  • زئبقي
  • التخريب
  • cygwin.
  • مينغو
  • GCC / GDB.

ides.

  • Visual Studio 2005/2008.
  • netbeans.
  • Xcode.
  • المفكرة :-)

اللغات

  • ج #
  • vb.net.
  • C ++ (بالكاد)
  • ج موضوعية (يفضل)
  • ج (يفضل)
  • جافا سكريبت
  • HTML / XML / الخ

أدرك أن هذا السؤال هو شخصي إلى حد ما ولكن هذه الإجابة ستكون أكثر ملاءمة بما أنا يريد في مشروع. سأقوم بتحديث هذا المنشور عندما أحصل على أسئلة لتوجيه ما أبحث عنه.

تحديث: لم أجد مشروع قد يصلح لي. المشاريع المذكورة سابقا، Mariadb و Mono، هي خيارات جيدة، لكنها أكثر نضجا قليلا مما كنت مرتاحا.

أيضا، أدرك أن هناك بعض السياسة عندما انضمام مشروع. لكن الشيء الجميل حول المصدر المفتوح هو أنني أستطيع أن أبدأ المشاركة دون أن يكون عضوا كامل (أو حتى 1/2) "عضوا" للفريق. فقط لبدء تعلم CodeBase وإجراء مساهمات في الفريق الأساسي ... من شأنه أن يكون كافيا لنفسي.

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

المحلول

ستكون توصيتي بناء على مجموعة المهارات الخاصة بك تعمل مع مشاريع مفتوحة متعددة. لديك خبرة مع C باستخدام MINGW و MSVC. استخدم هذه المعرفة للمساعدة في التنقل الأصلي مع المكتبات التي تجميعها فقط باستخدام MINGW أو ترجمة فقط باستخدام MSVC. هذا يساهم في طبيعة المنصة الصليب الشاملة لليبرز ويحصلك على دراية بها. بمجرد دراية بهم، يمكنك المساعدة في توسيع الوظائف. هذا من شأنه أن يسمح لك بالتعلم والمساهمة في نفس الوقت. هناك عدد كبير جدا من Libs لذلك لن أكون قائمة كبيرة. سأذكر mysql / mariadb لأنني أعرف أن هذه لا تجميعها بشكل جيد تحت MSVC من الخبرة. على أي حال، بلدي 2 سنتا ....

نصائح أخرى

Mariadb يحتاج إلى المطورين. ميت مشروع MySQL ميتا بشكل فعال في الماء وانتقل فريق التطوير الأصلي إلى Mariadb، وهو شوكة من CodeBase MySQL وسيبقى متوافقا للمستقبل المنظور. سيكون لديك حظ أكثر تنزيل المصدر والقيام بجائزة نفسك، ثم تحاول إصدار تصحيحات للمشكلات المعروفة مرة أخرى إلى عضو في فريق التطوير. إذا قمت بإصدار تصحيحات كافية، بمرور الوقت، قد تمنحك التزام حالة في مستودع مصدرها. ومع ذلك، لا يمكنك القول فقط "مهلا، أريد أن أنضم إلى مشروعك حتى هنا بعض الكود الذي ارتكبه جذعك دون المرور عبر القنوات المناسبة." عليك أن تلعب بعض السياسة. إذا كنت تفعل ذلك لإشادة الشخصية، فقد تكون أفضل حالا في بدء مشروع خاص بك.

إذا كنت مهتما في C # و .NET، فيجب عليك المساهمة في أحادية. ؛)

أود أن أوصى بالنظر في المساهمة في المشروع حيث كنت خارج مجموعة المهارات الخاصة بك. تحصل على الفائدة ذات الطيين المساهمة في مشروع مفتوح المصدر مع تعلم مهارات جديدة أيضا.

-bn.

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