Understanding Conversational Programmers: A Perspective from the Software Industry

被引:29
|
作者
Chilana, Parmit K. [1 ]
Singh, Rishabh [2 ]
Guo, Philip J. [3 ]
机构
[1] Univ Waterloo, Management Sci, Waterloo, ON, Canada
[2] Microsoft Res, RiSE Grp, Redmond, WA USA
[3] Univ Rochester, Comp Sci, Rochester, NY USA
关键词
Conversational programmers; programming literacy; non-CS majors; technical conversations; LANGUAGES;
D O I
10.1145/2858036.2858323
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Recent research suggests that some students learn to program with the goal of becoming conversational pmgrammers: they want to develop programming literacy skills not to write code in the future but mainly to develop conversational skills and communicate better with developers and to improve their marketability. To investigate the existence of such a population of conversational programmers in practice, we surveyed professionals at a large multinational technology company who were not in software development roles. Based on 3151 survey responses from professionals who never or rarely wrote code, we found that a significant number of them (42.6%) had invested in learning programming on the job. While many of these respondents wanted to perform traditional end-user programming tasks (e.g., data analysis), we discovered that two top motivations for learning programming were to improve the efficacy of technical conversations and to acquire marketable skillsets. The main contribution of this work is in empirically establishing the existence and characteristics of conversational programmers in a large software development context.
引用
收藏
页码:1462 / 1472
页数:11
相关论文
共 50 条
  • [1] Reliable software, a perspective from industry
    Bundgaard, Jørgen
    Rodríguez, Ana
    Palm, Steen
    Sward, Ricky E.
    Ruiz, José
    Ada User Journal, 2012, 33 (03): : 204 - 211
  • [2] On Software Projects in Academia and Industry from a Perspective of Software Engineering Education
    Kamthan, Pankaj
    Shahmir, Nazlie
    2019 6TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI 2019), 2019, : 34 - 39
  • [3] RESPONDING TO THE STAFFING NEEDS OF THE ONLINE INDUSTRY - EDUCATION AND TRAINING OF SOFTWARE PROGRAMMERS
    LOWRY, GR
    PROCEEDINGS OF THE AMERICAN SOCIETY FOR INFORMATION SCIENCE, 1981, 18 : 154 - 156
  • [4] Trait-Based Personality Profile of Software Programmers A Study on Pakistan's Software Industry
    Amin, Aamir
    Rehman, Mobashar
    Akbar, Rehan
    Basri, Shuib
    Hassan, Mohd Fadzil
    2018 8TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS, MODELLING AND SIMULATION (ISMS), 2018, : 90 - 94
  • [6] Global Software Engineering An Industry Perspective
    Ebert, Christof
    Kuhrmann, Marco
    Prikladnicki, Rafael
    IEEE SOFTWARE, 2016, 33 (01) : 105 - 108
  • [7] An academic perspective on globalization in the software industry
    Bellur, Umesh
    30TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL 1, REGULAR PAPERS/PANELS, PROCEEDINGS, 2006, : 53 - 54
  • [8] Users, programmers, and statistical software
    Chambers, JM
    JOURNAL OF COMPUTATIONAL AND GRAPHICAL STATISTICS, 2000, 9 (03) : 404 - 422
  • [9] CAN PROGRAMMERS REUSE SOFTWARE
    WOODFIELD, SN
    EMBLEY, DW
    SCOTT, DT
    IEEE SOFTWARE, 1987, 4 (04) : 52 - 59
  • [10] Understanding Technical Debt at the Code Level from the Perspective of Software Developers
    Rocha, Junior Cesar
    Zapalowski, Vanius
    Nunes, Ingrid
    XXXI BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2017), 2017, : 64 - 73