یکی از کارهایی که انجام میدهم، نوشتن نرم افزارهای کاربردی است بر اساس نیازهایی که شرکتهای بزرگ نمیخواهند یا نمیتوانند به آنها پاسخ دهند.
با شرکتهای مختلفی مذاکره میکنم و بعضا ًبه نتیجه نمیرسد
مشکلی که با برخی از این دوستان دارم ، این است که چیزهایی را در مورد نرم افزارها میدانند، اما کامل نمیدانند
مانند فیل در داستان مولوی، هرکدام، بخشی از یه چیزی را در تاریکی احساس کرده اند و نمیدانند که چیست
مثلاً یکی از مشکلات، تعیین دیتابیس برای نرم افزار است.
مسلم و قطعی است که sql برای حجم فعالیتهای ۹۹% از شرکتها، کفایت میکند.
اما آیا برای همه ، مناسب است؟
مثالی میزنم:
شما بسیار پولدار هستید. بسیار بسیار پولدار هستید
آنقدر که میتوانید یک کیسه پیاز !!! را یکجا بخرید. (گرانتر شدن پیاز از موز طی هفته ی جاری)
حال فرض کنید که میخواهید، باغچه ی منزلتان را پر از گل کنید
آیا علیرغم اینکه بسیار پولدار هستید، یک کامیون بزرگ را برای اینکار اختصاص میدهید یا اینکه توسط یک وانت ، گلها را از گلفروشی به باغچه منتقل میکنید؟
مسلماً با توجه به اینکه خیلی پول دراختیار دارید، میتوانید کامیون را برای حمل گلها بخرید. اما عقل سلیم حکم میکند که این کار را نکنید
زیرا هزینه ی الکی است و هدر دادن منابع است.
حال با توجه به مثالی که گفتم، اندازه و حجم نرم افزار مورد درخواست بسیاری از شرکتهایی که با آنها مذاکره میکنم، در حد و اندازه اکسس مایکروسافت است.
با توجه به اینکه برنامه نویسی برای sql نیاز به زمان بیشتری دارد، در نتیجه هزینه های مربوط به برنامه نویسی نیز بالاتر می شود
با در نظر گرفتن این موارد، من معمولاً نرم افزار اکسس را به دوستان پیشنهاد میکنم .
زیرا:
- زمان بسیار کمتری برای برنامه نویسی لازم است
- در همه ی سیستمها نصب است (چون پول بابت نرم افزار نمیدهیم، همه مان آفیس را به صورت کامل نصب میکنیم)
- نیازمند هماهنگی زیادی با واحد آی تی شرکتها ندارد
- به راحتی روی همه ی سیستمها اجرا می شود( از ورژن ۲۰۰۳ تا ۲۰۱۶) با کمی تغییر در کد ، میتوان برنامه را قابل استفاده کرد
- نیازمند دسترسی به Server نیست. (خط قرمز همه ی واحدهای انفورماتیک در همه ی سازمانها)
- تغییرات برنامه در آن، بسیار راحت تر است
- قابلیت تبدیل به sql را در موقع لزوم، دارد (باتغییراتی ، میتوان نرم افزار نوشته شده با اکسس را به sql ارتقا داد)
حال اگر بخواهیم این دو نرم افزار را با هم مقایسه کنیم که کدام بهتر است، مقایسه یک نرم افزار ۱۰۹دلاری با یک نرم افزار ۱۴۰۰۰ دلاری (طبق سایت مایکروسافت) میتواند به شما، یک دیدگاه کلی برای مقایسه بدهد.
مسلماً sql server خیلی بهتر است اما آیا همه ، حاضرند برای کاری که در حال حاضر و شاید تا ۵ سال آینده مشکلشان را حل میکند، هزینه ای بالاتر (حداقل دوبرابر) بپردازند؟
بنده به عنوان برنامه نویس، خوشحال می شوم
کیست که از پول بیشتر، بدش بیاید
اما ، رابطه ی من با مشتریانم، رابطه ی کوتاه مدت و منفعت طلبانه نیست.
رابطه ای دو طرفه است که به گونه ای میتوان گفت که تبدیل به شراکت می شود.
ما تبدیل به شریک تجاری همدیگر می شویم زیرا اسرار شرکت / سازمان در اختیار بنده قرار میگیرد و بخشی از هزینه های زندگی من نیز توسط آن شرکت / سازمان تامین می شود.
پس، هرگاه خواستید با تیم نرم افزاری صحبت کنید، مطمئن شوید که چه نیازی دارید.