تبلیغات
محمد محسن مودت - Mohammad Mohsen Mavaddat - چگونه یک متخصص حرفه ای موفق در طراحی و توسعه نرم افزار در ایران شویم؟ - قسمت سوم

. . . . . . . . Mohammad Mohsen Mavaddat . . . . . . .

چگونه یک متخصص حرفه ای موفق در طراحی و توسعه نرم افزار در ایران شویم؟ - قسمت سوم

پنجشنبه 23 بهمن 1393-02:07 ب.ظ


در بخش اول به اختصار در رابطه با واژه های عنوان ( تخصص، حرفه ای بودن، موفقیت و ... ) صحبت شد و در بخش دوم بیشتر در مورد تخصص مطالبی ارائه گردید. در این قسمت ویژگی های یک توسعه دهنده نرم افزار حرفه ای مورد بررسی قرار می گیرد.


2 .  حرفه ای بودن:

همانطور که پیشتر اشاره شد، حرفه ای فردی است مسئولیت پذیر، با تجربه، با حسن سابقه در حوزه فعالیت و آشنا با قوانین و مقررات و اصول اخلاقی حرفه خود. در ادامه برخی از ویژگی های طراحان و توسعه دهندگان نرم افزار حرفه ای را مرور می کنیم:

  • انجام کارهایی را می پذیرند که صلاحیت لازم برای انجام آن را دارند
  • نسبت به انجام صحیح  و کامل کار در زمان معین، متعهد هستند
  • مسئولیت برآورد ها، زمان بندی ها، اشتباه ها و انجام کارهای خود را می پذیرند
  • عجله و سر هم بندی به امید اصلاح در آینده، در کارشان جایی ندارد
  • رعایت مسائل امنیتی و حفظ و نگهداری اطلاعات مشتری، اصل اساسی کارشان است
  • پشتیبان گیری منظم و تست مداوم محصول را همیشه در برنامه دارند
  • از ابزار کنترل سورس و سرویس های ابری به خوبی بهره می برند
  • بازیگر و عضوی از تیم هستند و هدف شخصی خود را در اولویت قرار نمی دهند
  • در کارشان پشتکار و تلاش فراوان دارند (البته خود را زیاد خسته نکنید، قاعده 6 - 6 - 12 برای کار، یادگیری، استراحت و سایر امور)
  • همواره سوابق کاری خود را با تنظیم حرفه ای رزومه، در صفحات شخصی و تخصصی خود منتشر می کنند
  • نسبت به قوانین و حقوق و تکالیف خود آگاهی کامل دارد و در همه حال به آنها پایبند است
  • با یک یا چند حوزه کسب و کار (مالی، حقوقی، بهداشتی، صنعتی و ... ) آشنایی کامل دارند

معمولا برای تبدیل شدن به یک متخصص حرفه ای، 5 تا 10 سال کار و تمرین مداوم و هدفمند مورد نیاز است. در ادامه چند توصیه:

  • سعی کنید الگو های حرفه ای برای خود داشته باشید و کار های آنها را دنبال کنید
  • بروز باشید و برای آموزش خود سرمایه گذاری و برنامه ریزی کنید
  • استفاده مجدد و ایجاد ابزار ها و فریم ورک های شخصی جهت تسریع در انجام کارها را در نظر داشته باشید
  • سعی کنید کار تکراری نکنید و ابزار لازم برای کار را در مرحله اول پیدا کنید و اگر مورد مناسبی نیافتید آن را خود  ایجاد نمایید

تعامل با همکاران و عضویت در گروه های حرفه ای: 

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

شرکت در پروژه های کد باز:
  • کسب تجربه در یک پروژه بزرگ
  • ایجاد تست کد، مستند سازی و مرور ایده های دیگران
  • یافتن دوست و همکار هم فکر
عضویت در سازمان ها و انجمن های معتبر داخلی و خارجی:

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

مورد دیگر، انجمن کامپیوتر ایران است که کار اصلی آن برگزاری کنفرانس های علمی پژوهشی است و تمرکز آن روی توسعه نرم افزار و توسعه دهندگان نبوده است. اما اگر مایل به ارائه مقاله، دسترسی به مقالات و یا شرکت در کنفرانس ها هستید می توانید عضو این انجمن شوید. همچنین عضویت در IEEE برای دوستانی که به دنبال تحقیق و پژوهش هستند توصیه می شود.

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

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



نوع مطلب : مهندسی نرم افزار