english

دروغ های برنامه نویس های php وasp

دروغ های برنامه نویس های php وasp  در ایران برای جلب رضایت مشتریان و خریداران محصولات خود.
چرا در ایران اکثر شرکت ها با ASP.net  برنامه نویسی میکنند و با چسباندن برچسب های مختلف به سایر زبان ها تخصص خود را توجیه میکنند؟ 
 
به طور کلی به دلیل ساده تر بودن ASP  نسبت به سایز زبان ها در شرکت های ایرانی طرفداران خود را دارد چون برنامه نویس کمتر با جزئیات برنامه نویسی درگیر میشود و اکثر کارها به صورت ویزاردی و خودکار ساخته میشود . 
 
 
من با داشتن تجربه ای چند ساله و با مشورت ها و مذاکره هایی که با برنامه نویس ها در ایران داشته ام متاسفانه به دلیل اینکه زبان برنامه نویسی خود را توجیح کنند انگ ها و دروغ هایی را به کار میبرند و غافل از اینکه دارند به جامعه برنامه نویسی ایران آسیب وارد می کنند ، در دنیای برنامه نویسی علم و تکنولوژی همیشه کاملا شفاف و  روشن است و لزومی ندارد که اگر شرکت ایکس  با asp یک cms  طراحی کرده است تاکید داشته باشد که PHP , JAVA,Python  خوب نیست و هنوز stable  نشده اند و  open source  هستند و قابل اطمینان نیستند ، بهتر است شرکت و افرادی که از قبیل حرف ها میزنند را به عنوان یک دلال و غیر حرفه ای بشناسید نه از دید تکنیکال و فنی.
امروزه در دنیا برای هر محصول بعضاً چندین شرکت مختلف در حال فعالیت است و همگی با برند های مختلف در حال تولید یک نوع محصول هستند در صنعت خودرو سازی Benz , BMW دو کمپانی بزرگ و شناخته شده هستند کسی نمیتواند بگوید Benz  بهتر است یا BMW مشکل دارد مهم قابلیت هایی است که نیاز های شما را پوشش میدهد هر شرکت تلاش میکند با نوآوری و خدمات بهتر مشکلات قبلی را پوشش دهد تا رضایت مشتریان را بیشتر جلب کند ، در صنعت نرم افزار کسی منکر این نمیشود که ASP  بد است ، اما از دید فنی و مهندسی برای تولید یک نرم افزار هرچه برنامه نویسی بر اصل فریم ورک و سیستم اشراف داشته باشد بهتر است ، ASP  به عنوان یک فریم ورک حداقل 50 درصد کارها را خودکار  و به صورت wizard  انجام می دهد و خروجی که میدهد مانند همه ماژول های ویزاردی حجم بالای کدهای ناشناس و اضافی و غیرقابل استفاده را به برنامه نویس میدهد ، در صنعت نرم افزارهای انیمیشن سازی همیشه دو گزینه مورد اختلاف طراحان 3D  بوده است 1- 3DMAX  2- Maya و هر برای خود در دنیا در پروژه های مختلف استفاده میشوند.  در بین سیستم عامل ها windows , linux , mac  را به عنوان 3 سیستم عامل اصلی در دنیا نام برد اما کسی نمیتواند بگوید windows  به درد نمیخورد  و mac  خوب است ، چون نسبت به نیاز ها گزینه بهتر باید انتخاب شود.
در جامعه open source  مسائل و سوالات به سرعت حل میشوند تنها باید برنامه نویس های با حوصله با اینگونه زبان ها کار کنند چون باید 0 تا 100 برنامه را بشناسند و  درعوض یک برنامه بسیار مینیمال و سبک و کارآمد را تولید کنند .
یکی از بزرگترین انجمن های گفتگو در زمینه برنامه نویسی سایت stackoverflow.com است این سایت در جهان بازدیدکنندگان زیادی دارد اما این سایت در هند جزو پر بازدید ترین ها میباشد همچنین سایت های برنامه نویسی متعدد اکثرا از نظر alexa.com  رتبه اول را به هند اختصاص می دهد چرا ؟ چون برنامه نویسی در هند به معنی برنامه نویسی در ایران نیست ، در هند برنامه نویسی ها روی تئوری ها و الگوریتم های جدید کار می کنند و دنیای تکنولوژی را تکان میدهند اما در ایران برنامه نویس های حرفه ای جایگاه خوبی ندارند و از کارآنها نه تنها تقدیر و تشکر نمیشود بلکه نادیده گرفته میشوند اگر شرکت 10 سال پیش با ASP یک CMS   ساخته باشد به شدت ادعا میکند که ما بهترین شرکت هستیم و چون PHP  اوپن سورس است از امنیت و کارایی برخودار نیست و نباید استفاده شود ، بهتر است به جای گفتن این حرف های بی پایه و اساس به این دقت کنید که اگر در ASP یک مزیت وجود دارد آنگاه در سایر زبان ها نیز به دلیل رقابتی بودن سریعا افزوده میشود و در صورت وجود هر نوع باگ و حفره امنیتی به سرعت توسط تیم پشتیبانی رفع میشود تا آسیبی به برنامه ها طرفداران آن تکنولوژی وارد نشود. به طور خاص در نوشتن انواع برنامه ها به این نکته باید توجه شود که بهترین گزینه از نظر زمان  ، هزینه کدام است  ASP  یا PHP  که به طور کلی از نظر خروجی و عملکرد به طور کامل یکسان است اما در ایران به دلیل ساده تر بودن و داشتن قابلیت های ابزاری ساده برنامه نویسی ها وشرکت ها ASP  کار ها بیشتراند چون هزینه و زمان کمتری را برای اجرای پروژه ها به کار میبرند اما شرکت هایی که برنامه های PHP  را توسعه میدهند کمتر اند اما این موضوع در کل دنیا برعکس است و ASP  چندان در جایگاه بالایی برخودار نیست و زبان PHP  حرف اول را میزند ، البته طی چند سال گذشته با پیشرفت سریع جامعه برنامه نویسان PHP تاثیر آن هم به ایران رسیده است و خوبختانه برنامه نویسیان و الگوریتم نویسیان سایر زبان ها PHP, Python  در حال رشد سریع هستند. و مسلما قابلیت های فوق العاده آنها برای همه مشتریان آشکار خواهد شد . یک موضوع مهم که باید در نظر گرفته شود این است که مشتریان چون فکر میکنند PHP  سورس باز یا open source  است خوب نیست و برنامه های آنها دزیده میشود خوشبختانه با استفاده از نرم افزارهای رمز نگاری یا incode  کردن برنامه ها این مشکل به طور کامل حل شده است و با خیال راحت میتوان برنامه های open source  را روی هر سروی بارگزاری کرد .
 برخی از نرم افزارهای رمزنگاری سورس کدهای php به ترتیب محبوبیت 
1. sourceguardian ( در ایران برای خرید لایسنس نمایندگی دارد) 
2. zend guard
3. ionCube  (قابلیت decode  دارد)