مطالب مشابه

15 Comments

  1. 1

    سعيد

    يكي از دلايل اين سخت‌تر بودن‌ها بر مي‌گرده به كمبود يا نبود امنيت شغلي. زمانيكه راحت مي‌تونند كارت رو بدزند مجبوري كاري كني كه برنامه زمين گير بشه. سخت بشه. تا نتونند نتيجه زحماتت رو راحت به يغما ببرند و دستت هم به جايي بند نباشه. مي‌دوني بدون كپي رايت كار كردن خيلي سخته تا بتوني خودت رو سرپا نگه داري. بتوني قبض گاز آخر برجت رو پرداخت كني.

    پاسخ
  2. 2

    نازنین

    بسیار جالب است اگر امکان دارد در مورد Agile بیشتر توضیح دهید.
    با تشکر موفق باشید.

    پاسخ
  3. 3

    عارفه

    سلام
    مطالبی رو که بیان کردین خیلی خوب بود لطفا ادامشون بدین به امید روزی که واقعا این مباحث به صورت اصولی تو تمام شرکت ها رعایت بشه .

    پاسخ
  4. 5

    Amin Mesbahi

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

    لذا این ادبیات و این پست مخاطبان خودش رو میطلبه و یکی از پیش شرط های ورود به این عرصه و این تفکر و نگرش تولید، وجود مدیر و تیم تولید خلاق، صادق و علاقه مند به پیشرفته…

    دغدغه هایی که شما فرمودی کاملا درسته و متاسفانه زنجیره ای از عوامل مختلف، از مدیرپروژه تا کارفرمای غیرمتخصص و غیر متعهد همه و همه انگیزه و نگرش برنامه نویس ها رو تحت تاثیر قرار داده اند…

    پاسخ
  5. 6

    آریا

    نه تنها مثل همیشه استفاده کردم بلکه بسیار خوشحال شدم که بعد از مدت ها دوباره دست به کیبورد شدین

    پاسخ
  6. 7

    دانیال

    عالی بود استاد. خوشحالم از اینکه دوباره می نویسید.

    یک سوال:
    اگه یک نفر بخواد یک محصولی تولید کنه و بعد بدنبال مشتری باشه چی.
    یعنی نیازهای مشتری رو درست ندونه و یک نفر باشه.
    باز هم نیاز به متدولوژی هست؟ یا اینکه اگه بخواد متدولوژی پیاده کنه، وقتش تلف میشه؟

    همچنین در مورد رفع خطا، تست و اون source safe کاملا با شما موافق هستم!!!

    پاسخ
  7. 8

    نازنین

    به نظر من یک فرد باید به اندازه ای دانش و معلومات در زمینه شغلیه خودش داشته باشه که نگران دزدیده شدن کارش نباشه و مطمئن باشه که خیلی جاها به تخصص او نیاز دارند.

    پاسخ
  8. 9

    آراد

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

    پاسخ
  9. 10

    Amin Mesbahi

    دانیال عزیز،
    سوال کاربردی و مهمی پرسیدی، ازت ممنونم 🙂
    یکی از مهمترین نکاتی که متاسفانه در ایران بهش پرداخته نمیشه، امکان سنجی تولید، Requirement Engineering و business study پروژه است، این ها مفاهیم بسیار مهمی و تکنیکالی به شمار میره تا جایی که "مهندسی نیازها" شکل گرفته، این که مشتری داری یا نه {قبل از تولید مهم نیست} بسیاری از محصولات مشتری ای نداشتند ولی پس از تولید سیل مشتریان به سمت خرید و یا استفاده از محصول روانه شده… لذا این مهمه که –> ارزیابی کنی که چه محصولی مورد نیاز بازار و دارای مشتری بالقوه ایه که مسیر بالفعل شدنش با توجه به منابع مالی {خصوصا جهت معرفی و تبلیغات، توسعه بازار و مدل فروش } شما هموار تره…

    این ها ترکیبی از علم اقتصاد و مهندسی نرم افزاره که متاسفانه اولی جایی در شرکت های ما در ایران نداره…

    سر بعضی کلاس ها، در مبحث مهندسی نرم افزار اشاراتی به برخی سیاست ها، تجربیات و بررسی عملکرد شرکت های بزرگ دنیا در این حوزه داشته ام… خلاصه اینکه برای دوران بازنشستگی کدنویسی یادگیری این علوم جایگزین خوبیه… 🙂

    پاسخ
  10. 11

    شاهین

    سلام
    خیلی متشکرم
    به شخصه به عنوان یک برنامه نویس بی تجربه و در ابتدای راه خیلی دوست دارم اصولی کار کنم 🙂
    خواهش مندم مانند گذشته تجاربتون رو در اختیار ما قرار بدین.
    با توجه به تجربه شما آیا انجام این مراحل فرایند تولید نرم افزار را طولانی نمی کند ؟

    پاسخ
  11. 12

    Amin Mesbahi

    ۰: سلام
    ۱: از ابراز محبتتون متشکرم
    ۲: در نگاه اول شاید استارت تولید نرم افزار کندتر شود، ولی زمانی که می بایست صرف باز کردن گرده های کور، بازخوانی کدهایی که ۲ماه پیش تولید شده و مستلزم زمان می باشد تا برنامه نویس دوباره اشراف روزهای تولید را به دست آورد و کیفیت روند تولید از کیفیت محصول تا شرایط فکری برنامه نویس اگر کوتاه تر هم باشد قطعا با فرسایش بیشتر و رضایت مندی کمتری برخوردار خواهد بود…

    تحلیل و طراحی و تولید خودرویی با کیفیت پیکان و یا پراید تولید داخل سریع تر است یا زمانی که صرف طراحی و تولید در تویوتا میشود؟؟

    کیفیت و پیروی از مکتب مهندسی نیازمند صرف زمان بیشتر و مطالعه دقیق تر و تحمل سختی بیشتر است… ولی نتیجه ی نهایی و سود ماحصل تولید و بقاء در بازار در گرو این رویه است…

    چند شرکت نرم افزاری در ایران طی سال ورشکسته می شوند؟ چند نفر از برنامه نویس های چند سال کار کرده خسته و رنجور از کار خود می باشند و به دنبال تغییر شغل و یا در حسرت امکان تغییر شغل اند؟؟ این ها ماحصل سنجش کیفیت نرم افزار با کیل زمان و زحمت کمتر است…

    پاسخ
  12. 13

    s.a

    ابزار های Revision Control/ Source Control و Continuous integrationحتی برای تیم دو نفره حیاتیه

    بی نظمی حاکم بر روند توسعه ؛ کندی کار و… عدم تست اصولی و درگیر بودن با بک پروژه برای مدت طولانی و اتلاف انرژی فقط به خاطر تنبلی در یادگیری مطالب جدید!
    منتظر توضیحات شما هسنم

    پاسخ
  13. 14

    Amin Mesbahi

    قطعا همینطوره، خوشبختانه در ویژوال استدیو نسخه بعدی، Team Foundation Express به صورت کاملا رایگان عرضه شده که در حال حاضر نسخه آزمایشی اون در دسترسه و انصافا خیلی خوبه… حتی برای کدنویسی فردی هم قابل استفاده و مفیده…

    پاسخ
  14. 15

    هدی نعمت پور

    سلام

    من به عنوان یک برنامه نویس که تجربه کاری دارم باید بگم که یکی از دلایل وجود این همه مشکل در نرم افزار های تولید داخل اینه که اولا فرد یا شرکت می خواد هر چه سریعتر به مرحله دریافت هزینه برسه و ثانیا یه برنامه ریزی دقیق با توجه به واقعیت ها نداره و ثالثا مشکل عمده اینه که تو نرم افزار های داخلی اول اجرا می کنند! بعد تازه متوجه می شن که اول باید یه برنامه ریزی و طراحی دقیق انجام می دادند و بعد اجرا می کردند!

    پاسخ

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

© استفاده از مطالب همراه با ذکر منبع نشان امانت داری شماست.