استفاده از نرم افزارهای متن باز در محیط تجاری

این یه شکایته تا یه تجربه!

من خودم به شخصه بسیار به نرم افزارهای متن باز علاقه مندم و بخشی از پولی هم که در میارم از همین نرم افزارهای متن بازه اما یه چیز همیشه من رو اذیت کرده و اونم استفاده از نرم افزار متن باز و تموم کردن اون به اسم شرکتی هست که فقط داره خدمات ارائه میکنه.

الان توی یه سایت به نام stat7.com دیدم که از نرم افزار متن باز piwik برای ارائه خدمات تحلیل وب استفاده میکنن. البته دوستان تلاش کردن و واسط کاربری این نرم افزار به زبان فارسی رو بهبود دادن اما چیزی که من رو شاکی کرد این بود که چرا اسمی از نرم افزار اصلی نبردن. و این یه عیبه من رو شاکی کرده بود این بود که فکر میکردم اسمی از نرم افزار اصلی نبردن اما بعد از یه بررسی مجدد بصورت خیلی کوچیکی اسمی از piwik بردن که همین هم خوبه.

البته من علاقه مند نیستم که نون کسی رو آجر کنم اما میخوام بگم این یه بد اخلاقی حرفه ای هست که خب متاسفانه شاهد اون بودیم و هستیم

همین!

python logo

لذت برنامه نویسی یا پایتون چیست و چرا؟

اینم یه تجربه پراکنده دیگه

یکی از کارهای مورد علاقه من توسعه نرم افزار است. البته توی سایت تا حالا کمتر پست‌های توسعه‌ای یا برنامه نویسی نوشتم اما این اولین پسته و میخوام اگه خدا بخواد این سری پست‌ها رو بیشتر کنم و از تجربیاتم توی این زمینه بنویسم. اسم پست‌ها هم فعلا قراره شبیه اون برنامه مشهور«لذت نقاشی» باشه.

اما برم سراغ اصل مطلب که همون پایتون باشه! من تجربم با پایتون بسیار تجربه لذت بخشی بوده. یعنی اینکه بسیار زبون شیرین و تو دل برو ای هست. ساختار زبان تا اونجایی که من میدونم به گونه‌ای ساده شده که سرعت توسعه توش زیاد باشه. چارچوب‌ها و کتابخانه‌های بسیاری خوبی بالاخص برای طراحی وب داره(django, flask, …) که باعث میشه شما بتونید به راحتی خیلی از کارهای سختی که قبلا انجام میدادید رو تنها با چند خط کد انجام بدید.

همچنین یه سیستم خیلی قشنگ هم برای مدیریت پکیج‌ها، نیازمندی‌ها و سایر چیزا داره(pip) که برای شما این امکان رو ایجاد میکنه که یه پروژه رو خیلی سریع استارت بزنید. همچنین برای اونهایی که لینوکس کار میکنن یه سری امکانات داره که به شما اجازه میده بدون اینکه به root سیستم دسترسی داشته باشید خیلی کارهای زیادی رو انجام بدید(virtualenv). وب سرورهای خوبی برای محیط توسعه و حتی محیط‌های عملیاتی داره که بسیار هم خوش دسن.

در مجموع تجربه من این رو میگه که کار کردن با پایتون لذت بخشه و من حتی یک درس شروع برنامه نویسی در سایت coursera.org دیدم اونجا هم از پایتون به عنوان زبون مبتدی ها استفاده کرده بود که خب این خیلی به مبتدی ‌ها کمک میکنه که بتونن زود با دنیای برنامه نویسی آشنا بشن و یه چیزایی یاد بگیرن.

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