با سلام خدمت دوستان..
مدت ها بود میخواستم این تایپیک رو ایجاد کنم اما اخیرا وقتی به نتایجی رسیدم و مطمئن شدم که حرفم حداقل از دریچه تجربیات 4-5 ساله کاری خودم درست به نظر میرسه تصمیم به مطرح کردن این موضوع گرفتم.
اون اینکه :
به عنوان یه برنامه نویس هر جا رو که دیدم یا تجربیات کاری دوستان بوده , کارشون شده تولید یک سری نرم افزار تکراری که فقط رنگ و لعابشون با هم فرق داره. بابا هرجا رو میبینی cms ,crm , اتوماسیون اداری.. ای کاش حداقل این کار ها رو واقعا بزرگ و درست انجام بدن. مثلا من یه نمونه CRM خارجی دیدم 8 سال یه تیم 30-40 نفره روش کار کردن.. واقعا عظیم.. کارآمد. مستحکم . و در عین حال انعطاف پذیر بود. نرم افزار های دیگه هم همینطور.
قبلش اینو بگم که مدت ها فکر میکردم اگه وارد یه شرکت بزرگ بشم به آرزوم که همون انجام کارهایی عظیم در قالب کار تیمی و در راستای یک متدلوژی مناسب برای پروژه با یک معماری درست(منظورم اینه که حداقل یک تیم معمار نرم افزار روی پروژه کار کرده باشن ) همراه با محیطی مناسب بود , میرسم. به جز مورد اخر که محیط مناسب بود به هیچ کدوم از چیزایی که فکر میکردم نرسیدم.
قبلا فکر میکردم اگه برم مثلا Design Pattern بخونم .. اگه با UML&RUP خوب آشنا باشم. اگه معماری های نرم افزار رو در حد یک برنامه نویس بدونم و ...!! بالاخره یه جایی میتونم از چیزایی که میدونم به درستی استفاده ای کنم. اما به هر دلیلی نه RUP درست اجرا میشه. نه تکنولوژی ها برنامه نویسی درست به کار گرفته میشه و نه ...
تو نمایشگاه الکامپ امسال هم مثل سالهای قبل بیشتر محصولات نرم افزاری همون crm,cms, اتوماسیون بود که تغییر چندانی در کیفیتشون ایجاد نشده بود. همون کارهای معمول . همون حرف ها و تبلیغات همیشگی.
همچنان همکاران سیستم در ذهنم و تعاریفی که شنیدم کارهای جدید انجام میداده. از دوران هم تعاریف ضد و نقیضی شنیدم.
البته من فقط دارم تجربیات خودم و اطرافیانم رو بیان میکنم. ممکنه شما دوستان جاهایی رو بشناسید که واقعا دارن کاری رو انجام میدن. برای همین میخواستم نظر شما دوستان عزیز رو هم بدونم. اینکه مثلا چرا جایی مثل google باید دائما در حال تولید ایده باشه. adobe و.. همینطور.
اما ما 2 دستی چسبیدیم به CRM,CMS, اتوماسیون (اکثریت شرکت ها رو میگم ) .؟ البته همین CRM , CMS جای پیشرفت و بحث بسیار دارن اما تو ایران واقعا رو همین ها هم درست کار نمیشه.
آیا شما جایی برای پیشرفت سراغ دارید ؟ آیا ما باید همین کارهای تکراری رو هی انجام بدیم.
قضیه جامعه نرم افزاری ما البته باز هم تاکید میکنم اکثریت رو میگم , مثل پژو 405 میمونه که اومد تو ایران و تبدیل شد به RD,GL,GLI,GLX,ROA, سمند, پرشیا ,.. که یه بار از بدنه استفاده کردن رو یه موتور دیگه. یه بار از موتور استفاده کردن رو یه بدنه دیگه. یه بار کولر گذاشتن.. یه بار کولر ورداشتن.. یه بار فرمون هیدرولیک رو اضافه کردن. یه بار حذفش کردن اسمش شد GLI .
باور کنید من بار ها همین کار رو دیدم با همین نرم افزار های حسابداری و مدیریت مشتری و انبار و .. انجام دادن.
در نهایت اینکه بارها گفتم منظورم اکثریت شرکت ها بوده.
چه باید کنیم؟ کجا بریم ؟ جای پیشرفت کجاست ؟
لطفا اگه خواستید نظر بدید و از تجربیات خودتون بگین. دعوا و مشاجره راه نندازین (چیزی که تو بحث های این شکلی خیلی هست).