{'fraction_non_alphanumeric': 0.022321428571428572, 'fraction_numerical': 0.0033482142857142855, 'mean_word_length': 5.2727272727272725, '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': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Toward Understanding IoT Developers in Chinese Startups

The explosion of networked devices has driven a new computing environment called the Internet of Things (IoT) which enables physical objects and virtual world blending. IoT development processes and developers also vary from ordinary software development. Exploring IoT developer experience is meaningful. In this paper, we present a diary study and in-depth interview results to explore their development features and patterns, and distinguish different developer roles. We uncover 1) typical IoT developer roles' portraits. 2) the most common scenario for the whole IoT developers in this study is joint debugging/test. 3) the primary pain points are awkward tools and difficulty in deployment and maintenance. Finally, based on our research and current literature, we discuss the methods to make IoT developer better adapted to IoT era.