چرا دانشجویان ایرانی باید در پروژه های آزاد/بازمتن مشارکت کنند!؟

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

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

شرکت در پروژه های آزاد/باز متن چه کمکی می کند؟

پس دانشجویان باید به نوعی تجربه کنند و مهارت های برنامه نویسی خود را بالا ببرند. شرکت های کامپیوتری خوب هم که کار در آنها چیزی به آدم بیاموزد یا به تعداد انگشتان دست هستند یا اصلا کارآموز نمی گیرند. اما هنگامی که در یک پروژه بازمتن (اکیدا توصیه می کنم در پروژه هایی مشارکت کنید که بین المللی باشند و برنامه نویسانی از کشورهای مختلف به ویژه هند یا آمریکا در آن همکاری کنند، نه پروژه هایی که تنها ایرانیان در آن هستند) کمک می کند که:

- کُِد خوب بنویسید و این کار را تمرین کنید، دیگر اعضای گروه (تیم) کد های شما را درست می کنند و به شما می گویند که چگونه کد بهتری بنویسید. در ضمن هرچه بیشتر کُد بنویسد، ماهرتر می شوید: کارنیکو کردن از پر کردن است.

- با استاندارد ها و روش های به روز و کاربردی برنامه نویسی آشنا می شوید .

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

- با نرم افزار های و روش های کنترل نسخه (Version Control) آشنا می شوید.

- کار گروهی یاد می گیرید. (امیدروارم!)

و سر آخر تجربه هایی دارید که در کمتر شرکت ایرانی می توانید بیاموزید و آوردن این تجربه ها در رزومه تان، هر استخدام کننده ای را وسوسه می کند تا شما را بکار گیرید.

پ. ن. ۰: در ادامه می‌توانید «راهنمای کوچک همکاری در پروژه‌های بازمتن» را بخوانید.

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

پ.ن. ۲: این پی‌نوشت را ۸ ماه پس از پست می‌نویسم. نوشته «هفت دلیل برای‌ برنامه‌نویسی با لینوکس»  از مجله شبکه
را بخوانید.

پ.ن ۳: همچنین نوشته‌ی مفید سعید زبردست با نام «همکاری در پروژه های کد باز بدون کد نویسی» را بخوانید.

اگر می خواهید بار دیگر که  مطلبی نوشته شد، آگاه گردید. عضو خوراک (feed) این بلاگ شوید(فید چیست و نحوه استفاده از فید.) همچنین می توانید مرا در تویتر دنبال کنید. «فهرست همه نوشته‌ها»ی من را اینجا ببینید.

Balatarinاین نوشته را به بالاترین بفرستید:

دسته بندی شده در: linux, بازمتن, لینوکس, نرم افزار, نرم‌افزاری

۱۷ دیدگاه ها

  1. دیدگاه از طرف سیاوش:

    چه طوری باید در پروژه های opensource شرکت کرد؟بهتر بود یکی دو مثال می زدید
    برای مشارکت چه چیزهایی باید بلد باشیم؟

    ارسال شده در آبان ۳م, ۱۳۸۶ ساعت۱۰:۰۶ ق.ظ

  2. دیدگاه از طرف سجاد موسوی:

    با اجازه امید جان من جوابشون رو میدم

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

    ممکن سورس فورج پله ی سختی واسه شرکت در نرم افزارهای کد باز باشه
    اما به هر حال ممکن

    تو انجمن هایی مثل انجمن های فارسی اوبونتو و یا تکنو تاکس هم می تونید با مطرح کردن توانمندیهاتون و اعلام رضایتتون نسبت به شرکت در اینگونه پروژه ها به هدفتون برسید

    و یک پیشنهاد دیگه
    خودتون به همراه چند تا از دوستانتون یک پروژه تعریف کنید و شروع به کار کنید
    از سختیه مسیر و کار گروهی نترسید
    وظایف رو معلوم کنید
    اهداف قابل تغییرند
    حالا حرکت کنید

    ارسال شده در آبان ۴م, ۱۳۸۶ ساعت۸:۰۹ ق.ظ

  3. دیدگاه از طرف امیر:

    می دونم که شما مشکلی ندارید ولی از شما خواهش می کنم مرا لینک کنید یکذره راه را برای تازه کارا باز کنید خواهش می کنمچه لینک کردید چه نکردید در بخش نظرات وبلاگم بگید اما اگر خواستید مرا لینک کنید با نام دانلود نرم افزار و مطالب جالب دمیای کامپیوتر زحمت بکشید ضمنا اگر مرا لینک کردید در بخش نظرات بگید تا من هم شما را لینک کنم

    ارسال شده در آبان ۴م, ۱۳۸۶ ساعت۶:۱۲ ب.ظ

  4. دیدگاه از طرف جعفری:

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

    ارسال شده در آبان ۵م, ۱۳۸۶ ساعت۱۱:۰۰ ق.ظ

  5. دیدگاه از طرف hisitech:

    سلام امید جان
    واقعا این هم راه حل خوبیه ولی اعتماد به نفس میخواد…
    راستی برا کدوم یکی از بچه ها دعوتنامه اومده؟ خوش به حالشون!

    ارسال شده در آبان ۵م, ۱۳۸۶ ساعت۱۱:۱۱ ق.ظ

  6. دیدگاه از طرف khajavi:

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

    ارسال شده در آبان ۶م, ۱۳۸۶ ساعت۶:۰۶ ق.ظ

  7. دیدگاه از طرف سجاد موسوی:

    آقا میلاد شما از خیلی مطالب گیج شدی

    قصه نخور دادا
    همه چیز درست می شه

    ارسال شده در آبان ۷م, ۱۳۸۶ ساعت۱۰:۲۰ ب.ظ

  8. دیدگاه از طرف مهدی پیشگوی:

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

    ارسال شده در آبان ۹م, ۱۳۸۶ ساعت۸:۴۰ ب.ظ

  9. دیدگاه از طرف محمدی:

    ایا شما کد اقتصادی را میدانید اکر میدانید بنویسید

    ارسال شده در آبان ۲۱م, ۱۳۸۶ ساعت۱:۴۷ ب.ظ

  10. دیدگاه از طرف xooxoo:

    کار نیکو کردن از پر خوردن است برادر ;)

    ارسال شده در آبان ۲۹م, ۱۳۸۶ ساعت۱:۱۱ ق.ظ

  11. دیدگاه از طرف MicroDump:

    عالی بود. برای منی ه ترم یک کامپیوتر هستم، خیلی مطلب جالبی بود.

    ارسال شده در آذر ۳م, ۱۳۸۶ ساعت۲:۱۱ ب.ظ

  12. دیدگاه از طرف افشار:

    به عنوان یک پیشنهاد سعی کنید در پروژه NHibernate یا DotNetNuke شرکت کنید. هر دوی آنها در بازار ایران مورد استفاده دارند و بیشتر وقت‌ها هم لازم است تغییری در آنها داده شود. پس بهتر که این تغییرات در قالب مشارکت در خود پروژه‌ها باشد.

    ارسال شده در تیر ۲۲م, ۱۳۸۷ ساعت۱۲:۳۶ ب.ظ

  13. دیدگاه از طرف محمد:

    در همین مورد یک درس ارائه می‌شه در دانشگاه ایالتی اورگان آمریکا، که هدفش آشنا کردن دانشجویان کامپیوتر و درگیر کردنشان در پروژه‌های متن‌باز است.
    https://secure.engr.oregonstate.edu/classes/eecs/winter2008/cs419/index.php/Main/HomePage
    شرح درس:
    https://secure.engr.oregonstate.edu/classes/eecs/winter2008/cs419/index.php/Main/Syllabus
    ضمناً ارائه‌ی چنین درسی یک کار ابتکاری محسوب می‌شه و در خارج کشور هم چندان رایج نیست.
    استاد این درس توی این صفحه هم توضیح داده که چرا به نظرش همه‌ی دانشگاه‌ها باید توسعه‌ی نرم‌افزارهای متن‌باز را در دوره‌های علوم[/مهندسی] کامپیوتر درس بدهند:
    https://secure.engr.oregonstate.edu/classes/eecs/winter2008/cs419/index.php/Main/WhyOpenSourceDevelopment

    فکر کنم بد نباشه دانشکده‌ها و اساتید ما هم به فکر ارائه‌ی چنین دوره‌هایی در دانشگاه‌ها بیفتند. البته باید استاد مورد نظر خودش در این زمینه وارد و به روز باشد (این مشکلیه که توی صفحه‌ی فوق هم بهش اشاره شده).
    حتی می‌شود به صورت پروژه‌های درسی درس‌های معمولی یا پروژه‌ی کارشناسی هم دانشجویان را در پروژه‌های متن‌باز درگیر کرد؛ به خصوص با توجه به این موضوع که برای هر زمینه‌ای که فکرش را بکنید حداقل یک نرم‌افزار متن‌باز وجود دارد.

    همچنین صفحه‌ی زیر یه سری پیوند داره به مطالب خیلی مفیدی در مورد متن‌باز، از جمله راهنمایی در مورد چگونگی شرکت در پروژه‌های متن‌باز:
    https://secure.engr.oregonstate.edu/classes/eecs/winter2008/cs419/index.php/Main/Bibliography

    برای دوستانی هم که خواستار راهنمایی به زبان فارسی در مورد چگونگی شرکت در پروژه‌های متن‌باز هستند در اینجا یک راهنمای کوتاه هست:
    http://www.barnamenevis.org/forum/showthread.php?t=129102

    ارسال شده در بهمن ۲۸م, ۱۳۸۷ ساعت۱:۵۳ ق.ظ

  14. دیدگاه از طرف مردانی:

    سلام من دیروز ۳شنبه ۱۲/۱۲/۸۷ در کنفرانستون تو علمی کاربردی شرکت کردم دوست دارو لینوکس را خوب یاد بگیرم . برام مطلب بفرستید .من مهندس نرم افزار هستم

    ارسال شده در اسفند ۱۳م, ۱۳۸۷ ساعت۱۰:۳۶ ق.ظ

  15. دیدگاه از طرف مصطفی صداقت:

    سلام
    خیلی ممنون حسابی استفاده کردم

    ارسال شده در اردیبهشت ۱م, ۱۳۸۸ ساعت۱:۵۱ ب.ظ

  16. دیدگاه از طرف راهنمای کوچک همکاری در پروژه‌های بازمتن | Business Of Software | کسب‌وکار نرم‌افزار:

    [...] [...]

    ارسال شده در شهریور ۲م, ۱۳۸۸ ساعت۱۲:۳۹ ب.ظ

  17. دیدگاه از طرف amirreal:

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

    ارسال شده در دی ۲۲م, ۱۳۸۸ ساعت۳:۵۷ ب.ظ

دیدگاه خود را بیان کنید