{'fraction_non_alphanumeric': 0.013806706114398421, 'fraction_numerical': 0.007889546351084813, 'mean_word_length': 6.154929577464789, '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}}
Educating the 21st century software professional: breaking paradigms and building bridges for global quality

As organizations adopt quality- and process-focused paradigms of software development, software professionals are discovering that expanded skills and knowledge, are required to build successful software systems. This paper discusses the factors leading to new organizational models and examines the changing educational background and skills needed by software professionals for the 21st century.