رابطه صنعت با دانشگاه بسيار مصنوعي است!

  • یوسف مهرداد بی‌بالان

دكتر سهراب‌پور، رئيس دانشگاه صنعتي شريف، طى گفتگويى با پايگاه اطلاع‌رسانى انجمن فارغ‌التحصيلان درباره رابطه دانشگاه و انجمن و انتظارات دو طرف از يكديگر نقطه‌نظرات خود را مطرح كرده‌ است.
وي در بخشي از اين گفتگو به رابطه صنعت و دانشگاه اشاره مي‌كند و مي‌گويد: “… چون صنعت ما صنعت خاص و شديدا دولتي است به همين علت رابطه صنعت با دانشگاه بسيار مصنوعي است و صنعت به زور قوانين و مقررات است كه با دانشگاه رابطه دارد. مثلا هر صنعتي بودجه‌اي براي پايان‌نامه‌هاي دانشجويي در نظر گرفته است. بدون كوچكترين توجه و استفاده‌اي از اين پايان‌نامه‌ها. اينها همه تشريفاتي است و فايده ندارد و صرفا حالت رفع تكليفي دارد.”.

مرجع:سايت انجمن دانش‌آموختگان دانشگاه صنعتی شریف

گزیده:
ما از اينکه نکند تمام زندگيمان به‌هدر رود وحشت داريم، اما هر روز از تکه‌تکه دور ريختن آن ابائی نداريم. «جان هاو»

Murphy’s Computers Laws

  • یوسف مهرداد بی‌بالان

با قوانين مورفی حتماْ آشنا هستید. از آنجا که بي‌ارتباط با موضوع خرابی کامپیوترم نبود، بخشي از قوانين مورفي در كامپيوتر را در زير آورده‌ام. خواندنش خالي از لطف نيست.

– No matter how hard you work, the boss will only appear when you access the internet.
– Adding manpower to a late software project makes it later.
– Software bugs are impossible to detect by anybody except the end user.
– If such a program has not crashed yet, it is waiting for a critical moment before it crashes.
– If a program actually fits in memory and has enough disk space, it is guaranteed to crash.
– A working program is one that has only unobserved bugs.
– Bugs will appear in one part of a working program when another ‘unrelated’ part is modified.
– Program complexity grows until it exceeds the capability of the programmer who must maintain it.
– If a program is useful, it will have to be changed.
– If a program is useless, it will have to be documented.

گزيده:
دوستت دارم نه به خاطر شخصيت تو، بلكه به خاطر شخصيتي كه من در هنگام با تو بودن، پيدا مي‌كنم. گابريل گارسيا ماركز

خرابي كامپيوتر

  • یوسف مهرداد بی‌بالان

چند وقتي است كه كامپيوترم خراب شده است. دليل آن هم ساده بود. براي آن كه بتوانم در منزل روي يكي از نرم‌افزارهاي پشتيان‌كننده از SOA كار كنم، مجبور بودم كه حافظه كامپيوتر را افزايش دهم. جدا كردن حافظه، همان و خراب شدن كامپيوتر نيز همان. به قول قدما، نبايد دست به خانه كهنه زد، چون هر جايي از آن را دست‌كاري كني، جاي ديگرش خراب مي‌شود. مدت دو هفته بود كه بدون كامپيوتر بودم. سر آخر مجبور شدم تا تعمير كامپيوترم، كامپيوتر يكي از بستگان را به امانت بگيرم.
از همه دوستاني كه در اين مدت به يادمان بودند، تشكر و قدرداني مي‌كنم.

گزيده:

The hard drive on your computer will only crash when it contains vital information that has not been backed up. Murphy’s Computers Laws

وداع دوستان

  • یوسف مهرداد بی‌بالان

اين روزها به هر دوستي كه مي‌رسي، در هر مصاحبه استخدامي كه شركت مي‌كني، بدون نياز به پرسيدن اين سئوال كه آيا براي اقامت در خارج از كشور اقدام كرده‌اي يا نه؟ بايد تنها پرسيد كي اقدام كرده‌اي و مقصدت كجاست؟ كانادا يا استراليا.
صرف نظر از دليل رفتن عزيزانمان، نتايج آن براي كشورمان و مهم‌تر از آن، براي خودمان، اسفبار است.
نويد هم يكي از دوستاني است كه چند هفته پيش رفت. مثل همه دوستانی که رفتند، جايش خيلي خالي است.
خداوند پشت و پناهش باشد.

گزيده:
بگذار تا بگريم چون ابر در بهاران کز سنگ ناله خيزد روز وداع ياران

فرآیندهای آینده تولید و توسعه نرم‌افزار

  • یوسف مهرداد بی‌بالان

داده‌های زیر برآوردهای Walker Royce است از سه دسته فرآیند تولید نرم‌افزار: فرآيندهای آبشاری، فرآیندهای تکراری و فرآیندهای آینده.
نکات مهم در داده‌های زیر را می‌توان در دو بخش خلاصه کرد:
1- اتوماتیک کردن هر چه بیشتر پياده‌سازی و بازبه‌کارگیری مؤلفه‌های نرم‌افزاری باعث کاهش حجم فعالیتهای پیاده‌سازی و افزایش بار فعالیتهای طراحی خواهد گردید.
2-بلوغ روشهای تولید تکراری و نیز معماری‌های مبتنی بر وب منجر به افزایش نقش فعالیتهای استقرار در چرخه تولید نرم‌افزار خواهند گردید.
3- اختلاف حجم فعالیتهای دیسپیلین‌ها رو به کاهش گذاشته و به تعادل نزدیک گردیده است.

Workflow

Future

Process

Iterative

Process

Waterfall

Process

Management

12%

10%

5%

Requirements

12%

10%

5%

Design

20%

15%

10%

Implementation

14%

25%

30%

Test

18%

25%

40%

Deployment

12%

5%

5%

Environment

12%

10%

5%

100%

100%

100%

What is a Service-Oriented Architecture

  • یوسف مهرداد بی‌بالان

SOA is different things to different people:

for Business Executive, Consultant:
a set of services that a business wants to expose to their customers and partners, or other portions of the organization

for Architect:
– an architectural style which requires a service provider, requestor and a service description
– a set of architectural principles, patterns and criteria which address characteristics such as modularity, encapsulation, loose coupling, separation of concerns, reuse, composability and single implementation

for Developer:
a programming model complete with standards, tools and technologies such as Web services

گزیده:
هلیا! برای دوست داشتن هر نفَس زندگی، دوست داشتن هر دم مرگ را بیاموز و برای ساختن هر چیز نو، خراب کردن هر چیز کهنه را و – برای عاشق عشق بودن، عاشق مرگ بودن را.
نادر ابراهیمی

آفت بچه‌ی زشت

  • یوسف مهرداد بی‌بالان

نکته جالبی از وبلاگ شارپدیا خواندم که جالب بود.

“افرادی وجود دارند که نتیجه‌ی کارشون رو حتی از بچه‌شون هم بیشتر دوست دارند. کسی جرات داره بهشون بگه که بچه‌ات زشته ؟!

چه راه‌حلی وجود داره که بتونید یه جوری متقاعدش کنید که بچه‌اش زشته؟ ازش که انتظار ندارید بره بچه‌اش رو سربه‌نیست کنه؟ حالا گیریم که شما ازش این انتظار رو داشتید، اون اینکار رو می‌کنه؟

راستی،‌ تا کجا باید این «تلاش برای متقاعد کردن» رو ادامه داد”

موضوع برایم جالب بود به خصوص نمونه‌های آن در کارهای فنی. با خودم فکر کردم که اگر کسی از کارم ایراد بگیرد چه خواهم کرد؟ چرا که به قول قدما بهتر است اول یک سوزن به خودم بزنم بعد یک جوالدوز به دیگری. پیشنهاد می‌کنم شما هم سوزنی به خود بزنید.

توضیحات پویای عزیز به این مطلب که خواندنی است:
… بسیار جالب بود،و من شخصا بارها تجربه این را داشته‌ام که به حق باید بچه زشت خودم را در کار می‌کشتم، و اعتراف می‌کنم بسیار سخت است، من که فکر می‌کنم همیشه نتونسم به راحتی حقیقت رو در این زمینه بپذیرم، هرچند همیشه سعی می‌کنم بیشتر ازقبل و راحت‌تر خودم رو متقاعد کنم و اینکه به تجربه فهمیدم هرکدوم از این قتلها باعث پیشرفت من شده‌اند.

گزیده:
درس معلم ار بود زمزمه محبتی جمعه به مکتب آورد طفل گریز پای را

برای خروج از جستجو کلید ESC را بفشارید