userinfo close

  ,

بحث های علمی دانشگاه آزاد ساری


sari_university

تاسیس: 28 خرداد 1385  پروفایل کلوب
مدیر کلوب: پیمان رویین تن - معاونان
 

لیست بحث ها

  عناوین بحث ها ارسال کننده پاسخها بازدید بروز رسانی اولویت
22
244
90/12/1 (14:13)
1
21
89/7/29 (10:07)
5
58
89/3/20 (03:36)
7
43
88/10/24 (19:54)
7
38
88/9/17 (02:18)
2
22
88/7/19 (16:43)
0
9
88/6/28 (13:41)
0
10
88/5/15 (05:18)
0
14
88/5/15 (05:13)
2
226
87/11/15 (18:42)
0
10
87/5/2 (10:09)
0
14
87/4/18 (12:55)
0
32
87/4/10 (17:02)
6
68
86/12/5 (15:09)
20
162
86/11/8 (17:56)
0
10
86/9/27 (16:57)
1
13
86/9/24 (01:27)
0
12
86/9/20 (14:09)
8
47
86/9/17 (21:12)
4
35
86/9/2 (02:01)

عنوان بحث

پیمان رویین تن , overfl0w
پیمان رویین تن - 17:02 1387/04/10

من فقط الگوریتم می دم!

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

اما حقیقت ماجرا اینه که بدون داشتن فن پیاده سازی الگوریتم های مناسب چنین چیزی تقریبا به طور کامل امکان ناپذیره.
چیزی که در شرکت های نرم افزاری اتفاق میفته اینه که افراد معمولا در ابتدای ورود به صورت برنامه نویس مشغول به کار می شن. کسی که فن نوشتن برنامه رو براساس الگوریتم از قبل تهیه شده داره.
اما این الگوریتم چطوری تهیه می شه؟ کی اون رو تهیه می کنه؟ و چطوری به برنامه نویس ارائه می شه تا از روی اون برنامه بنویسه؟
کسانی که ما اونها رو به صورت افرادی که الگوریتم ارائه می دن میشناسیم، طراح نامیده می شن و این عمل هم طراحی نامیده می شه. طراحان هم کسانی دور از محیط برنامه نویسی نیستند. اونها برنامه نویسان خبره هستند. برنامه نویسی هم انجام می دن. همه ی ابزارهای برنامه نویسی رو هم در روی کامپیوترهاشون نصب شده دارند و هر روز از اونها استفاده می کنند. اما وظیفه اصلی اونها طراحی نرم افزار هست.
احتمالا UML رو که می شناسید؟
جدا از طراحان، عده ی دیگری تجزیه و تحلیل رو به عهده دارند و همینطور عده ی محدودی هم به عنوان معمار نرم افزار شناخته می شن.
جالبترین نکته اینه که حتی گاهی اوقات وقت زیادی از مدیران بلند مرتبه شرکت های نرم افزاری خالص صرف برنامه نویسی می شه. چون اونها مدت هاست در این زمینه تجربه دارند و خبره ترین برنامه نویسان هستند. فقط "زمانی" که صرف برنامه نویسی می کنند به مرور کمتر شده.
اگر واقعا به دادن الگوریتم، یا در واقع طراحی نرم افزار علاقمند هستید، بد نیست فن برنامه نویسی رو درست یادبگیرید و اصول اولیه اون رو بدونید تا بتونید جایگاه خودتون رو به مرور ارتقا بدید.
  • ارسال پاسخ

پاسخ ها

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