>
Fa   |   Ar   |   En
   بررسی عادت‌های حل مساله در برنامه‌نویسان کامپیوتری: مطالعه‌ی موردی در شرکت‌های ایرانی  
   
نویسنده کریمی زهرا
منبع مهندسي برق دانشگاه تبريز - 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
 
 

Copyright 2023
Islamic World Science Citation Center
All Rights Reserved