یک وبلاگ دیگر از یک برنامه نویس دیگر
عطا و لقای برنامه نویس
یه کتاب داره اخوان ثالث (روحش شاد) به اسم عطا و لقای نیما یوشیج. این کتاب و کتاب دیگه اون بدعت ها و بدایع نیما یوشیج یه جورایی مهر تاییدی بود تو زمان خودش بر شعر نو که خیلی ها داشتن متهمش میکردن به اینکه شعر نیست و از این حرفها. البته منظورم کتاب اوله، همون عطا و لقا.
تو اون کتاب یه چیزایی رو توضیح داده در مورد شاعرهای قدیمی و در آخر در مورد نیمای بزرگ، و گفته اینها، عطای این شاعر هاست. میخوای شعرشونو بخون، نمیخوای عطاشونو ببخش به لقاشون و برو. نخون شعرشونو و به همین سادگی از کنارشون رد شو.
حالا این چه ربطی داره به من که مسلما شاعر نیستم؟ (گرچه خیلی شعر میخونم و یا کلا اینکه خیلی میخونم) آنچنان بی ربط هم نیست.
این روزها همه چی تو عالم برنامه نویسی عذاب آور شده و برنامه نویسها عذابی میکشن گاهی که مپرس!!! علت؟ خدا لعنتشون کنه کمپانی های بزرگ برنامه نویسی رو! مثلا اگه آفیس ورداشته و این حالت استارت منو رو ایجاد کرده (همین ست ریبون توی دلفی جدید) من هم باید واسه یه برنامه ساده و کوچیک یه همچین کاری رو انجام بدم.
اگه مثلا تو Gmail یه امکانی اضافه بشه اونوقت منم باید همون کار رو انجام بدم تو یه سایت ساده که روزانه ۱۰ تا بازدید داشته باشه باید هزار بار خدا رو شکر کنه! آقا من نمیخوام شبیه اونا بنویسم. منم واسه خودم یه روشی دارم. یه جور کار میکنم. اینکه فلان سایت اینطوریه یا بهمان برنامه اونطوری کار میکنه به من چه؟
گاهی وقتها بدتر هم میشه! مثلا یه کاری هست باید سه تا کلیک بکنی تا انجام شه. یه کلیک که یه لیست بیاد، اگه نیازه یه قسمت از اسم کاربرها رو بزنه و بعد یه کاربرو با یه کلیک (یا دوبار کلیک) انتخاب کنی بعد هم تایید و تمام. حالا طرف اومده میگه این سخته!!! کاربر خیلی سختشه!! ۳ تا کلیک!!! (انگار داره از ۳ تن بار یا ساختن اهرام ثلاثه صحبت میکنه!!!) یه کلیک بکنه، اول اسمو تایپ کنه و بعد از یه لیست افتادنی یه کاربر رو انتخاب کنه (مسلما با یه کلیک :o ) یه Enter بزنه و تمام. بابا من نمیفهمم؟ چه فرقی داره؟ این بالش از اون بالش مساوی تره لابد! یه کاربر به این تنبلی اصلا چرا میاد سر کار؟ بشینه یه گوشه تا از گشنگی بمیره خوب!!! من که زیر بار حرف زور نمیرم!
یا اینکه چپ و راست شروع میکنه گیر دادنای بنی اسرائیلی و تازه میگه که من Tester خوبی هستم! یکی نیست بگه که به جای ۱۰۰ تا ایراد الکی ۱ ایراد درست و حسابی بگیر. حرف هم که بزنی میشی غر غرو! (گیرم که باشم، مهم نیست من اینجوریم نمیخوای؟ غلط کردی!!!)
مثلا وسط کار میاد میگه این قسمتو یه کاری کن که Drag & Drop بشه فایل و تو لیست اضافه بشه (به جای دیالوگ معمولی انتخاب فایل، یا در حقیقت در کنار همون) میگن معلمی به شاگردش گفت بنویس الف. ننوشت. کتکش زد ننوشت التماس کرد ننوشت. آخرش پرسید چرا؟ شاگرده گفت اگه بنویسم الف اونوقت تا ی باید بنویسم. قضیه ای تو مایه های همین که میگه Darg & Drop بذار. اینو بذاری فردا میگه خوب حالا یه کاری کن که پنجره بالای همه پنجره ها وایسه. اینکارو که بکنی میگه حالا میگه نه، این مشکل ایجاد میکنه، یه دکمه بذار هر دفعه خواست پنجره رو همه پنجره ها وایسه هر وقت نخواست عادی شه. بعد میگه نه،اینطوری هم نمیشه، یه پنجره کوچیک اضافه کن، تا توی اون که انداخت فایلو خودش اضافه بشه. بعد میگه این پنجره کوچیکه هست، رنگش زیاد جالب نیست چشم (کور شه) کاربر خسته میشه، آبی کن رنگشو. بعد میگه ای وای!!! فلان نرم افزار هم همینو داره اونم آبیه اگه احیانا کاربر اونم نصب کنه ممکنه قاطی بشه سبزش کن. بعد میاد میگه بابا رنگ سبزو از پرچم هم دارن حذف میکنن، قرمزش کن و…. بگذریم از مشکلات و باگهایی که ممکنه به خاطر این قابلیت بدرد نخور پیش بیاد!
بعد از همه این حرفها یواشکی یه کد میذاری که بشمره تعداد دفعاتی که از این قابلیت استفاده شده و بعد میبینی ۳ دفعه استفاده شده که اونم طرف اشتباهی My Computer رو کشیده توش دو دفعه دیگه هم مربوط بوده به Recycle Bin !
خوب بابا جان من اینطوری بهتر میبینم. من، من، نکنم؟ پس بگم چی؟ کاربر کاربر کنم؟ فلان فلان کاربر!! بابا کاربر ها تو ایران نوبرن!! پشت تلفن به یکی گفتم سمت چپ فرم یه دکمه هست، گفت سمت چپ من یا تو!!!!!! حالا اینه که میگم ما برنامه نویسها هم عطا و لقا داریم خوب. بابا هر کی یه روشی داره دلیلی هم نداره روش من با روش فلانی یا فلان کمپانی بزرگ یکی باشه. اینه که هست. میخوای بفرما نمیخوای به سلامت!!
سال نو نزدیکه ولی با این کار و این مشتری که من دارم بعیده برسم پست بزنم، اگه زدم که این تبریک رو میزنم به حسابتون وگرنه سال نو مبارک (پیشاپیش)
| چاپ این نوشته | این نوشته توسط فرود در روز 2010/03/14 در ساعت 17:58 نوشته شده است و در دسته برنامه نویسی, متفرقه دسته بندی شده است. پاسخهای این نوشته را از طریق RSS 2.0 دنبال کنید. شما میتوانید نظر خود را ارسال کنید یا از سایت خود دنبالک ارسال کنید. |





در 1 سال پیش
:))
همزاد پنداری کردیم باهات!
دقیقا همینطوره. از همه جالبتر اون قضیه شاگرده که گفت اگه الف و بنویسم باید تا ی برم… :))
یکی از حکایت های ما هم اینه که یه سازمانی ۳ تا نرم افزار کلفت آماری خریده بودن، و هر کدوم به یه نحوی (هیچکدومشون) به دردشون نخورد. چون برای مثال آقاییون رئسا و مدیران (مثلا) میخواستن یه دفعه وسط یه گزارش Pivot یه خط بکشی بالاش یه عدد باشه پایینش یه عدد دیگه که هیچ ربطی به هم ندارن بعد رنگ و وا رنگ از همه رنگ و به صورت دینامیک و البته خود کاربر اون سازمان بتونه این گزارش رو طراحی کنه (البته از تعریف فرم ورود اطلاعات تا ساخت گزارش و خود ورود اطلاعات و گزارش گیری و سطح دسترسی و … با خود کاربران سازمان است – تصور کن چی میشه!). اصلا گفتنش برام سخته! نمیتونم موضوع رو توضیح بدم. خیلی سخته :D
خلاصه ما هم یه نرم افزار ساختیم که هیچ مزیتی نسبت به نمونه های مشابه نداره جز اینکه اجازه کثافت کاری خیلی زیادی میده و در عوضش کلی امکانات رو از روی اجبار از دست دادیم. جالبه که کلی به فروشش امیدوار شدیم. هرکی دیده پسندیده :)) کاملا ملی و Local و … هستش.
موافقید یا نه :
0
0
در 1 سال پیش
@ a
خوبه که باز امیدوارید ولی وقتی بره تو بازار کلا قضیه فرق میکنه اینا الان پول نداده دارن میگن خوبه وقتی پول بدن خوب معنی نداره!
موافقید یا نه :
0
0
در 1 سال پیش
سلام
میدونی این مشکل همه ی ماست . منظورم کاربره نیست منظورم خودمونیم(ما برنامه نویس ها توی ایران).
اون کمپانی های بزرگی که ازشون شاکی هستی به خاطر این به اینجا رسیدن که ۳۰،۴۰ ساله با ۱۰۰ پله بد تر از این کاربرا که ما باهاشون سرو کار داریم سرو کله زدن . تا حالا فکر کردین این برنامه هایی که می سازیم برای کی می سازیم ، بابا به خدا برای همین کابرا می سازیم اصل اول موفقیت در هر کاری هم رضایت مشتریه ؛-)
ما ها بعضی وقتا فراموش می کنیم که مشتری اصلی برنامه های ما همون کابر نهاییه که از برنامه استفاده می کنه و ما هیچ وقت هم جزو آدم ها حسابش نمی کنیم.
اون مدیری که میری برنامتو ، نشون میدی ، رو جاهایی که میدونی کلیک می کنی ، جا خشگلاشو رو می کنی و خلاصه ۱۰۰۰ تا ترفند دیگه که میدونم خوب بلدی رو میزنی تا خوشش بیاد به خدا هیچ کارست حد اقل به من که اینجوری ثابت شده . یه پروژه نرم افزاری ۲ مرحله داره مرحله اول گرفتن پروژه تا تحویل اولیه و دریافت تقریباً ۸۰% مبلق قرارداده که کاملاً درگیر مدیر مربوطه هستی اما اصل مطلب یعنی وقتی که برنامه ما می خواد خودشو نشون بده که اصلاً چند مرده حلاجه چه قدر میتونه کارارو ساده کنه چقدر میتونه مفید باشه و خلاصه چقدر میتونه یه نرم افزار باشه کاملاً با همون کاربره طرفیم .
آره میشه خیلی راحت میشه اون کاربرو بکنی تو درو دیوار(باز هم به وسیله اون ۱۰۰۰ ترفندی که میدونم بلدی) که خیلی زود زیر برگه رضایت از برنامه رو امضا کنه تا ۲۰% درصد بقیه پولت رو هم بگیری ولی خدا وکیلی یه سوال از خودمون دارم
این همه وقت گذاشتیم انرژی گذاشتیم به قول یکی از بچه ها فسفور سوزوندیم که یه پولی بگیریم و خدا بده برکت تا یه پروژه دیگه و یه مدیر دیگه و یه کاربر دیگه ؟
زیاد حرف زدم ولی بیاین با هم به یه موضوعی بیشتر فکر کنیم یا یه کاری رو انجام ندیم یا به بهترین نحو ممکن که امکان پذیره انجام بدیم نه به بهترین نحوی که خودمون فکر می کنیم.
یه برنامه نویس خوب هر چقدر هم که حرفه ای باشه هیچ وقت نمیتونه به تنهایی یه برنامه مفید و همه چی تموم که همه کاربرها هم باهاش خیلی راحت باشن رو بسازه .
همه میدونید که وظیفه ما فقط و فقط پیاده سازیه و حالا که به دلیله ۱۰۰۰ تا مشکل ریزو درشت که همه میدونید ، ما برنامه نویس ها توی ایران مجبوریم نقش چند نفر رو در یک پروزه به تنهایی بازی کنیم اگه قراره وظیفه دیگه ای رو هم انجام بدیم بیاین –درست– انجام بدیم.
موافقید یا نه :
0
0
در 1 سال پیش
@M
درست انجام دادن به این معنی نیست که دقیقا هر چی خواستن انجام بدی. یادت نره، ما برای کاربر کار میکنیم ولی بازم برنامه نویس ما هستیم !! اینم یادت نره که برنامه نویسی مثل اثر انگشته و هر کس یه سبکی داره. با ۹۰ درصد حرفات موافقم ولی هنوز هم نظرم همونه که نوشتم :))
اما اینکه من یه کارو انجام بدم و برم :)تقریبا باید بگم که غیر ممکنه. بعدشم مثلا به شما یه برنامه دادن که قراره با کمترین پیچیدگی مثلا میانگین چند تا عددو بگیره، درگ و دروپ میذاری براش اگه کاربر بگه ؟؟؟ خوب گیرم کاربر گفت به جای جمع و تقسیم بر تعداد بیا ضرب کن ! بعدم با تعداد جمع کن بالاش هم بنویس معدل! بازم انجام میدی؟ من که زیر بار نمیرم، چون فردا نفر بعدی،کاربر بعدی که میاد دنبال اینه که ازت ایراد بگیره (واقعا برام اتفاق افتاده! یه برنامه نوشتم اپراتور عوض شد مجبورم کردن از بیخ برنامه رو عوض کنم چون از اول هر چی گفته بودن قبول کرده بودم)
باید قابلیت جواب به پست ها رو تو قالب ایجاد کنم اگه وقت بشه.
موافقید یا نه :
0
0