english

نرم افزارهای متن باز

 ابزارهای پیشرفته در برنامه نویسی به عنوان دانشی به روز در نرم افزارهای متن باز  هنگامی که یک برنامه نویس برای حل یک مشکل به سایت های خارجی مراجعه میکند به سوالات معادل نیاز خودش روبرو میشود که با جزئیات و توضیحات بیشتری به طور رایگان عرضه شده است . اگر در حوزه IT  اینقدر پرسش و پاسخ وجود نداشت چگونه ممکن بود در سراسر جهان نرم افزار و برنامه نویسی تا این حد پیشرفته و مدرن باشد!! از دیدگاه کشور های جهان سوم کسب درآمد و پیشرفت فقط درکارهای شامل میشود که نیروی انسانی با تلاش و زحمت سنگی را جابجا کند ، اما هنگامی که یک برنامه نویس راه حلی را ارئه میدهد تا از طریق نشر علم  به طور رایگان خود را به دنیا معرفی می کند و درآمدی چند برابر زحمت های تکراری به دست می آورد خیلی با ارزش تر است. نرم افزارهای متن باز برای رفع نیازهای همه دنیا طراحی و تولید شده اند که هر شخصی که میتواند آجری را روی این ساختمان بگذارد تا کاملتر شود. به نظر شما هنگامی که این شخص میتواند بدون نشر رایگان با فروش هر نسخه کسب درآمد کند پس چرا دست به تولید نرم افزارهای متن باز یا Open source  میزنند.؟ جالب است که در این حوزه ها میلیون ها نفر در حال فعالیت هستند و همگی روز به روز دنیا را جلو میبرند و خود را بهتر و بیشتر معرفی می کنند. خوشبختانه در ایران افرادی پیدا شده اند که حداقل در فارسی سازی برخی از این قبیل نرم افزارها کار می کنند ، و برخی دیگر هم با تولید فریم ورک ها و ابزار های میکرو راه حل ساده ای را برای برخی از نیاز ها فراهم کرده اند که تعداد این افراد روز به روز در حال افزایش است. یکی ازبزرگترین مشکلات در سایت های فارسی  زبان نداشتن زبان دوم یا زبان بین المللی است زبان انگلیسی در تولید محتوا بسیار اهمیت دارد به طور مثال در هند یا حتی کشور های عربی تسلط بر زبان انگلیسی یک امر بسیار مهم است ، چرا که اکثر برنامه نویس های هندی با حضور در سایت های پرس و پاسخ و یا انجمن ها مانند Stack Overflow  سوالات بسیاری را پاسخ داده اند و با کسب امتیاز پروژه های متنوع و مختلفی را دریافت میکنند هر چند به دلیل وجود تحریم ها در این حوزه با مشکلات زیادی روبرو هستیم اما مطمئنا در خود ایران به اندازه کافی فرصت و شرایط جدید وجود دارد که هنور در زیر یخ مشکلات قرار دارند. در ایران موضوع دورکاری یا کار در منزل در حوزه IT  تازه و جدید است برعکس در سراسر جهان این مهم شناخته شده و کاملا عادی و بدون مشکل است ، نبود زیرساخت ها و یا فرهنگ لازم در این موضوع یکی از مشکلات دست و پا گیر در دورکاری است ، هنگامی که شرکت های نرم افزاری ارزش پروژه ها را فقط به بالا آوردن و اهمیت ندادن به منطق و هسته میدانند و بهره گیری از تکنولوژی روز را نادیده میگیرد دیدگاه مشتریان و مردم جامعه نسبت به این دانش متفاوت میشود و اهمیت ساخت ساز آپارتمان از طراحی نرم افزارهای چند لایه و هوشمند بالاتر میرود. خوشبختانه در حوزه اپلیکیشن های موبایل افراد کارآفرینی با راه اندازی سایت های فروش اپلیکیشن و پرداخت درآمدها به توسعه دهندگان فرصت های خوبی را برای برخی از جوانان ایجاد کرده اند که جای شکرش باقی است. مشکلاتی که در مدیریت پروژه ها و پیش بینی طرح نهایی در آغاز پروژه از مشکلات دیگر است ، اگر طبق اصول جهانی پروژه ها شروع شوند و مراحل توسعه نرم افزار به خوبی پیش برود مسلما سرعت و دقت و کیفیت نیز بالا میرود ، متاسفانه اینکه اکثر برنامه نویس ها به روش سنتی کار میکنند  ، چرا که به اندازه کافی ارزش استفاده از سرویس ها و تکنولوژی های برای آنها تشریح و آموزش داده نشده است ، هنگامی که در دانشگاه های مهندسی نرم افزار کشور ما علوم و دانش 40 سال پیش تدریس داشتن انتظار از این دانش بسیار بی ارزش است ، همه ما باید بدانیم که دانش روز نیاز به صرف زمان و تلاش بسیار است و 100 % کسانی که در این زمینه به اندازه کافی زحمت کشیده اند مزد خود را هم گرفته اند. ایران با داشتن طیف گسترده ای از علاقه مندان به حوزه نرم افزار با مدیریتی صحیح میتوان به قله های بلند موفقیت دست یافت.