{'fraction_non_alphanumeric': 0.019364833462432222, 'fraction_numerical': 0.0, 'mean_word_length': 6.258426966292135, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Role of professional associations in preparing, recruiting, and retaining computing professionals

The purpose of this preliminary study is to investigate an under-explored topic, specifically, the role of professional associations in preparing, recruiting, and retaining computing professionals. Drawing on relevant literature, we identified a comprehensive list of services that should be provided by professional associations in order to prepare, recruit, and retain professionals. Then we assessed several computing professional associations to determine whether they offer those identified services. Our findings show that ACM has better coverage of services, followed by IEEE-CS, AITP, and AIS. This study indicates that computing professional associations have considerable influences on higher educational institutes by establishing curriculum guidelines to prepare professionals, on organizations by organizing career fairs and placement websites to recruit professionals, and on retention by providing professional development opportunities. We propose that more research is needed to gain an in-depth understanding of the role of computing professional associations and to identify unique ways they can influence preparation, recruitment, and retention of computing professionals.