|
|
بررسی عادتهای حل مساله در برنامهنویسان کامپیوتری: مطالعهی موردی در شرکتهای ایرانی
|
|
|
|
|
نویسنده
|
کریمی زهرا
|
منبع
|
مهندسي برق دانشگاه تبريز - 1399 - دوره : 50 - شماره : 2 - صفحه:833 -844
|
چکیده
|
برنامهنویسان در نحوهی کدنویسی با هم فرق دارند. بررسی عادتهای برنامهنویسان در کدنویسی هم به انتخاب برنامهنویسان مناسب و هم به آموزش آنها کمک میکند و در نتیجه باعث بهتر شدن برنامههای کامپیوتری میشود. این مساله یعنی بررسی عادتهای برنامهنویسان در کدنویسی، در خارج از ایران و معمولاً بین برنامهنویسان دانشجو بررسی شده است. ولی بنا بر دانش ما تا کنون در ایران مطالعه نشده است. به منظور پر کردن این شکاف و فراهم آوردن دانش بومی در این زمینه، در پژوهش حاضر با تمرکز بر عادتهای مربوط به استفاده از روشهای حل مساله یعنی بالابهپایین، پایینبهبالا، اولسطح و اولعمق، پرسشنامهای بین 52 برنامهنویس ایرانی که در حوزهی توسعهی سیستمهای نرمافزاری شاغل بودند؛ توزیع شد و علاوهبر میزان استفاده از روشهای مختلف حل مساله، تفاوتهای فردی برنامهنویسان نیز از طریق آن اندازهگیری شد. سپس دادههای جمعآوری شده با استفاده از روشهای آماری تحلیل شد. نتایج بهدستآمده، این موضوع را تایید میکند که برنامهنویسان ایرانی نیز بعضی از روشهای حل مساله را به روشهای دیگر ترجیح میدهند و سن، جنسیت، تجربهی برنامهنویسی و شخصیت برنامهنویس از عوامل موثر بر میزان استفاده از روشهای حل مساله در برنامهنویسی هستند.
|
کلیدواژه
|
مهندسی نرمافزار تجربی، عادتها در برنامهنویسی، روشهای حل مساله، برنامهنویسان ایرانی، تحلیل آماری
|
آدرس
|
دانشگاه شهرکرد, گروه علوم کامپیوتر, ایران
|
پست الکترونیکی
|
zahra.karimi@sku.ac.ir
|
|
|
|
|
|
|
|
|
An Investigation of Problem-Solving Habits of Computer Programmers: A Case Study in Iranian Companies
|
|
|
Authors
|
|
Abstract
|
Programmers differ in how they generate source codes. The study of these differences, programming habits, helps us to select and train programmers. This has been studied before and specially among student programmers. To the extent we know, such a study has not been carried out in Iran. To fill this gap and gather local knowledge, in the present research, we distributed an individual difference questionnaire among 52 programmers in various Iranian software companies. Using the collected data, we studied the influence of age, gender, experience and personality on four problem solving strategies: topdown, bottomup, breadthfirst, and depthfirst. We analyzed the data statistically and found that Iranian programmers have a preference towards specific programming strategies as mentioned before in other studies. Besides, age, gender, experience, and personality traits affect their preferences.
|
Keywords
|
|
|
|
|
|
|
|
|
|
|
|