« June 2005 | صفحه اصلی | August 2005 »
خسته ايم!July 24, 2005 01:40 PM
خسته ايم! از حرفه اي كه داريم خسته ايم!
خسته ايم، چون در حرفه اي (مهندسي نرم افزار) كار مي كنمي كه هر روزش با ديروزش متفاوت است. مدام بايد بدنبال اين باشي كه از قافله عقب نيافتي! مدام اين دلهره را داري كه مبادا از سايرين كمتر چيز بداني! مدام مي ترسي كه آيا دانشي كه داري بعدا هم به درد مي خورد!؟ مدام درگير واژه هاي جديد و مفاهيم جديدي....
خسته ايم، چون كاري مي كنيم كه بدون استرس و فشار نمي شود! وقتي كه برنامه اي را مي نويسي هميشه با خطا هاي نرم افزار سرو كار داري و ذهن آسوده نداري! وقتي تحليل گري هميشه مضطربي كه مبادا شناختت از سيستم اشتباه باشد و طراحي كه مي كني درست نباشد. وقتي مدير پروژه اي كه وضعيت بازهم بدتر مي شود، فشار توليد نرم افزار و مديريت نيروي كارشناسي و رمانبندي و هزار درسر ديگر. وقتي مدير شركتي كه هميشه نگران موارد اجرايي شركت و وضعيت مالي و دريافت ها و پرداخت هايي و نگران اينكه كه چه زماني، زمان افول شركتت مي رسد. وقتي مشاوري، هميشه درگير وجدانت هستي كه مبادا شايسته اعتماد كساني كه به تو اعتماد كرده اند نباشي و نتواني از منافعشان خوب دفاع كني!
خسته ايم! به خاطر اينكه مثل آدم هاي عادي تعطيلات نداريم. هميشه پروژه اي تمام نشده يكي ديگر شروع مي شود! مشتري ها هم كه هم در حالت عجله اند و سيستمشان را زود مي خواهند (بگذريم كه اغلب وقتي سيستمشان را گرفتند عجله اي در بهره برداري و پرداخت به تو ندارند! ) دلمان لك زده براي يك تعطيلات درست و حسابي! براي زماني كه بدون اينكه به چيز ديگري فكر كني آسوده باشي. وقت فراغت واژه اي است كه اغلب با آن بيگانه ايم.
خسته ايم! وقتي برخورد مشتري ها را با كاري كه مي كنيم مي بينم! انگار كه كاري نكرده ايم! به مونيتورشان بيشتر از نرم افزاري كه نوشته اي ارزش قائل مي شوند. انگار كه نرم افزار همينشكلي تهيه شده است. وقتي مي بينيم كه كار ما را با يك كار بي كيفيت مقايسه مي كنند و درنهايت ديگري را انتخاب مي كنند.
خسته ايم! وقتي مي بينيم محصولي كه توليد كرده ايم را كس ديگري بدون رعايت حقوق مان كپي مي كند. ايده هايمان دزديده مي شود. حتي به كاتالوگ ها و نوشته هايي كه نوشته ايم احترامي نمي گذارند. وقتي مي بينم نتيجه زحماتمان، با يك نرم افزار قفل شكسته داخلي و يا خارجي جايگزين مي شود.
خسته ايم! وقتي كه مي فهميم درآمد يك گدا از ما بيشتر است!! وقتي مي بينيم كه درآمد يك آرايشگر زنانه كه شايد يكسال هم زحمت نكشيده است با درآمد ما قابل مقايسه نيست. وقتي مي بينيم مغازه دارهاي سخت افزاري از ما بيشتر درآمد دارند. وقتي مي بينيم كه يك كارگر ساختماني، حقوقي نزديك به يك برنامه نويس دارد.
خسته ايم! از بس مجبوريم براي بقيه كار مجاني و يا غير تخصصي بكنيم! در هر مهماني كه مي رويم، در هر شركتي كه پا مي گذاريم و يا به هر فرد آشنايي كه مي رسيم نيازي دارد و توقعي. كه اگر انجام دهي بي منت مي شوي كه كاري نكرد و اگر انجام ندهي متهم مي شوي به بيسوادي و .....
خسته ايم! از اينكه كارمان از ديدگاه سايرين كار نيست! انگار كار فقط آنست كه به روي كارخانه و شب كه بر مي گردي كثيف و خاك آلود باشي. انگار كار با كامپيوتر گاهي نزديك به 20 ساعت در روز كار نيست!
خسته ايم......!
بگذريم كه همه خستگيمان با حل يك مساله، با يادگرفتن يك مطلب جديد، تشكر يك مشتري، با درست كار كردن يك برنامه، با ديدن كاركردن يك محصول بيش از چند سال، با فروش بسته هاي نرم افزاري به صورت متوالي رفع مي شود!
همين!
Ali Vahed | 01:40 PM | Comment(s)(2)
اخلاق حرفه ایJuly 10, 2005 03:17 PM
چندی پیش در کلاس مبانی کامپیوتر یکی از دانشگاهها، یکی از دانشجویان از من پرسید آیا به ما نوشتن ویروس و یا روشهای حمله (Attack) و یا نفوذ (Hack) و یا شکستن قفل ها (crack) را آموزش می دهید؟ در جواب به وی گفتم نوشتن ویروس های ساده و یا انجام کارهای خرابکارانه بالا کار زیاد سختی نیست. آنقدر روش، مدل و ابزار برای اینکار وجود دارد و آنقدر کاربران ایرانی چه در سطح مدیریتی، مسوولین کامپیوتر و کاربران عادی مسائل امنیتی را رعایت نمی کنند که به سادگی می شود به سیستم نفوذ کرد و یا در آن اختلال ایجاد نمود. اما به یک دلیل، انجام این کار را صلاح نمی دانم و آن رعایت اخلاق حرفه ای در نرم افزار است. پرسید اخلاق حرفه ای رشته ما چیست؟ جوابش را به اختصار دادم اما بد ندیدم جوابی که به وی دادم را به صورت کاملتر اینجا ارائه کنم.
پزشکان هنگامی که فارغ التحصیل می شوند سوگندنامه ای (معروف به سوگند بقراط) را امضاء می کنند که در آن آنها متعهد به رعایت شئون رشته خود می باشند و تضمین می کنند که از هر امکانی که در اختیار دارند در جهت انجام کار خود استفاده کنند و حقوق بیماران خود را محترم بشمارند.
مهندسان عمران و ساختمان به یک نظام مهندسی متعهد می شوند که به اصول حرفه ای را در کار خود احترام گذاشته و به آنها التزام داشته باشند. وکلا نیز وضعیت مشابهی دارند. اما درنرم افزار جای چنین چیزی خالی است. اما این اخلاق حرفه ای در رشته ما چیست؟
1- رعایت قوانین حقوق مولفین (Copy right) در نرم افزار ها: اینکه خود را متعهد بدانیم نرم افزار دیگران را بدون اجازه آنان استفاده نکنیم.(حتی نرم افزارهایی خارجی که با قیمت ارزان در بازار موجود است چه برسد به نرم افزارهای تولید داخل که می دانیم حاصل دسترنج یکی مثل خود ماست.) این فقط شامل نرم افزار نمی باشد، انواع فیلم ها و موسیقی ها، نوشته ها، مستندات و ..... نیز که متعلق به یک شخص حقیقی و یا حقوقی هستند نیز شامل این قانون می گردند. (*)
2- عدم بکارگیری تخصصی که داریم در کارهای خرابکارانه: در اخبار همیشه می خوانیم که ویروس ها و یا هکر ها چقدر آسیب و ضرر به اقتصاد جهانی می زنند (در داخل با وجودیکه وضع بسیار خراب است اما چون هیچ ارگان مسوولی نداریم آمار این تخریب ها نداریم.) اینکار نه تنها به اقتصاد صدمه می زند بلکه باعث می شود که مشتریان نسبت به نرم افزار ها و کلا فنآوری اطلاعات و ارتباطات (ICT) بی اعتماد شوند، هزینه تولید نرم افزار بالا رود و اقبال به مکانیزه کردن سیستم ها کم شود.
3- رعایت محرمانگی اطلاعات: برخی از قدیمی ها اصطلاحی دارند تحت این عنوان که "پزشکان محرم بیماران هستند". این بدان معنی است که پزشکان در کارشان بایستی سعی کنند ضمن رعایت اخلاق شرعی در طبابت، اطلاعات بیمار خود را در اختیار دیگری قرار ندهند. در مورد نرم افزاری ها با توجه به اینکه به ریز اطلاعات یک سازمان در هنگام تجزیه و تحلیل آن و یا در هنگام پیاده سازی نرم افزار و یا بعد از آن در زمان پشتیبانی دسترسی دارند، رعایت این مساله مهمتر است. این که بدانیم اطلاعاتی که در اختیار ماست کاملا محرمانه است و نباید آن را در اختیار سایرین قرار دهیم (مخصوصا رقبای آن سازمان) و یا از این اطلاعات سوء استفاده کنیم. اهمیت این امر را در جمله معروف "اطلاعات قدرت است: Information is power" نمایان است.
4- انجام تعهدات به صورت کامل: برخی مواقع به دلیل تعریف نشدن ملاک های کیفی می توان برخی قسمت های نرم افزار را به صورت دیگری از تعهد اولیه و با مشکلاتی پیاده سازی کرد. با این امید که مشتری نفهمد! به دلیل نرم افزاری بودن اینگونه سیستمها که شخص دیگری به جز تولید کننده نمی تواند به سادگی از کار و خطوط برنامه تولید شده آگاه شود ، خود تولید کننده باید این تعهد را داشته باشد که خوب عمل کند. در غیر این صورت به جز زیان رساندن به مشتری و کم فروشی، اعتماد عمومی به یک نرم افزار را کاهش می دهیم.
5- عدم سوء استفاده از برخی روشها در نرم افزارها: نرم افزارها بایستی دقیقا آن چیزی که تعهد شده است را انجام دهند. استفاده از کد های مخفی (Hiden Code)، بمب های منطقی (Logical Bomb) برای دسترسی خارج از کنترل به نرم افزار و یا از کار انداختن ان در زمان مشخص و یا مواردی نظیر آن نباید توسط یک نرم افزاری متعهد، صورت گیرد.
6- عدم انتشار اطلاعات غلط: به دلیل اینکه نرم افزارها به خصوص نرم افزارهای تحت اینترنت و وب سایت ها می توانند توسط اشخاص مختلف مورد استفاده قرار می گیرند. بایستی از انتشار اطلاعات ناقص، شایعات، اطلاعات گمراه کننده و یا نادرست در این وب سایت ها اجتناب نمود. این دقیقا به شکل تعهد یک خبرنگار، رزنامه نگار و یا نویسنده است در انتشار اطلاعات کامل و صحیح.
7- عدم در اختیار قراردادن دانش خود به افراد تبهکار: یک نرم افزاری نباید تخصص خود را به هر شکلی که باشد در اختیار افراد و گروههای تبهکار و یا کلاهبردار قرار دهد تا زمینه سوء استفاده آنان را فراهم کند.
8- رعایت قوانین کشور و نظام های اجتماعی: یک نر م افزاری بایستی به قوانین و مقرارت محل زندگی خود تعهد داشته باشد و برخلاف آن عمل نکنند.
9- رعایت محرمانگی اطلاعات شرکتها: یک نرم افزاری که در یک شرکت کار می کند باید بداند همچنان که به محرمانگی اطلاعاتی مشتریان تعهد دارد بایستی نسبت به حقوق شرکتی که در ان کار می کند نیز احترام بگذارند و از بیرون بردن کد ها، اطلاعات، ابزارها و سایر اطلاعاتی که در اختیار وی قرار می گیرد به بیرون از محیط شرکت و یا ارائه آنان به دیگران خود داری کنند. اغلب دیده ام وقتی یک نیرو از یک شرکت به هر دلیلی خارج می شود ، بدون رعایت این مورد ، کد برنامه ها، مولفه ها و مدل ها را نیز از شرکت قبلی بیرون می برد که کار صحیحی نیست.
و مواردی از این دست که می توان در رشته های مختلف کاری به صورت عمومی تعریف کرد.
همین!
پانوشت:
(*) در این زمینه داستانی را مایلم نقل کنم که ترجیح می دهم در مطلبی دیگر به صورت جداگانه به آن بپردازم.
Ali Vahed | 03:17 PM | Comment(s)(0)
بازتاب يك نوشته ديگر...July 2, 2005 01:11 AM
مطلب ديگري از اين وبلاگ تحت عنوان روابط عمومي الكترونيك2 كه همزمان در وبلاگ جمعي روابط عمومي آنلاين وب سايت eprsoft منتشر شده بود، مورد توجه نظر نما موسسه افكار سنجي و تحقيقات بازار قرار گرفته و در وب سايت اين موسسه نيز در فهرست موضوعي مديريت و تحت عنوان (روابط عمومي الكترونيك 2 - وجه قالب روابط عمومي الكترونيك: روابط عمومي و يا فن آوري اطلاعات !؟) منتشر شده است.
همين