فراسان

به اشتراک بگذارید برای یادگیری، یاد بگیرید برای به اشتراگ گذاری

یافتن کار نیمه وقت و کسب تجربه در زمینه نرم افزار-قسمت پنجم


پیشنهاد می کنم ابتدا قسمت های قبلی این سری نوشته ها را بخوانید و سپس ادامه ی این مطلب را دنبال کنید.

قسمت پنجم : همکاری در پروژه های اوپن سورس

اگر هدف شما کسب تجربه در زمینه های تخصصی رشته ی نرم افزار است بهترین راه همکاری در پروژه های واقعی است. در قسمت های قبلی در مورد روش انجام پروژه و کار در شرکت های نرم افزاری بحث کردیم. اگر یادتان باشد در قسمت دوم این سری نوشته ها، یکی دیگر از راه های کسب تجربه در زمینه نرم افزار را همکاری در پروژه های نرم افزاری اوپن سورس عنوان کردیم. همکاری در پروژه های اوپن سورس تجربه هایی به شما می آموزد که هیچکدام از روش های ذکر شده ی قبلی نمی توانند به شما بیاموزند.

همکاری در پروژه های اوپن سورس به شما می آموزد که چطور به صورت تیمی کار کنید و چه ابزارهایی را به کار بگیرید تا پروژه های نرم افزاری را به صورت تیمی توسعه دهید. کمک میکند تا زبان انگلیسی خود را قوی کنید و بین المللی کار کردن را یادتان می دهد. معنی کیفیت را در محصولات نرم افزاری درک خواهید کرد و با روش های روز تولید نرم افزار آشنا خواهید شد. با افراد معروف و متخصص در رشته ی خود آشنا می شوید و ارتباط های مهمی برای شما به وجود خواهد آورد. می توانید این همکاری را در رزومه ی خود ذکر کنید و در نتیجه آینده شغلی شما را تحت تاثیر قرار خواهد داد. کار کردن در خارج از کشور را برایتان آسان تر خواهد کرد.

البته همکاری در پروژه های اوپن سورس به راحتی روش های قبلی نخواهد بود. شما باید از تخصص بالایی در یک زمینه خاص برخوردار باشید. همچنین زبان انگلیسی تان باید در حد قابل قبولی باشد تا بتوانید مستندات پروژه را بخوانید و با اعضای تیم ارتباط برقرار کنید. سعی کنید پروژه ای را انتخاب کنید که در آن زمینه تخصص خوبی دارید.

در این روش شما یک پروژه ی اوپن سورس را انتخاب می کنید و در مورد آن تحقیق می کنید. معمولاً پروژه های اوپن سورس دارای مستندات کامل و رایگان هستند، آن ها را مطالعه کنید. در مورد متدولوژی ها، روش های تولید، زبان برنامه نویسی و ابزارهایی که به کار می گیرند تا پروژه شان را توسعه بدهند، تحقیق کنید. اگر توانایی های لازم را در خود دیدید سعی کنید تا با تیم سازنده ی آن پروژه ارتباط برقرار کنید. معمولاً تیم های اوپن سورس از افراد علاقه مند به همکاری استقبال می کنند. از این به بعد باید با روش های کار تیمی آن ها آشنا شوید و احتمالاً وظیفه ای به عهده شما قرار داده خواهد شد.

برای اینکه شروع کنید حتماً لازم نیست یک پروژه ی اوپن سورس بزرگ و پیچیده را انتخاب کنید. حتی همکاری در ساختن یک پلاگین برای وردپرس یا یک افزونه برای فایرفاکس هم می تواند برای شروع گزینه خوبی باشد. بهتر است پروژه ای انتخاب کنید که به آن علاقه دارید. پروژه های اوپن سورس را می توانید در سایت هایی مثل SourceForge.net و CodePlex پیدا کنید و در مورد آن ها تحقیق کنید. حتی می توانید یک پروژه ی اوپن سورس را خودتان از ابتدا بسازید و روی آن کار کنید. فقط توجه داشته باشید موضوعی را انتخاب کنید که قبلاً پروژه ای بر اساس آن ساخته نشده باشد. اگر پروژه ای با همان موضوع وجود دارد، بهتر است همان را توسعه دهید تا هم برای شما سودمند باشد و هم برای دیگران.

توجه داشته باشید که همکاری در پروژه های نرم افزاری فقط در زمینه برنامه نویسی نیست. شما می توانید در زمینه تحلیل و طراحی همکاری کنید و یا حتی در زمینه نوشتن راهنما و مستندات فعالیت کنید. این بستگی به علاقه و تخصص شما خواهد داشت.

نظر سنجی

برای یک دانشجوی آینده نگر مهم ترین چیز کسب تجربه در زمینه رشته ی تخصصی اش است. ما سعی کردیم در چند نوشته ی قبلی بحث کسب تجربه را برای دانشجویان رشته نرم افزار کامپیوتر باز کنیم و از نظرات دوستان باتجربه در این زمینه بهره ببریم. هر چند این نوشته ها آن طور که باید مفید و پخته نبودند، آن هم به این خاطر که نویسنده ی این مطالب خودش یک دانشجوی بی تجربه نرم افزار است. لطفاً نظر کلی خود را در مورد این سری نوشته ها بیان کنید.

farasun.wordpress.com

Subcribe to Farasun feedمشترک فراسان شويد

farasun.wordpress.com

مطالب مرتبط :

10 پاسخ به یافتن کار نیمه وقت و کسب تجربه در زمینه نرم افزار-قسمت پنجم

  1. DESERTER نوامبر 22, 2008 در 2:41 ب.ظ.

    زودتر کامنت میذاشتی می فهمیدم وبلاگت کجاست دیگه….
    از برنامه نویس جماعت خوشم میاد اما نه به اندازه گرافیست ها.
    راستی درباره این پستت یه سوال : اگه طرف حرفه ای باشه اما مدرک نداشته باشه ، جاهای دولتی هم استخدامش نکنن هر جا بره بگن پاشو گمشو بزمجه ..بازم می تونه کار پاره وقت پیدا کنه و پرتغال رو فروش رو پیدا کن!!!! :-)

  2. ایمان نوامبر 22, 2008 در 5:18 ب.ظ.

    @ DESERTER : من قبلاً هم توی وبلاگت کامنت گذاشته بودم، یادت نیست. اگر طرف اراده داشته باشه و بخواد حتماً کار پیدا میکنه. خیلی ها همینطورین، کار بلدن اما مدرک و پارتی ندارن.

  3. سروش نوامبر 22, 2008 در 6:12 ب.ظ.

    لینک سایت هایی که دادی خیلی خوب بودند. ممنون

  4. DESERTER نوامبر 23, 2008 در 3:07 ب.ظ.

    آره درسته، قبلا کامنت گذاشته بودی..حواسم نبود.
    حرفت درست و متینه اما در بعضی موارد خاص صادق نیست.

  5. افشار-میم نوامبر 25, 2008 در 12:48 ب.ظ.

    البته برای کار در یک پروژه کد باز لازم نیست که حتما حتما در حوزه کاری خاصی تخصص داشت. همان طور که گفتید می‌توان در زمینه نوشتن یا ترجمه راهنما و یا حتی تست محصول و کارهای پشتیبانی آن فعالیت داشت.
    پیشنهاد من کار روی پروژه‌های کد باز NHibernate و DNN است.

  6. کاوه گیــــــلانی (لابدان) نوامبر 25, 2008 در 1:08 ب.ظ.

    سلام علیکم حاج ایمان عزیز
    خوبی برادر ؟
    مطالبت در کل عالی بود ، اگه اجازه بدی برای تکمیل حرف هات من هم یه پست بنویسم از تجربیات کوچولوم ;)

  7. ایمان نوامبر 27, 2008 در 12:58 ب.ظ.

    کاوه گیــــــلانی (لابدان) : حتماً بنویس، تجربیات شما برای من و خوانندگان وبلاگ حتماً مفید خواهد بود. ممنون کاوه جان

  8. بازتاب: Business Of Software | کسب‌وکار نرم‌افزار » پندهایی به دانشجویان کامپیوتر: چشمان خود را باز کنید

  9. آزاده مه 19, 2009 در 1:48 ب.ظ.

    با سلام
    مطالب بسیار جالب وعالی بود. امیدوارم همیشه در همه چیز موفق باشی.
    راجع به کار روی پروژه های اپن سورس نمیدانستم ممنون.

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s

دنبال‌کردن

هر نوشتهٔ تازه‌ای را در نامه‌دان خود دریافت نمایید.

به 37 مشترک دیگر بپیوندید