Unique Response Number,1. What is your role?,"1.a. If you selected Other, please specify:",2. What is your School/Institute/Function?,"2.a. If you selected Other, please specify:",3. Are you a member of a Research Division?,"3.a. If you answered Yes, please select your Research Division",4. Have any funders funded research or programming activities that have involved you writing code? Please select all that apply,"4.a. If you selected Other, please specify:",5. In what ways do you work with code? Please rate each on a scale from 1-5 (1=Never; 2=Rarely; 3=Sometimes; 4=Often; 5=Most/all the time),5.1. Writing code and using software for numerical and statistical analysis,5.2. Creating and contributing to computational models or simulations,5.3. Conducting Text and Data Mining (TDM) and content analysis,5.4. Creating and contributing to software distributed as a product or implemented as a service,5.5. Creating data visualisations,5.6. Using markup languages to structure and render content,"6. Which programming, scripting or markup languages do you use? Please select all that apply","6.a. If you selected Other, please specify:",7. How many projects/activities involving programming or software development are you working on at the moment?,8. Where do/did you maintain your code? Please select all that apply,"8.a. If you selected Other, please specify:",9. Where do/did you run your code? Please select all that apply,"9.a. If you selected Other, please specify:","10. If you use(d) a code repository (e.g. GitHub, Bitbucket) or version control software (e.g. Git, Mercurial, Subversion) to manage your code, please specify",11. Do/did you test your software?,"11.a. If you answered Yes, please briefly describe your testing methods and any tools you use(d), e.g. for automated testing",12. Do/did you use a bug tracking system?,13. How thorough is your code documentation and commentary?,14. Have you formally released code?,"14.a. If you answered Yes, please explain briefly how this works and/or provide a link to available release information",15. Do/did you share your code during the project/programming activity?,15.a. How do/did you share your code during the project/activity? Please select all that apply,16. Does your code support any published results for this project/activity?,"16.a. If you answered Yes, what information did you provide about how to access the code in the publication(s)?","17. At the end of your project or activity, did you make your code publicly available?",18. What were your reasons for not making the code available? Please select all that apply,"18.a. If you selected Other, please specify:",19. Where did you make your code available? Please select all that apply and add names of services or URLs in the text box,"19.a. Please include names of services, URLs, or details of Other solutions here",20. How did you license the code?,"20.a. If you selected Other, please specify:",20.b. Please explain the reasons for this choice,21. Did you use virtualization or container technology to package up the environment in which your code runs?,"21.a. If you answered Yes, what technology did you use?","22. Do you provide a service based on code you have created? If you provide more than one software service, please answer with reference to one recently-developed service.","22.a. If you answered Yes, please provide the service URL or other reference information",23. On what servers do you deploy your code? Please select all that apply,"23.a. If you selected Other, please specify:",24. Please explain the reasons for your choice and add any further details,25. In what contexts have you trained in programming/software development? Please select all that apply,"25.a. If you selected Other, please specify:","26. If you are a member of a research software engineering community, user group or support network (e.g., Research Software Engineers, ARCHER Champions), please provide details below","27. If you need to acquire new skills or solve a problem, how do you typically go about this? Where possible please identify any particular resources, organisations, people etc. you use/consult","28. What particular challenges do you experience in programming, developing and managing software, etc.?","29. If you could receive any training or attend a workshop to improve your programming or software development/management knowledge and skills, what would it be? Please briefly describe and explain your reason","30. Would you interested in being part of a local support network for those working with code/developing software? Such a network might provide a means to access and share knowledge and expertise locally, organise workshops and periodic meetings, and represent the interests of staff and research students working with software in the University","30.a. If you answered Yes, what do you think is the most useful thing such a network could do?","31. Do you think the University should support researchers and other staff who are writing code and developing software as part of their research or to support the research of others, and if so, how?",Date 300398-300390-26457292,Associate Professor,,School of Mathematical Physical & Computational Sciences,,Yes,Earth Observation and Space,"NERC,STFC",,,4 Often,4 Often,,,4 Often,,"Fortran,LaTeX,MATLAB,Shell Scripting",,3,"On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC),Online code repository (e.g. GitHub, Bitbucket)",,"On a department cluster,Tier 2/regional HPC centre,National HPC centre (ARCHER, JASMIN, DiRAC)",,I have used both GitHub and Subversion,Yes,Code is usually modular and is tested on local architecture with small idealised test cases.,Yes,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,"With members of the project team,With individuals, on reasonable request",Yes,Contact author,No,I didn't know of a suitable sharing mechanism,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate",,,#NAME?,"Managing large useful code that I'd like to share, but seems a little unwieldy","I'd like to learn more about making code public, and managing large codes within a collaborating team",Yes,"Sharing best practice, perhaps through a blog or similar","YES - training, support network as mentioned above, discussions on how to manage software after the project has finished",2017-11-01 10:09:22 UTC 300398-300390-26457381,Research assistant/postdoctoral researcher,,School of Mathematical Physical & Computational Sciences,,No,,NERC,,,5 Most/all of the time,1 Never,1 Never,1 Never,5 Most/all of the time,1 Never,"LaTeX,Python,R",,1,On a computer on the University network,,"National HPC centre (ARCHER, JASMIN, DiRAC)",,,No,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Postgraduate",,,Google and stackoverflow,,Code version control and testing,Yes,Training sessions run by people in the network to share expertise,,2017-11-01 10:09:25 UTC 300398-300390-26457269,Research assistant/postdoctoral researcher,,"Centre for Integrative Neuroscience & Neurodynamics,School of Psychology & Clinical Language Sciences",,No,,Other,Leverhulme trust,,4 Often,2 Rarely,1 Never,4 Often,4 Often,4 Often,"JavaScript,MATLAB,PHP,Python,R,SPSS",,2,"On my own computer (not University-owned),On a computer on the University network,Online code repository (e.g. GitHub, Bitbucket)",,"On my own computer (not University-owned),On a computer on the University network",,,Yes,I write online psychology experiments. I test these by hand.,Yes,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,"No, the published results did not need code to support them",,No,"It was unlikely to be of interest to anyone,There were too many dependencies",,,,,,,,,No,,,,,Self-taught/learnt on the job,,,"Google, StackOverflow and information rich trial and error.",I often don't know the best way to organise my code.,,Yes,"Discuss problems, learn tips.",,2017-11-01 10:11:50 UTC 300398-300390-26457398,Associate Professor,,School of Mathematical Physical & Computational Sciences,,Yes,Weather,NERC,,,5 Most/all of the time,5 Most/all of the time,1 Never,2 Rarely,3 Sometimes,4 Often,"C++,LaTeX,Python,Shell Scripting,Other",lyx,3,On a computer on the University network,,"On a computer on the University network,Other",AWS,"git, github and bitbucket",Yes,unit testing,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,Publicly via a code repository,Yes,URL to code repository or website,Yes,,,"Public code repository (e.g. GitHub, Bitbucket)",,GNU GPL 3.0,,The license is inherited from the code that I start from,No,,No,,,,,Self-taught/learnt on the job,,I attended an afternoon course given by Software Carpentry,google and I ask my PhD student who used to be a professional software developer. ,Not enough time,,Yes,Spread good practice. Unfortunately though I won't have much time for it. ,I have also started to teach version control and code testing in my MSc module,2017-11-01 10:13:58 UTC 300398-300390-26457254,Lecturer/Research Fellow,,Henley Business School,,Yes,ICMA,ESRC,,,4 Often,3 Sometimes,3 Sometimes,2 Rarely,3 Sometimes,2 Rarely,"LaTeX,MATLAB,Python,R,SQL",,3,On a computer on the University network,,On a computer on the University network,,,No,,No,Basic - enough for me to make sense of it,No,,No,,Yes,Contact author,No,There were sensitivity concerns (e.g. commercially sensitive because of collaboration with industrial partner),,,,,,,,,No,,,,,"Self-taught/learnt on the job,Undergraduate,Postgraduate",,,Look into online blogs ,"First weeks when learning are quite time consuming. Sometimes, some programming libraries are not still developed for advanced methodologies in my field. ",Java for developing apps.,Yes,exposing different methodologies and their applications in different fields via programming codes.,"Yes, It shoud be done, but by promoting both programming in research and teaching programming in modules across different fields, schools, departments, etc",2017-11-01 10:14:30 UTC 300398-300390-26457920,Other,Postdoc,School of Chemistry Food & Pharmacy,,Yes,Food and Nutritional Sciences,BBSRC,,,4 Often,,,,4 Often,,"MATLAB,R",,3,On a computer on the University network,,On a computer on the University network,,,No,,No,Basic - enough for me to make sense of it,No,,Yes,With members of the project team,"No, the published results did not need code to support them",,No,It was unlikely to be of interest to anyone,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,"Learn online, through a MOOC or textbook. Talk to colleagues",,At the moment I do the Harvard X high-Dimensional Data Analysis MOOC,No,,,2017-11-01 10:17:12 UTC 300398-300390-26457883,Associate Professor,,School of Mathematical Physical & Computational Sciences,,Yes,Weather,"EPSRC,NERC,STFC",,,4 Often,4 Often,,2 Rarely,4 Often,,"Fortran,IDL,LaTeX,Python,Shell Scripting",,More than 4,"On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,"On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,,Yes,,No,Basic - enough for me to make sense of it,No,,Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community",Yes,"Described algorithms in publication, but didn't provide code",No,It was unlikely to be of interest to anyone,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,,,,No,,,2017-11-01 10:17:34 UTC 300398-300390-26457590,Professor,,Henley Business School,,Yes,ICMA,No funder,,,5 Most/all of the time,3 Sometimes,2 Rarely,2 Rarely,1 Never,1 Never,"LaTeX,Other",Gauss,3,"On my own computer (not University-owned),On a computer on the University network",,"On my own computer (not University-owned),On a computer on the University network",,,Yes,Checking the results are as expected; checking against software packages such as Eviews and Oxmetrics ,No,Basic - enough for me to make sense of it,Yes,To some journal data/code archives when the paper has been accepted for publication. ,No,,Yes,URL to code repository or website,Yes,,,Data or other research outputs repository,"Journal of Money, Credit and Banking website ",No licence,,,No,,No,,,,,Self-taught/learnt on the job,,,Web-based information,I have lots of programs that do quite similar things - so poor programming I guess,,Yes,"Yes, possibly, but this would only be helpful for me if it used the same software I use (Gauss) I imagine",,2017-11-01 10:19:34 UTC 300398-300390-26457305,Research assistant/postdoctoral researcher,,School of Mathematical Physical & Computational Sciences,,Yes,Earth Observation and Space,"NERC,European Commission",,,4 Often,5 Most/all of the time,1 Never,4 Often,4 Often,2 Rarely,"C,Fortran,IDL,LaTeX,Python,Shell Scripting",,4,"On a department cluster,Online code repository (e.g. GitHub, Bitbucket)",,On a department cluster,,GitHub,Yes,"Self-written code, scripts and analysis tools.",Yes,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community",N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Postgraduate",,,Ask colleagues for good online resources (most likely) Read a book Go on a course (last resort),"Unplanned downtimes on university systems Poor performance of desktop PC after centralisation of IT activities eg. used to manage own updates, booting now takes excessive time.","How to program in Python. Widely used scripting language, including others in my research group, that I have only dabbled in.",No,,"Yes.Easy-to-use visual development environments and debuggers. At the moment, the ones that are on the system are hard to find and not easy to set up.",2017-11-01 10:20:01 UTC 300398-300390-26457771,Lecturer/Research Fellow,,School of Mathematical Physical & Computational Sciences,,Yes,Climate,"NERC,European Commission,Other",Newton Fund,,5 Most/all of the time,3 Sometimes,1 Never,1 Never,5 Most/all of the time,3 Sometimes,"C,Fortran,HTML/CSS,IDL,LaTeX,PHP,Shell Scripting",,More than 4,"On a computer on the University network,On a department cluster,Tier 2/regional HPC centre,National HPC centre (ARCHER, JASMIN, DiRAC)",,"On a department cluster,Tier 2/regional HPC centre,National HPC centre (ARCHER, JASMIN, DiRAC)",,,No,,No,Basic - enough for me to make sense of it,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate,Postgraduate",,,"Google, [name removed], NCAS CMS","Needing to support others in languages that I don't use regularly. Awareness of, and understanding of the quality of, openly available modules (e.g. Python analysis packages). ",,No,,"Yes. Some training on best practice for commenting and version control, and commonly used languages (and analysis routines in those languages), would be helpful. Most of us learnt to code as PhD students, and our legacy code tends to be based on this 10, 15, 20 years later... How many bad habits are we propagating through that? A lot of these could be prevented by some more formal support as PhD students and early career postdocs. However, this support will need to be highly subject specific to be helpful, and therefore might not work well as a taught course. I suspect if it would work well, it would already be being done, as it is for data visualisation. ",2017-11-01 10:20:29 UTC 300398-300390-26457741,Research assistant/postdoctoral researcher,,School of Mathematical Physical & Computational Sciences,,Yes,Climate,No funder,,,4 Often,4 Often,3 Sometimes,2 Rarely,5 Most/all of the time,2 Rarely,"Fortran,HTML/CSS,LaTeX,Python,Shell Scripting",,4,"On my own computer (not University-owned),On a computer on the University network,On a department cluster,Online code repository (e.g. GitHub, Bitbucket)",,"On a computer on the University network,On a department cluster",,Git and Github,Yes,"I have not implemented a formal automated testing, although for every activity I create a set of results that the code should get.",Yes,Fairly thorough - enough for someone else working in the same group to understand and use,No,Not formally.,Yes,With members of the project team,Yes,Contact author,No,Other,"Depends on coordinators of the projects, not on myself.",,,,,,,,No,,,,,Self-taught/learnt on the job,,-,Find a good book to introduce myself on the topic. When I have a level enough I use web-forums to learn more.,"Organize large projects: documentation, testing and continuous tracking of changes.",#NAME?,Yes,Meetings and workshops Share common experiences More diffusion of the tools we are creating at University.,Totally!,2017-11-01 10:23:45 UTC 300398-300390-26457275,Research assistant/postdoctoral researcher,,School of Mathematical Physical & Computational Sciences,,Yes,Earth Observation and Space,NERC,,,5 Most/all of the time,4 Often,2 Rarely,3 Sometimes,5 Most/all of the time,2 Rarely,"C++,Fortran,LaTeX,Python,Shell Scripting",,3,"On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC),Online code repository (e.g. GitHub, Bitbucket)",,"On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,"git, hosted on github.",Yes,Could always do this more and better.,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,"I do contribute to one more formally-released project, but I'm not a primary developer for that project.",Yes,"With members of the project team,Publicly via a code repository",Yes,"Described algorithms in publication, but didn't provide code",No,"There were too many dependencies,There were sensitivity concerns (e.g. commercially sensitive because of collaboration with industrial partner)",,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate,Postgraduate",,,"Usually Google; in some contexts, Software Carpentry or similar resources.","For ongoing development of analysis software code, especially for my own use, it's easy to fall into bad habits in testing, etc. ","I've taken Software Carpentry courses in the past; however, these can be difficult to pitch to the benefit of all attendees: general/cross-disciplinary courses are helpful for beginners with a language, or to learn good habits for git, testing, etc.; however tailoring is needed toward specialist audiences (e.g., for weather and climate, interacting with netCDF files using xarray or Iris, and plotting to maps).",Yes,"I think periodic basics Software Carpentry workshops, run by local staff, could be beneficial for learning and maintaining good habits: regular follow-up courses will give time for people to be first exposed to the ideas, then go back to their desks and see how they could be applied to their own work before returning with specific applications in mind. One course, such as those attached to conferences and external workshops, is enough to inspire some people, but can also seem overwhelming. The basics (shell scripting, Python, testing, git and publishing code for open science) could be very beneficial at a general level, but specific user groups will quickly need to support themselves with more tailored workshops, as they'll have very different applications.","Yes, everyone struggles with these things at times, and invents their own solutions. There already exists a ""met-python"" email list in the Meteorology department, for when people pluck up the courage to ask a question, but I'm sure there would be an audience for a lot more support. The most sensitive time is at the start of a project, when a researcher has the chance to select their tools and build their workflows, and before the inertia of changing approaches sets in: this applies to the choice of programming language, workflows (processing locally or on the cluster), versioning, even directory structure, file naming and metadata creation. But learning these things at any stage can still be beneficial, as long as people aren't scared off.",2017-11-01 10:28:21 UTC 300398-300390-26458313,Associate Professor,,"Centre for Integrative Neuroscience & Neurodynamics,School of Psychology & Clinical Language Sciences",,Yes,Perception Cognition and Nutrition,"EPSRC,ESRC",,,4 Often,,,,4 Often,,"C,C++,MATLAB",,4,On a computer on the University network,,On a computer on the University network,,,Yes,Debugging / testing,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Postgraduate",,,Teach myself,,,Yes,"A very qualified yes. This is best organised locally within schools or IDRI's, with small groups of people who all have similar needs, e.g. MATLAB users",The MATLAB site licence is a great piece of support. On thing that could be done - people who code should be allowed to be administrators on their own computers because it causes no end of problems when you are not admin and your job involves coding.,2017-11-01 10:32:14 UTC 300398-300390-26458188,Research assistant/postdoctoral researcher,,School of Mathematical Physical & Computational Sciences,,Yes,Weather,"NERC,Other",European Space Agency,,4 Often,4 Often,1 Never,2 Rarely,4 Often,3 Sometimes,"C,C++,Fortran,HTML/CSS,IDL,LaTeX,Python,Shell Scripting",,4,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,,Yes,"I generate a program just for testing each module or collection of modules (e.g. test that inverse, adjoint, etc. operators work), I use sample data to test runs of the code.",No,Fairly thorough - enough for someone else working in the same group to understand and use,Yes,A recent publication encouraged that the source code was released. This was done via github and with a DOI generated via a web service called Zendo.,Yes,Publicly via a code repository,Yes,DOI to archived version of code in a digital repository,Yes,,,"Public code repository (e.g. GitHub, Bitbucket)",,GNU GPL 3.0,,We would like the code to be available for others to use in their own projects.,No,,No,,,,,"Self-taught/learnt on the job,Undergraduate",,,I ask others in my circle of colleagues.,"The biggest problem is time. I am employed as a scientist, but the only way I can investigate problems is to do all the coding myself.","General courses on parallelization of code, how to build an interactive web interface, etc.",Yes,"Provide shared documentation, a list of contacts and expertise, develop example software and how-to guides.","Yes, and give staff formal credit/acknowledgement for their code writing.",2017-11-01 10:33:18 UTC 300398-300390-26458904,Research assistant/postdoctoral researcher,,School of Archaeology Geography & Environmental Science,,Yes,Environmental Science,NERC,,,5 Most/all of the time,4 Often,2 Rarely,3 Sometimes,4 Often,1 Never,"Fortran,LaTeX,R,Shell Scripting",,2,"National HPC centre (ARCHER, JASMIN, DiRAC),Online code repository (e.g. GitHub, Bitbucket)",,"National HPC centre (ARCHER, JASMIN, DiRAC)",,Github,No,,No,Thorough - fully and formally documented using industry best practice,No,,Yes,Publicly via a code repository,Yes,DOI to archived version of code in a digital repository,Yes,,,"Public code repository (e.g. GitHub, Bitbucket)",,No licence,,,No,,No,,,,,Self-taught/learnt on the job,,,,,,No,,,2017-11-01 10:38:27 UTC 300398-300390-26458827,Lecturer/Research Fellow,,School of Mathematical Physical & Computational Sciences,,Yes,Climate,NERC,,,5 Most/all of the time,2 Rarely,1 Never,1 Never,5 Most/all of the time,1 Never,"Fortran,IDL,LaTeX,Python,Shell Scripting",,1,Other,Meteorology home drive,On a department cluster,,,No,,No,Basic - enough for me to make sense of it,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Undergraduate,Postgraduate",,,"Online code websites, ask colleagues. ","I struggle to adjust to new codes and practices. E.g. I use IDL, but would like to move to Python and support to get started in Python in a semi-formal/formal way from the university would be a great help. I am aware that I should switch to Python to future-proof my coding skills. ",Introduction to Python for scientific programming,Yes,Not send too many emails!! Share knowledge. ,"Yes, absolutely. Courses could be offered across the board on various topics. ",2017-11-01 10:42:22 UTC 300398-300390-26457645,Associate Professor,,School of Mathematical Physical & Computational Sciences,,Yes,Mathematics and Statistics,"EPSRC,NERC",,,5 Most/all of the time,3 Sometimes,1 Never,1 Never,1 Never,1 Never,"Fortran,LaTeX,MATLAB",,3,On a computer on the University network,,On a computer on the University network,,,Yes,"Design problems for which we know some information about the exact solution, then see if numerical solution shares those properties. ",No,Basic - enough for me to make sense of it,No,,Yes,With members of the project team,Yes,"Described algorithms in publication, but didn't provide code",No,"It was unlikely to be of interest to anyone,It was no-one else's business,It would have taken too much effort to clean it up,I didn't know of a suitable sharing mechanism,I was worried it might contain errors",,,,,,,,,No,,,,,"Self-taught/learnt on the job,Postgraduate",,,"Read the relevant literature, discuss with colleagues.",Lack of professionalism / portability of code. New students/PDRAs joining the project do not have access to high quality code that they can use as a starting point for future development. Lack of time and resource to bring existing code up to required standard to enable that portability.,Software management - how to build a library of routines that are portable within a research group.,Yes,Shared expertise - knowing who to ask when questions arise.,"Yes, but hard to say precisely how since needs are so different. The main issues we face are that the software is a means to an end rather than the end itself, so the advantages of making the software high quality are limited, given time constraints.",2017-11-01 10:43:07 UTC 300398-300390-26459608,Research assistant/postdoctoral researcher,,School of Mathematical Physical & Computational Sciences,,Yes,Climate,NERC,,,5 Most/all of the time,2 Rarely,1 Never,1 Never,2 Rarely,1 Never,"Python,Shell Scripting",,2,"On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,"On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,,No,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,No,,Yes,"Described algorithms in publication, but didn't provide code",No,"It was unlikely to be of interest to anyone,It would have taken too much effort to clean it up,I didn't know of a suitable sharing mechanism,I no longer had the relevant version,There were too many dependencies",,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry)",,,Find an appropriate website and teach myself,,"Fortran (still widely used in my field, sadly, but not often taught); how to implement parallel processing in my own code",No,,,2017-11-01 10:53:50 UTC 300398-300390-26460169,Research assistant/postdoctoral researcher,,School of Mathematical Physical & Computational Sciences,,Yes,Mathematics and Statistics,EPSRC,,,5 Most/all of the time,5 Most/all of the time,1 Never,2 Rarely,4 Often,5 Most/all of the time,"C,C++,LaTeX,MATLAB,Python,Shell Scripting,XML,Other",Julia,4,"On my own computer (not University-owned),On a computer on the University network,On a department cluster,Online code repository (e.g. GitHub, Bitbucket)",,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,Bitbucket using Git,Yes,Manual checking that it complies with verifiable results,No,Basic - enough for me to make sense of it,Yes,"Published a paper explaining how to implement a class of algorithms, the code was a supplementary addendum link: https://link.springer.com/article/10.1007/s11075-016-0235-3",Yes,Publicly via a website,Yes,URL to code repository or website,Yes,,,Data or other research outputs repository,https://link.springer.com/article/10.1007/s11075-016-0235-3 The NUMERALGO library of NETLIB,Other,Don't recall,"Make it useable by others, but require attribution",No,,No,,,,,"Self-taught/learnt on the job,Undergraduate",,,"Talk to members of research group/department, search for information in books/internet",There appears to be no proper documentation of the HPC facilities available in the department/university,"I always thought GPU computing looked quite useful, although perhaps not for my work directly. Also I don't know if there are any GPU computing facilities at the university.",Yes,"""Peer support""-type activities, either to help formulate efficient algorithms or to share understanding of the HPC facilities at the university","Yes, of course they should - it is a vital part of the research work done at the university, and indeed at any modern university. For starters, the university could run training courses to help people learning to use the big-name languages (e.g. C, C++, Fortran, Python). I also find it staggering that the university doesn't support the use of linux-based machines. The software development tools on windows machines are mostly nonexistent for working with high performance computing.",2017-11-01 11:11:50 UTC 300398-300390-26459627,Lecturer/Research Fellow,,School of Archaeology Geography & Environmental Science,,Yes,Environmental Science,"NERC,Other","DfID, Leverhulme",,4 Often,,,,4 Often,,"HTML/CSS,LaTeX,MATLAB,R",,2,"On a computer on the University network,On a department cluster",,"On a computer on the University network,On a department cluster",,,No,,No,Basic - enough for me to make sense of it,No,,Yes,"With a limited group outside the project, e.g. developer/user community",Yes,"Described algorithms in publication, but didn't provide code",No,Other,"Just some analysis scripts described in the paper, but specific to the data format used so not useful to anyone for their own analysis.",,,,,,,,No,,,,,"Self-taught/learnt on the job,Undergraduate",,,Ask colleagues or look at online help,,I would like to learn python as it would be better suited for what I do know than R or Matlab,No,,Yes. If we had support for adapting code to make it accessible for other uses (other than specific to the publication) it would support some impact work.,2017-11-01 11:33:32 UTC 300398-300390-26462997,Lecturer/Research Fellow,,School of Psychology & Clinical Language Sciences,,Yes,Perception Cognition and Nutrition,Other,Small grants from psychological societies,,4 Often,2 Rarely,1 Never,1 Never,2 Rarely,1 Never,"SPSS,Other","Psychological softwares Inquisit (Millisecond), e-prime and the survey software Qualtrics (which is not really coding).",More than 4,On a computer on the University network,,On a computer on the University network,,,No,,Yes,Basic - enough for me to make sense of it,No,,Yes,With members of the project team,"No, the published results did not need code to support them",,No,I didn't know of a suitable sharing mechanism,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Undergraduate,Postgraduate",,,User forums of the respective softwares and their support teams,"Randomizations and counterbalancing, bugs",Matlab or similar because they are better in addressing randomizations and counterbalancing,No,,Yes,2017-11-01 11:52:08 UTC 300398-300390-26463357,Research student,,School of Psychology & Clinical Language Sciences,,No,,No funder,,,5 Most/all of the time,1 Never,1 Never,1 Never,3 Sometimes,,"MATLAB,R,SPSS",,2,On a computer on the University network,,"On my own computer (not University-owned),On a computer on the University network",,,No,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,google search or usually go to mathworks website for matlab related issues. Or would ask my supervisor,"with my background psychology, I learnt how to code using other people's scripts and try to figure out what each line mean. I could create a similar script to my previous experiments, but would be challenging to start from scratch for a different experiment (such as if they use different stimuli than my typical ones)",I would be interested in to have basic computer science training as there are things I don't necessarily know how things work.,Yes,,,2017-11-01 12:01:15 UTC 300398-300390-26461385,Professor,,"Centre for Integrative Neuroscience & Neurodynamics,School of Psychology & Clinical Language Sciences",,Yes,Perception Cognition and Nutrition,No funder,,,4 Often,5 Most/all of the time,2 Rarely,2 Rarely,4 Often,2 Rarely,"C,C++,Fortran,LaTeX,Mathematica,MATLAB,R,Shell Scripting",,2,"On my own computer (not University-owned),On a computer on the University network,Other",Dropbox,"On my own computer (not University-owned),On a computer on the University network,Other",Australian HPC,,Yes,"No automated testing (not test-driven development). Since mostly numeric software checking against analytic solutions, consistency checks with other implementations, stability checks under changing numerics parameters, etc.",No,Basic - enough for me to make sense of it,No,,Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community,With individuals, on reasonable request",Yes,"Described algorithms in publication, but didn't provide code",No,"It would have taken too much effort to clean it up,Other","Developing the code represents a significant investment of time making possible my publications. I have no interest as such in sparing other people the same work, and I do not usually expect possible paybacks (like more citations perhaps) to outweigh the advantage of keeping the code to myself. ",,,,,,,,No,,,,,Self-taught/learnt on the job,,,"In programming? Search online (ending in Q&A places like StackOverflow, or on reference sites like cplusplus.com) or buy a textbook. Programming as such is not really ""rocket science"", the tech is comparatively easy to learn and well-documented. The real problem lies in either developing new algorithms or optimising known ones to run faster and/or with less resources. There's not much that helps with that but one's own ""brain power"" and experience.","Remembering what code does months or years later. Finding code that one once wrote but now is stored ""somewhere"". Better documentation and bookkeeping would help, but the problem is that for 90% of code I write it would be a waste of time, as it just won't get reused.","Test-driven development (for C(++), ideally). I know enough about it to find it interesting and likely beneficial, but so far have not felt motivated enough to work myself into a new development paradigm on my own.",Yes,"I will say ""no"" to most of the suggestions, because the reality is that nobody needs more meetings and ""online searching"" is 9 times out of 10 going to be more efficient than trying to consult a ""local expert"". Furthermore, the last thing a busy ""local expert"" needs is lots of people consulting him or her ""pro bono"". However, a pressure group representing ""software users with a clue"" might be beneficial to ward off horrible university policy decisions, like apparently hating on Dropbox and like cloud storage services, and pushing for helpful things that other people would never think about, like say ReSharper licenses.","Sure. The University needs to make relevant software licenses available, primarily. I know of no mechanism within the University that would appreciate the work of an academic coder, beyond what the coder can negotiate for themselves in terms of academic impact (publications, grants, etc.). An academic coding ""to support the research of others"" must negotiate to ""be put on the paper for it"", or it will end up counting for nothing. And I'm not sure to what extent the academic impact of a coder hired as say a technician would register with the University and determine chances of permanent employment. Coding as a service does not really exist in the University. Coding as an academic career only exists if the academic can make it so, individually, it is not something with special provisions in the University. I'm not sure what could be done there, though.",2017-11-01 12:09:09 UTC 300398-300390-26457282,Research assistant/postdoctoral researcher,,School of Mathematical Physical & Computational Sciences,,Yes,Weather,"EPSRC,NERC,European Commission",,,5 Most/all of the time,5 Most/all of the time,2 Rarely,4 Often,5 Most/all of the time,3 Sometimes,"Fortran,HTML/CSS,LaTeX,MATLAB,Python,R,Shell Scripting",,More than 4,"On my own computer (not University-owned),On a computer on the University network,On a department cluster,Online code repository (e.g. GitHub, Bitbucket)",,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,Git,Yes,Code includes output of diagnostics to assess unforeseen issues in results/data formats. I usually test new scripts with a range of input settings/data to detect any issues that might hinder automatic processing later on. I do not yet use automatic testing tools.,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community",Yes,"Described algorithms in publication, but didn't provide code",No,Other,I made code available to a European initiative where it is going to be standardised and evaluated further before making it available publicly.,,,,,,,,No,,,,,Self-taught/learnt on the job,,,1) online tutorials 2) talk to colleagues about their experience and recommendations,"Code used for in house processing and data analysis does often not meet all best-practice requirements. When sharing code after project completion, there are ususally further steps required to make it more robust/better commented and faster for use by others. This step is usually not factored in into the general workload and can hence take a long time until it is accomplished. One issue is also often the language used may be different from that required by the user, so somewhere, a translation has to take place.","How to make code more robust and efficient. Apart from clear documentation, I thinks these are the two main steps that often distinguish code used inside a research group and code that might be useful to a wider audience. What is the most efficient way to translate code between languages? Different communities use different lanuagues. e.g. one group might provide software developed in IDL or Matlab while the other group focuses on open source software. In my experience translation of older software developed in these licensed software packages to open source languages such as python or R is a reoccuring task. any guidance or tools that may be useful for this could help speed up the process and improve results.",Yes,"Provide easy access to relevant tools (e.g. for automatic testing, optimisation) for example collecting links on a website. Organising workshops and tutorials for students and researchers.",#NAME?,2017-11-01 12:39:06 UTC 300398-300390-26466579,Research assistant/postdoctoral researcher,,School of Agriculture Policy & Development,,Yes,Sustainable Agricultural and Food Systems,"BBSRC,NERC",,,5 Most/all of the time,1 Never,1 Never,1 Never,3 Sometimes,1 Never,"R,Other",SAS,2,On a computer on the University network,,On a computer on the University network,,,No,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Postgraduate",,,Online searches for user guides/help forums. Asking for help from colleagues who have worked on similar issues.,"A need for more automation of processes (writing macros to run multiple models etc.) but a lack of formal training in different languages/techniques can hamper progress. There are few people with sufficient coding experience to be able to provide useful advice within our research group. Also, problems can often be very research-project specific, generic advice does not always suit our requirements. ","Advanced use of either R or SAS to include designing macros for automating repetitive processes - as much of our stats analysis involves testing multiple models, selecting best fits and then outputting data for many variables, greater automation of this process would be very useful. Also, purely out of interest, basic introductions to other software languages and intros for how to use them (C, python?)",Yes,Provide a forum for members to bring their specific coding issues and ask for help or tips on writing/fixing/improving their code.,"Providing training that is accessible (i.e. low cost... e.g. there are stats courses run by the statistical services centre that cover some statistical coding languages but they are very expensive and it is difficult to justify the cost, plus they focus more of stats than the coding per se).",2017-11-01 13:18:19 UTC 300398-300390-26467140,Professor,,School of Biological Sciences,,Yes,Biomedical Sciences and Biomedical Engineering,"EPSRC,Other",BIS,,5 Most/all of the time,5 Most/all of the time,,5 Most/all of the time,,,"C,C++,MATLAB,Python,Other",C#,3,On a computer on the University network,,"On a computer on the University network,Online code repository (e.g. GitHub, Bitbucket)",,What is your question?,Yes,"Software must always be tested! Fuctional testing with test scripts Integration testing, running on a real device.",No,Fairly thorough - enough for someone else working in the same group to understand and use,Yes,"Bitbucket, but managed by someone else.",Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community,With individuals, on reasonable request,Publicly via a code repository","No, the published results did not need code to support them",,Yes,,,"Public code repository (e.g. GitHub, Bitbucket)",,Other,Not acutally sure. Others manage this.,,Yes,I have used Qemu and published this before.,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate,Postgraduate,Other",Professional programmer in industry (Panasonic),No.,Consult user groups.,Getting ITS to unlock locked down ports and PC's,,Yes,Forum for those who need programming to come to.,"This is a difficult question. I have been actively encouraged NOT to write code in the past by the university. Of course support should be there, but the university first needs to walk the walk.",2017-11-01 13:18:55 UTC 300398-300390-26467210,Research assistant/postdoctoral researcher,,School of Archaeology Geography & Environmental Science,,Yes,Archaeology,No funder,,,4 Often,2 Rarely,1 Never,1 Never,4 Often,1 Never,"R,SQL",,0,"On my own computer (not University-owned),On a computer on the University network",,"On my own computer (not University-owned),On a computer on the University network",,,No,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,No,,"No, the published results did not need code to support them",,No,It was unlikely to be of interest to anyone,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,I usually just google the issue and consult online forums...,"I don't have a background in programming/writing code, so the few bits that I do (mostly with R) are all self-taught, and progress is generally slow.","I'd love there to be a basic ""introduction to using and writing coding for non-coders"" for staff. I think there are a lot of researchers in my school, which is very interdisciplinary (both sciences and humanities), who would love to do some programming/write code, but just don't have a basic ""way in"".",Yes,"It would be great to hear from other colleagues who actually use code in their research - sometimes it feels like what I use the code for seems very niche, but I'm sure the same is true for most people!",,2017-11-01 13:26:04 UTC 300398-300390-26468606,Associate Professor,,School of Psychology & Clinical Language Sciences,,Yes,Language Development and Ageing,Other,"British Academy, NIHR",,5 Most/all of the time,2 Rarely,2 Rarely,1 Never,5 Most/all of the time,1 Never,R,,More than 4,"On my own computer (not University-owned),On a computer on the University network,Online code repository (e.g. GitHub, Bitbucket)",,"On my own computer (not University-owned),On a computer on the University network,Online code repository (e.g. GitHub, Bitbucket)",,,Yes,Usually just manual checks for output and calculations,No,Basic - enough for me to make sense of it,No,,Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community,With individuals, on reasonable request,Publicly via a code repository","No, the published results did not need code to support them",,No,I didn't know of a suitable sharing mechanism,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,"Search websites, search books, try different things out.","Marking up code sufficiently and formally, structuring scripts for sharing, finding a good sharing mechanism (Github is a bit awkward).","Specific further training on R, developing packages for R",Yes,General support and advice for beginner/mid level coding in R,,2017-11-01 13:41:21 UTC 300398-300390-26468444,Lecturer/Research Fellow,,School of Mathematical Physical & Computational Sciences,,Yes,Environmental Science,"NERC,European Commission,No funder",,,5 Most/all of the time,3 Sometimes,1 Never,5 Most/all of the time,3 Sometimes,4 Often,"C,Fortran,HTML/CSS,IDL,Java,LaTeX,Python,R,Shell Scripting",,More than 4,"On a computer on the University network,On a department cluster",,"On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,Mercurial,Yes,Ensure results are consistent with previous versions for a set of standard data.,Yes,Basic - enough for me to make sense of it,Yes,Its distributed from my web page and supported by me in person on campus and via email for off campus users.,Yes,"With individuals, on reasonable request,Publicly via a website",Yes,Contact author,Yes,,,Website,,GNU GPL 3.0,,Recommended by the University,No,,No,,,,,Self-taught/learnt on the job,,,Get sample code and teach myself from programming books,,,No,,Yes. Decent unix resources including desktop machines (no windows),2017-11-01 13:41:23 UTC 300398-300390-26457373,Associate Professor,,School of Mathematical Physical & Computational Sciences,,Yes,Mathematics and Statistics,No funder,,,4 Often,,4 Often,,4 Often,,"C,Java,LaTeX,R",,More than 4,On a computer on the University network,,On a computer on the University network,,"GitHub, Subversion",Yes,ad-hoc testing,No,Fairly thorough - enough for someone else working in the same group to understand and use,Yes,"sourceforge, CRAN",Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,Postgraduate,,IEEE Computer Society,,,,Yes,The Department of CS could be involved.,yes,2017-11-01 13:46:40 UTC 300398-300390-26461790,Research assistant/postdoctoral researcher,,School of Mathematical Physical & Computational Sciences,,No,,NERC,,,5 Most/all of the time,2 Rarely,3 Sometimes,1 Never,4 Often,3 Sometimes,"HTML/CSS,MATLAB,PHP,Python,R,Shell Scripting",,2,"On a computer on the University network,On a department cluster",,On a department cluster,,,Yes,"Very limited, running setups with known results.",No,Basic - enough for me to make sense of it,No,,Yes,"With individuals, on reasonable request","No, the published results did not need code to support them",,No,"It was unlikely to be of interest to anyone,It would have taken too much effort to clean it up,There were sensitivity concerns (e.g. commercially sensitive because of collaboration with industrial partner)",,,,,,,,,No,,,,,"Self-taught/learnt on the job,Undergraduate",,,"Stack overflow is incredibly useful. Also will ask office mates, we tend to have encountered similar issues before, the hive mind is more effective.",I basically have no use of version control and know I should. Mostly challenges relate to achieving numerically a task I can do by hand/eye simply.,"Version control - I'd say this was almost required, yet I know nearly zero about good options.",No,,"courses on good practice - Version control, documentation, variable use etc. All conforming to guidelines would make everyone's interactions simpler.",2017-11-01 14:23:29 UTC 300398-300390-26470496,Research student,,School of Mathematical Physical & Computational Sciences,,No,,No funder,,,5 Most/all of the time,1 Never,3 Sometimes,1 Never,5 Most/all of the time,2 Rarely,"C,C++,HTML/CSS,IDL,Java,JavaScript,LaTeX,MATLAB,Python,Shell Scripting,SQL,XML",,More than 4,"On my own computer (not University-owned),Online code repository (e.g. GitHub, Bitbucket)",,"On my own computer (not University-owned),Other",AWS / Azure / Google Cloud,"Git, Stash, Bitbucket",Yes,Unit testing frameworks Manual (sanity) testing User testing,Yes,Basic - enough for me to make sense of it,No,,Yes,With members of the project team,Yes,"Described algorithms in publication, but didn't provide code",No,"There were sensitivity concerns (e.g. commercially sensitive because of collaboration with industrial partner),Other",Advice from supervisor,,,,,,,,No,,,,,"Self-taught/learnt on the job,Undergraduate,Postgraduate,Other",Employer,,Internet,,,No,,,2017-11-01 14:41:35 UTC 300398-300390-26470536,Research student,,School of Chemistry Food & Pharmacy,,No,,No funder,,,4 Often,5 Most/all of the time,3 Sometimes,3 Sometimes,5 Most/all of the time,4 Often,"C++,Fortran,LaTeX,Mathematica,Python,Shell Scripting",,2,"On my own computer (not University-owned),National HPC centre (ARCHER, JASMIN, DiRAC)",,"On my own computer (not University-owned),National HPC centre (ARCHER, JASMIN, DiRAC)",,GitHub,No,,Yes,Basic - enough for me to make sense of it,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Undergraduate",,,,,,Yes,,,2017-11-01 14:41:54 UTC 300398-300390-26470450,Research student,,School of Biological Sciences,,Yes,Ecology and Evolutionary Biology,NERC,,,4 Often,5 Most/all of the time,1 Never,1 Never,4 Often,2 Rarely,"Python,R,Other",NetLogo,2,"On my own computer (not University-owned),On a computer on the University network",,"On my own computer (not University-owned),On a computer on the University network",,,Yes,Agent and patch monitors (provided by the GUI of NetLogo) to ensure energy budget equations correctly calculating variables. Print statements to ensure reproductive conditions occurring as expected. Plots and monitors to check energetic variables over the life span of individuals. Individual implementation of each sub model. Independently checked by members of IBM Research Group.,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,"Google - e.g. stackoverflow, Rbloggers",what packages are already available,ways to check your code is doing what you expect,Yes,"discuss issues, share solutions",yes - storage solutions ,2017-11-01 14:42:56 UTC 300398-300390-26470441,Research student,,School of Archaeology Geography & Environmental Science,,No,,NERC,,,4 Often,4 Often,1 Never,1 Never,4 Often,1 Never,"LaTeX,Python,R,SPSS",,1,On my own computer (not University-owned),,On my own computer (not University-owned),,BitBucket,No,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Workshop/training course (e.g. Software Carpentry),Postgraduate",,,"Google, R-group for Students",Lack of experienced Linux users at the University to ask for help developing linux-based coding skills,"Linux coding, how to use Latex properly, the use of R, how to use Python, and basically how to create a whole thesis with Python, Latex, R etc on a Linux based system.",Yes,"Short workshops on different aspects of coding, on different levels (beginners, intermediate, experts) and have a central point to go to with questions if you need help!","Yes, create an interactive network of people using code to help each other, and streamline all university code that is produced to have to same (basic) standards",2017-11-01 14:43:01 UTC 300398-300390-26470586,Research student,,School of Mathematical Physical & Computational Sciences,,No,,NERC,,,5 Most/all of the time,5 Most/all of the time,1 Never,1 Never,5 Most/all of the time,1 Never,Python,,1,"On my own computer (not University-owned),On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,"On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,,No,,No,Basic - enough for me to make sense of it,No,,Yes,With members of the project team,"No, the published results did not need code to support them",,Yes,,,Data or other research outputs repository,,No licence,,,No,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate,Postgraduate",,,,,,No,,,2017-11-01 14:43:02 UTC 300398-300390-26470641,Research student,,School of Mathematical Physical & Computational Sciences,,Yes,Climate,NERC,,,5 Most/all of the time,3 Sometimes,1 Never,1 Never,3 Sometimes,3 Sometimes,"Fortran,HTML/CSS,LaTeX,MATLAB,Python,Shell Scripting",,1,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,,No,,Yes,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,"With members of the project team,With individuals, on reasonable request","No, the published results did not need code to support them",,No,It was unlikely to be of interest to anyone,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Undergraduate,Postgraduate",,,StackOverflow Other PhD students Google,,How to use object oriented programming practically,Yes,,,2017-11-01 14:44:23 UTC 300398-300390-26470613,Research student,,School of Mathematical Physical & Computational Sciences,,Yes,Weather,Other,AXA Research Grant,,5 Most/all of the time,5 Most/all of the time,1 Never,2 Rarely,5 Most/all of the time,1 Never,"Fortran,HTML/CSS,LaTeX,Python,Shell Scripting",,1,On a computer on the University network,,"On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,,No,,No,Basic - enough for me to make sense of it,No,,Yes,With members of the project team,Yes,"Described algorithms in publication, but didn't provide code",No,"It would have taken too much effort to clean it up,There were too many dependencies",,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate,Postgraduate",,,,,,No,,,2017-11-01 14:45:17 UTC 300398-300390-26470614,Other,Data Analyst,Institute for Environmental Analytics,,No,,Other,Not sure,,5 Most/all of the time,2 Rarely,1 Never,1 Never,5 Most/all of the time,1 Never,Python,,2,"On a computer on the University network,Online code repository (e.g. GitHub, Bitbucket)",,On a computer on the University network,,git hub,No,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate,Postgraduate",,,Google,,,Yes,"share knowledge and expertise locally, organise workshops and periodic meetings, and represent the interests of staff and research students working with software in the University",Yes. Maybe add training sessions for various languages to their range of personal developement courses?,2017-11-01 14:47:37 UTC 300398-300390-26470919,Research student,,School of Chemistry Food & Pharmacy,,No,,No funder,,,2 Rarely,1 Never,1 Never,1 Never,1 Never,2 Rarely,Python,,0,"On my own computer (not University-owned),On a computer on the University network",,"On my own computer (not University-owned),On a computer on the University network",,,No,,No,My code is not documented or commented,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,,,,No,,,2017-11-01 14:51:47 UTC 300398-300390-26470917,Other,PhD,Centre for Integrative Neuroscience & Neurodynamics,,Yes,Psychopathology and Affective Neuroscience,Other,Unsure,,4 Often,1 Never,1 Never,1 Never,2 Rarely,1 Never,"HTML/CSS,JavaScript,MATLAB,PHP,Python,Shell Scripting",,4,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,,Yes,Constant repetitive failure until it works,No,Basic - enough for me to make sense of it,No,,Yes,"With members of the project team,With individuals, on reasonable request",N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,Google & asking colleagues,"A lack of foundation/building blocks, also dedicated educational support doesn't exist","On-hand Q&A, drop-in sessions. A contact who can assist via email/face-to-face. Specific discipline orientated workshops",No,"I answered no, solely as I wouldn't be able to offer any skills to the support","YES!!! It is of critical importance these days for all aspects of research. Having a digital or drop-in class/session would be very useful, or a go to contact who is there to support",2017-11-01 14:54:10 UTC 300398-300390-26470630,Research student,,School of Mathematical Physical & Computational Sciences,,Yes,Weather,NERC,,,5 Most/all of the time,5 Most/all of the time,1 Never,4 Often,5 Most/all of the time,3 Sometimes,"C,C++,Fortran,JavaScript,LaTeX,Python",,1,"Online code repository (e.g. GitHub, Bitbucket)",,"On my own computer (not University-owned),On a computer on the University network,Other",AWS,Github,Yes,"C++ catch library, pytest, travis-ci, singularity",Yes,Basic - enough for me to make sense of it,Yes,Our research group shares their code at github.com/AtmosFOAM. Also use zenodo for archival/snapshotting.,Yes,Publicly via a code repository,Yes,DOI to archived version of code in a digital repository,Yes,,,"Public code repository (e.g. GitHub, Bitbucket),Data or other research outputs repository",zenodo,GNU GPL 3.0,,Constrained by underlying fluid dynamics library. Other pieces of code that do not rely on the library are MIT because it's the most flexible.,Yes,singularity,No,,,,,Undergraduate,,,Stackoverflow,"Automated testing is a huge time sink, and debugging C++ is a nightmare too!",,No,Sadly I have little time to contribute now that I'm near the end of my PhD!,"Yes, follow the example of Sheffield, UCL, Imperial etc and get RSEs embedded in departments.",2017-11-01 14:56:00 UTC 300398-300390-26470986,Research student,,School of Agriculture Policy & Development,,No,,"BBSRC,Other",Lawes Trust,,3 Sometimes,1 Never,1 Never,3 Sometimes,1 Never,1 Never,"LaTeX,Python",,1,"On my own computer (not University-owned),Other","Computer at partner institute - Rothamsted Research, where I am based full-time.","On my own computer (not University-owned),Other","Computer at partner institute - Rothamsted Research, where I am based full-time.",,No,Generally too basic to deserve testing - either works or it doesn't!,No,Basic - enough for me to make sense of it,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,"Google! Also completing a course on Udemy, but more for personal development rather than anything related to my studies.",Working on a computer without admin rights.,,No,,"Yes. There should be funding available for online training, and it should be offered for free to students.",2017-11-01 14:58:46 UTC 300398-300390-26470529,Research student,,School of Agriculture Policy & Development,,No,,No funder,,,3 Sometimes,1 Never,1 Never,1 Never,4 Often,5 Most/all of the time,"Python,R,Shell Scripting",,1,"On a department cluster,Online code repository (e.g. GitHub, Bitbucket)",,On a department cluster,,GitHub and Git,No,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,"With members of the project team,Publicly via a code repository",Yes,URL to code repository or website,Yes,,,"Public code repository (e.g. GitHub, Bitbucket)",,No licence,,"Haven't looked into licensing yet, publications are still in prep.",No,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Postgraduate",,,"Discuss with individuals within the research group about different techniques. If further information needed, looking for resources online (googling)",I am fairly new to this and think most of my problems stem from lack of experience,,Yes,Allow discussion of new features individuals have found and the potential for discussion of rare issues that get an individual stuck,"Yes, training on how to correctly release code would be good",2017-11-01 14:58:58 UTC 300398-300390-26471134,Research student,,School of Biological Sciences,,No,,Other,CAPES,,4 Often,1 Never,1 Never,1 Never,3 Sometimes,1 Never,"R,SPSS",,1,"On my own computer (not University-owned),On a computer on the University network",,"On my own computer (not University-owned),On a computer on the University network",,,No,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Postgraduate",,,,,,Yes,R training,Yes,2017-11-01 15:02:13 UTC 300398-300390-26471448,Research student,,Henley Business School,,No,,No funder,,,4 Often,4 Often,5 Most/all of the time,2 Rarely,3 Sometimes,1 Never,SQL,,More than 4,On my own computer (not University-owned),,On my own computer (not University-owned),,,Yes,methods for validating data outputs,No,My code is not documented or commented,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,,,,No,,coding skills,2017-11-01 15:10:10 UTC 300398-300390-26471295,Research student,,School of Agriculture Policy & Development,,No,,NERC,,,4 Often,3 Sometimes,1 Never,1 Never,4 Often,3 Sometimes,"HTML/CSS,JavaScript,LaTeX,MATLAB,Python,R,Shell Scripting",,1,"On my own computer (not University-owned),Online code repository (e.g. GitHub, Bitbucket)",,On my own computer (not University-owned),,Bitbucket to store my code,No,,Yes,Basic - enough for me to make sense of it,No,,Yes,"With members of the project team,With individuals, on reasonable request",N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate,Postgraduate",,,stackoverflow.com,,,Yes,"Weeks based on different programming languages. At least one ""expert"" present so that problems would most likely be solved instead of just talked about.","Yes, provide more tutorials on writing code and developing software targeted directly at staff and researchers in each department so that the sessions can tailored to suit needs",2017-11-01 15:11:34 UTC 300398-300390-26471573,Research student,,School of Mathematical Physical & Computational Sciences,,Yes,Earth Observation and Space,NERC,,,5 Most/all of the time,3 Sometimes,2 Rarely,2 Rarely,5 Most/all of the time,1 Never,"Fortran,MATLAB,Python",,2,"On a computer on the University network,Online code repository (e.g. GitHub, Bitbucket)",,On a department cluster,,Gitlab,Yes,set up testing suite on matlab,No,Basic - enough for me to make sense of it,No,,No,,Yes,"Described algorithms in publication, but didn't provide code",No,"It was unlikely to be of interest to anyone,It would have taken too much effort to clean it up",,,,,,,,,No,,,,,"Self-taught/learnt on the job,Postgraduate,Other",Previous job as software engineer,,"Online courses and MOOCs (edX or Coursera, mostly) and NERC student training courses. And stackexchange, of course.",,"Advanced courses on MATLAB use that are aimed at methods to improve efficiency. Introductory courses to other programming languages that assume previous programming skill and so focus on how a language works rather than introducing loops, plotting etc. For example, sparse matrices and function handles in MATLAB, vectorise and don't use loops. What programming languages are suitable for what kinds of tasks - what kind of memory management do they have? How to effectively test your code when it is used for data analysis in one-off situations rather than testing software products.",Yes,Help people move between programming languages,,2017-11-01 15:23:02 UTC 300398-300390-26471560,Research student,,School of Mathematical Physical & Computational Sciences,,Yes,Weather,NERC,,,5 Most/all of the time,1 Never,1 Never,1 Never,5 Most/all of the time,1 Never,"Fortran,Python",,1,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,,Yes,Print statements and simple plots.,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Postgraduate",,,Search for tutorials on the internet. Ask my supervisors and other colleagues.,"Problems with getting built-in functions to work, as it is not always obvious what information needs to be supplied.",,Yes,Provide a database of people working with particular programming packages who could be contacted in case of queries.,"Yes. Training should be provided for the most common programming packages. It seems to be assumed that those starting PhD programmes will know how to use certain software, and this is not always the case.",2017-11-01 15:28:12 UTC 300398-300390-26471752,Research student,,School of Mathematical Physical & Computational Sciences,,No,,NERC,,,4 Often,4 Often,1 Never,1 Never,2 Rarely,1 Never,"Fortran,LaTeX,Python,Shell Scripting",,1,"On my own computer (not University-owned),On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,"On my own computer (not University-owned),On a department cluster",,,Yes,Not tools used - basic reasonableness checks applied,No,My code is not documented or commented,No,,No,,Yes,"Described algorithms in publication, but didn't provide code",No,Other,This is a largely theoretical project and the methodology is described in the paper,,,,,,,,No,,,,,"Workshop/training course (e.g. Software Carpentry),Postgraduate",,,,,,No,,,2017-11-01 15:30:24 UTC 300398-300390-26471882,Research assistant/postdoctoral researcher,,School of Biological Sciences,,Yes,Biomedical Sciences and Biomedical Engineering,EPSRC,,,5 Most/all of the time,5 Most/all of the time,1 Never,1 Never,4 Often,1 Never,MATLAB,,1,"On my own computer (not University-owned),On a computer on the University network",,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,,Yes,Testing in my case involves making sure the methods have been implemented correctly based on their mathematical definitions. I create test signals in which the attribute I am measuring is known a priori and run the software on those test signals.,No,Basic - enough for me to make sense of it,No,,Yes,With members of the project team,Yes,No information,No,"It would have taken too much effort to clean it up,I didn't know of a suitable sharing mechanism,There were too many dependencies",,,,,,,,,No,,,,,"Self-taught/learnt on the job,Undergraduate,Postgraduate",,,I will search online and find an appropriate source (usually from Mathworks).,I always end up with too many versions.,Strategies to manage the different algorithm versions effectively.,No,,Yes. Potential support in versioning and requirements to make the code public.,2017-11-01 15:31:19 UTC 300398-300390-26472304,Research student,,School of Mathematical Physical & Computational Sciences,,Yes,Weather,NERC,,,5 Most/all of the time,5 Most/all of the time,1 Never,1 Never,3 Sometimes,1 Never,"Fortran,LaTeX,MATLAB,Python,Shell Scripting",,1,"On my own computer (not University-owned),On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC),Online code repository (e.g. GitHub, Bitbucket)",,"On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,Git/GitHub,No,,Yes,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,"No, the published results did not need code to support them",,Yes,,,"Public code repository (e.g. GitHub, Bitbucket)",,No licence,,,No,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate,Postgraduate",,,,compilation process,HPC,Yes,Forums and workshops,,2017-11-01 15:41:31 UTC 300398-300390-26472676,Research student,,School of the Built Environment,,No,,EPSRC,,,5 Most/all of the time,4 Often,3 Sometimes,2 Rarely,5 Most/all of the time,2 Rarely,"C++,MATLAB,Other",C#,4,Other,University Provided Laptop,Other,University Provided Laptop,,Yes,"No official process, just iterative trial and error",No,Basic - enough for me to make sense of it,No,,No,,"No, the published results did not need code to support them",,No,"It would have taken too much effort to clean it up,There were sensitivity concerns (e.g. commercially sensitive because of collaboration with industrial partner)",,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate",,,People in department who have knowledge/unofficial chats etc,GUIs,,Yes,"Help provide coding inspirations and problem solve data issues that can be easily automated. Also, general help debugging","A resource that would allow for an expert to assist personally with coding projects would be best for postgraduates, workshops don't have the detail or personal requirements to be of any tangible help. ",2017-11-01 15:46:07 UTC 300398-300390-26473044,Research student,,School of the Built Environment,,No,,EPSRC,,,5 Most/all of the time,3 Sometimes,2 Rarely,2 Rarely,4 Often,1 Never,"LaTeX,MATLAB,Python,R",,3,"On my own computer (not University-owned),On a computer on the University network",,"On my own computer (not University-owned),On a computer on the University network",,,No,,No,Basic - enough for me to make sense of it,No,,Yes,"With members of the project team,With individuals, on reasonable request",N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Postgraduate",,,,,,No,,,2017-11-01 15:55:02 UTC 300398-300390-26473434,Associate Professor,,School of Mathematical Physical & Computational Sciences,,Yes,Climate,No funder,,,4 Often,3 Sometimes,1 Never,2 Rarely,4 Often,1 Never,"Fortran,LaTeX,MATLAB,Python,Shell Scripting",,More than 4,"On my own computer (not University-owned),On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC),Online code repository (e.g. GitHub, Bitbucket)",,"On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,"GitHub, CVS",No,,No,Basic - enough for me to make sense of it,No,,Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community,With individuals, on reasonable request",Yes,"Described algorithms in publication, but didn't provide code",No,"It was unlikely to be of interest to anyone,It would have taken too much effort to clean it up",,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Postgraduate",,,Search the web for tutorials,,,No,,"Yes. Many research outputs in my domain rely on writing code. If the University were not supporting this, it would basically mean the University does not support research. Courses for writing/developping code for staff. Recognition it is part of the job. ",2017-11-01 16:17:27 UTC 300398-300390-26473859,Research student,,School of Psychology & Clinical Language Sciences,,Yes,Psychopathology and Affective Neuroscience,ESRC,,,3 Sometimes,1 Never,1 Never,1 Never,3 Sometimes,1 Never,"MATLAB,SPSS",,3,"On my own computer (not University-owned),On a computer on the University network",,"On my own computer (not University-owned),On a computer on the University network",,,No,,Yes,Fairly thorough - enough for someone else working in the same group to understand and use,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,I contact my PhD supervisor ,Limited support ,,No,,"Yes, make it easier to find out who the best person is that might be able to help with your particular problem ",2017-11-01 16:19:48 UTC 300398-300390-26473755,Research student,,School of Psychology & Clinical Language Sciences,,No,,EPSRC,,,5 Most/all of the time,5 Most/all of the time,4 Often,2 Rarely,5 Most/all of the time,3 Sometimes,"C,C++,LaTeX,MATLAB,Python,R,SPSS",,More than 4,"On my own computer (not University-owned),On a computer on the University network,Online code repository (e.g. GitHub, Bitbucket)",,On a computer on the University network,,GitHub plugin for Visual Studio,Yes,Data-driven testing.,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Undergraduate,Postgraduate",,,"CodeAcademy, project Euler, and friends with a Computer Science background.",Version control between active lab computers.,,Yes,,,2017-11-01 16:22:30 UTC 300398-300390-26462383,Research assistant/postdoctoral researcher,,School of Mathematical Physical & Computational Sciences,,Yes,Climate,"NERC,European Commission",,,5 Most/all of the time,3 Sometimes,1 Never,2 Rarely,5 Most/all of the time,3 Sometimes,"IDL,LaTeX,Python,Shell Scripting",,2,"On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,"On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,,Yes,Manual testing - e.g. testing sections of code and debugging if required,No,Basic - enough for me to make sense of it,No,,Yes,With members of the project team,"No, the published results did not need code to support them",,No,"It was unlikely to be of interest to anyone,I didn't know of a suitable sharing mechanism",,,,,,,,,No,,,,,"Self-taught/learnt on the job,Postgraduate",,,Google for Python help (e.g. stackoverflow comes up a lot),,Python-specific training (I program in a very generic way so don't make use of clever python-specific commands/techniques),Yes,My dept already has a met-python email group list which people use to ask for help if they are really stuck ,"Yes, it's a key part of scientific research. Provide adequate computing resource so that code can run quickly",2017-11-01 16:42:11 UTC 300398-300390-26474083,Research student,,Henley Business School,,Yes,Business Informatics Systems and Accounting,No funder,,,5 Most/all of the time,,5 Most/all of the time,,,,Other,STATA 15 NVIVO 11,1,"On a computer on the University network,On a department cluster",,"On a computer on the University network,On a department cluster",,,No,,No,Basic - enough for me to make sense of it,No,,Yes,"With individuals, on reasonable request",N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,Postgraduate,,,"My Supervisor, Graduate School Support, Henley Business School Research Support, Training Programs at the Statistical Service Center of University of Reading ",,,Yes,Econometric Modelling Using Stata 15,Yes . The university has in place proper training programs for Econometric and statistical Modelling . just keep them going and improve quality. ,2017-11-01 16:53:41 UTC 300398-300390-26475121,Research student,,Henley Business School,,Yes,International Business and Strategy,No funder,,,3 Sometimes,1 Never,1 Never,1 Never,3 Sometimes,1 Never,SPSS,,1,On my own computer (not University-owned),,On my own computer (not University-owned),,,No,,No,My code is not documented or commented,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Postgraduate",,,"YouTube, Google, Journal Articles","Choosing between software solutions, deciding how far to go in learning coding vs using existing solutions",Data science- for versatility between academic and professional purposes,Yes,Provide a connection to the research community with methodology in mind,"Yes, but I'm not well versed enough to suggest solutions",2017-11-01 17:07:00 UTC 300398-300390-26470524,Research student,,Henley Business School,,No,,No funder,,,3 Sometimes,1 Never,5 Most/all of the time,1 Never,1 Never,2 Rarely,Other,Visual Basic for Application (VBA),3,On my own computer (not University-owned),,On my own computer (not University-owned),,,Yes,I fed the software with meta data.,No,Basic - enough for me to make sense of it,No,,No,,Yes,DOI to archived version of code in a digital repository,No,It was unlikely to be of interest to anyone,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,I have used bboks released by developer (Microsoft) and i conacted also experts in many forums.,,,No,,Definitely yes.,2017-11-01 17:20:21 UTC 300398-300390-26475915,Research student,,School of Mathematical Physical & Computational Sciences,,Yes,Mathematics and Statistics,EPSRC,,,5 Most/all of the time,5 Most/all of the time,3 Sometimes,1 Never,3 Sometimes,1 Never,"C++,LaTeX,MATLAB,Python,Shell Scripting",,2,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,"On my own computer (not University-owned),On a computer on the University network,On a department cluster,Online code repository (e.g. GitHub, Bitbucket)",,Tortoise svn,Yes,"Visual studio debugging, visualisation, trial and error",Yes,Fairly thorough - enough for someone else working in the same group to understand and use,No,,No,,"No, the published results did not need code to support them",,No,There were sensitivity concerns (e.g. commercially sensitive because of collaboration with industrial partner),,,,,,,,,No,,,,,"Self-taught/learnt on the job,Undergraduate",,,"Google - various troubleshooting forums, books, think about it. ",Every challenge is particular. Everything you don't know is a challenge requiring patience which comes with experience and faith that the answer will come,if I could immediately attend a workshop relevant to an immediate problem I would. If not I'd just look on google.,Yes,If there is something specialised that frequently comes up as something that people can be helped with then it makes sense. If it's easier to just look on google then not.,"I think at a low level general classes are very helpful, if there is a demand. At a higher level it is useful to bring together people if there is a very strong overlap of interest/expertise. Otherwise google is better",2017-11-01 17:36:38 UTC 300398-300390-26475820,Research assistant/postdoctoral researcher,,School of Mathematical Physical & Computational Sciences,,Yes,Earth Observation and Space,European Commission,,,5 Most/all of the time,4 Often,1 Never,3 Sometimes,5 Most/all of the time,4 Often,"LaTeX,Python",,1,"Online code repository (e.g. GitHub, Bitbucket)",,"National HPC centre (ARCHER, JASMIN, DiRAC)",,git with both GitHub (when public is OK) and Bitbucket (for private things like papers),Yes,"Manual integration tests, very basic. No unit testing.",Yes,Fairly thorough - enough for someone else working in the same group to understand and use,Yes,"I've put some stuff on pypi, https://pypi.python.org/pypi/pyatmlab",Yes,Publicly via a code repository,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,I read online documentation,"Unit tests are usually missing. This is firstly due to research time pressure, secondly due to the fact that code is often thought of as single-use even when it isn't, thirdly because I'm not trained to write unit tests, fourthly because writing unit tests is not interesting, I rather want to get my plots out.",I could use some advice on how to address the challenging in the previous question. I could teach myself unit tests but how do I find the time?,Yes,Exchange of knowledge and practical hints,Yes. Such a network would be good.,2017-11-01 17:52:52 UTC 300398-300390-26477094,Research student,,Henley Business School,,No,,No funder,,,4 Often,4 Often,1 Never,1 Never,4 Often,1 Never,"C++,LaTeX,MATLAB",,1,"On my own computer (not University-owned),On a department cluster",,On my own computer (not University-owned),,,No,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate,Postgraduate",,,,,,Yes,experienced programmer sharing their experiences by topic or software usage like a forum or programming tips,Yes. By establishing a platform so researchers can pool together to exchange experience and idea,2017-11-01 18:14:31 UTC 300398-300390-26479401,Research student,,School of Mathematical Physical & Computational Sciences,,No,,No funder,,,5 Most/all of the time,4 Often,4 Often,4 Often,3 Sometimes,4 Often,"Java,LaTeX,Python,R,Shell Scripting",,2,On my own computer (not University-owned),,On my own computer (not University-owned),,GitHub,No,,No,Basic - enough for me to make sense of it,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry)",,,"online , coursera",time and example available for not sufficient for research,occasionally attend training ,Yes,regular talks and sharing Industry experience with projects & case studies.,"yes, should provide access to cloud computing , more computing power",2017-11-01 19:52:32 UTC 300398-300390-26482101,Research student,,School of Biological Sciences,,No,,Other,Climate KIC,,5 Most/all of the time,5 Most/all of the time,2 Rarely,1 Never,5 Most/all of the time,5 Most/all of the time,"LaTeX,Mathematica,MATLAB",,1,"On my own computer (not University-owned),On a computer on the University network",,On a computer on the University network,,,No,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Undergraduate,Postgraduate",,,Google,,,No,,,2017-11-01 21:46:55 UTC 300398-300390-26459541,Lecturer/Research Fellow,,School of Mathematical Physical & Computational Sciences,,No,,"NERC,European Commission",,,5 Most/all of the time,,,5 Most/all of the time,,3 Sometimes,"C,HTML/CSS,LaTeX,Python,Shell Scripting",,2,"On a computer on the University network,Online code repository (e.g. GitHub, Bitbucket)",,"On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,Git,Yes,I use the Python unittest package,Yes,Thorough - fully and formally documented using industry best practice,Yes,https://doi.org/10.5281/zenodo.832255,Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community,Publicly via a code repository","No, the published results did not need code to support them",,Yes,,,"Public code repository (e.g. GitHub, Bitbucket),Data or other research outputs repository,Website",https://doi.org/10.5281/zenodo.832255 {https://bitbucket.org/cfpython/cf-python https://pypi.python.org/pypi/cf-python,MIT License,,,No,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Postgraduate",,,,,,Yes,Provide a well defined career path for research software engineers within the university ,Provide a well defined career path for research software engineers within the university ,2017-11-01 22:07:44 UTC 300398-300390-26482831,Lecturer/Research Fellow,,Henley Business School,,Yes,International Business and Strategy,No funder,,,4 Often,1 Never,1 Never,1 Never,3 Sometimes,1 Never,Other,Stata,3,On a computer on the University network,,On a computer on the University network,,,Yes,,No,Basic - enough for me to make sense of it,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry)",,,"Internet research, user forums",,,Yes,,,2017-11-01 22:29:20 UTC 300398-300390-26483634,Professor,,School of Chemistry Food & Pharmacy,,Yes,Environmental Science,"EPSRC,European Commission",,,3 Sometimes,2 Rarely,1 Never,1 Never,4 Often,1 Never,"C,LaTeX,Other",Igor,2,"On my own computer (not University-owned),On a computer on the University network",,"On my own computer (not University-owned),On a computer on the University network",,,Yes,Run benchmark calculations with known outcomes Distribute beta versions to users,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,Yes,Contact author,No,"It would have taken too much effort to clean it up,I didn't know of a suitable sharing mechanism,There were sensitivity concerns (e.g. commercially sensitive because of collaboration with industrial partner)",,,,,,,,,No,,,,,"Self-taught/learnt on the job,Undergraduate,Postgraduate",,,Get a good book and teach myself,"documentation, train users",software development within a team software management post development and net-based distributions to end-users ,Yes,mostly for postgrad students and PDRA's to get in contact with other people they can share knowledge and experience with. ,"yes, through access to computer clusters; software licences, etc.",2017-11-01 23:12:38 UTC 300398-300390-26485638,Research student,,School of Agriculture Policy & Development,,No,,Other,Company scholarship (Mars Chocolate),,4 Often,1 Never,1 Never,1 Never,3 Sometimes,1 Never,R,,1,On my own computer (not University-owned),,On my own computer (not University-owned),,,No,,No,Basic - enough for me to make sense of it,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Postgraduate",,,,,,No,,"Yes, providing workshop",2017-11-02 01:59:06 UTC 300398-300390-26487027,Lecturer/Research Fellow,,Henley Business School,,Yes,ICMA,No funder,,,5 Most/all of the time,5 Most/all of the time,1 Never,1 Never,3 Sometimes,1 Never,MATLAB,,3,"On my own computer (not University-owned),On a computer on the University network",,"On my own computer (not University-owned),On a computer on the University network",,,Yes,,Yes,Thorough - fully and formally documented using industry best practice,No,,Yes,With members of the project team,Yes,"Described algorithms in publication, but didn't provide code",No,There were too many dependencies,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,Sit down and study,,,Yes,,Yes sharing best practices ,2017-11-02 06:34:27 UTC 300398-300390-26478271,Research assistant/postdoctoral researcher,,School of Archaeology Geography & Environmental Science,,Yes,Environmental Science,"NERC,Other",NERC / DFID funded my project under the Science for Humanitarian Emergencies and Resilience (SHEAR) programme,,5 Most/all of the time,4 Often,1 Never,3 Sometimes,4 Often,2 Rarely,"Fortran,HTML/CSS,LaTeX,Python,R,Shell Scripting",,2,"On a computer on the University network,On a department cluster",,"On a computer on the University network,On a department cluster",,"For the moment I do not use a code repository but I would like to start using this in the next years during my current project here (which will last until 2021). Probably also a version control software (Subversion, as Tortoise SVN which I have already used in past jobs) could be useful for me later.",No,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community",N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Undergraduate,Postgraduate",,,"For the moment, I mainly search free training resources on the web. For my current skills, I learned a lot and got many tips from my colleagues in previous job and PhD experience (e.g. on R, and shell scripts). For the new skills, I would like to learn more Python (Python is a new language for me, that I should learn, because it is used also for coding a model on which I will probably work on).","For my current project, I am starting thinking how to share my analysis scripts, and data visualization tools, with some end-users in Africa. Probably, I will need to share with them some code in R. I was thinking to use the Shiny R package to build interactive web apps for the users of my analyses, but I have to figure out better what the possible alternatives and solutions are.","1 - Training/workshop on Shell scripts and use of some Linux tools for processing climate data, as for example CDO (Climate Data Operator). I have just learnt a bit of shell scripting as self/taught, on the job, but I have not a good skill level with this (and Linux in general). I have recently experienced some difficulties in learning and doing some tasks quickly and efficiently, as processing NetCDF files by using CDO or by other Linux command (which I should learn to do quickly and better for my work) 2 - Training/workshop on Python, because I think that a good introductory workshop or training would help me to learn this new language faster (possibly organized on different skill levels).",Yes,"Organise some workshops and/or training sessions for research staff at the university or school levels. These workshops/trainings could be based on a share/exchange volunteering basis. People interested could share their expertise and knowledge in programming in physical or virtual meetings (I could for example share my good knowledge of R and in exchange I would be happy to learn new things, as in Python and Linux shell scripts).","Yes. I think that a good way is promoting some workshops at the University level, but also fostering the development of a local support network at the level of each School or Department concerned by writing code and developing software. I think that this is a really important and shared issue here at SAGES / Dept. of Geography and Environmental Science. I have already heard this need from many other colleagues in my Department, who are interested in learning / improving their programming skills but do not find useful workshops at the University.",2017-11-02 09:17:21 UTC 300398-300390-26490146,Research student,,School of Mathematical Physical & Computational Sciences,,Yes,Climate,NERC,,,5 Most/all of the time,3 Sometimes,1 Never,1 Never,5 Most/all of the time,1 Never,"Fortran,IDL,LaTeX,Python,Shell Scripting",,1,On a department cluster,,On a department cluster,,"I sometimes use Git for version control, but rarely.",No,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Postgraduate",,,"Google, Stack Exchange/Overflow, supervisors, colleagues, departmental mailing lists",My code is too slow.,I feel that I have attended all the necessary courses for now.,Yes,People could bring particularly difficult problems along to the meetings and work with the group to solve them.,"I feel that my department probably probably has enough internal support, either formally or informally, in this regard but I can't speak for other departments.",2017-11-02 09:46:59 UTC 300398-300390-26473189,Research assistant/postdoctoral researcher,,School of Psychology & Clinical Language Sciences,,Yes,Psychopathology and Affective Neuroscience,Other,The school,,4 Often,1 Never,1 Never,3 Sometimes,3 Sometimes,3 Sometimes,"HTML/CSS,JavaScript,MATLAB,R,SPSS",,2,"On my own computer (not University-owned),On a computer on the University network",,On a computer on the University network,,,No,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Postgraduate",,,Google or ask a senior member of my lab,Incompatibility with operating system or existing software,"An advanced workshop in R, to fortify what I have learned mostly by teaching myself.",No,,"Yes, maybe more workshops. Or sessions in which people work on a coding problem and discuss ideas (cf. Brainhack).",2017-11-02 10:21:30 UTC 300398-300390-26493505,Lecturer/Research Fellow,,School of Mathematical Physical & Computational Sciences,,Yes,Climate,"NERC,European Commission",,,5 Most/all of the time,2 Rarely,1 Never,1 Never,5 Most/all of the time,3 Sometimes,"IDL,LaTeX,Shell Scripting",,More than 4,"On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,"On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,,Yes,manual testing of simplified or idealised datasets,No,Basic - enough for me to make sense of it,No,,No,,Yes,Contact author,No,"It would have taken too much effort to clean it up,I didn't know of a suitable sharing mechanism",,,,,,,,,No,,,,,"Self-taught/learnt on the job,Undergraduate",,,Colleagues ,"version control, writing efficient scripts (computationally and person time), learning new software.","Using Python for data analysis and visualisation, writing code for parallel processing, version control",No,,Mandatory training on version control. Implementing systems for version control etc on the linux computing infrastructure,2017-11-02 11:25:09 UTC 300398-300390-26492193,Research student,,School of Mathematical Physical & Computational Sciences,,No,,No funder,,,4 Often,5 Most/all of the time,2 Rarely,3 Sometimes,3 Sometimes,5 Most/all of the time,"C++,Java,LaTeX,MATLAB,Python,R,SQL",,2,"On my own computer (not University-owned),On a computer on the University network,Online code repository (e.g. GitHub, Bitbucket)",,"On my own computer (not University-owned),On a computer on the University network",,Github,Yes,In current environment minimal form of testing using asserts - nothing automated as yet. Perform most tests manually. Planning to switch to automated testing as development ramps up. Previous environments - extensive unit and regression testing was required and performed. ,Yes,Fairly thorough - enough for someone else working in the same group to understand and use,No,Not yet,Yes,"With a limited group outside the project, e.g. developer/user community,Publicly via a code repository","No, the completed project did not produce any publications",,Yes,,,"Public code repository (e.g. GitHub, Bitbucket)",On github public repository for algorithms developed. ,No licence,,I don't believe it needs a licence yet. Mostly informative work and not novel,No,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate,Postgraduate",,,"Google - search for material Search for online courses (Coursera, Udacity, university's that provide online material) Safari online for books (O'Reilly) Search for blogs and tutorials and sample code (github) Specific questions - Stack Overflow",There is too much to learn and keep up with. Time is generally a problem and learning a new toolset and framework takes a lot of time. ,I would like an intensive course on a language of choice and the frameworks for using it effectively. Also some open source contribution knowledge might be useful. Specifically I would choose Python and an ML framework like Tensorflow/MXNet/pytorch. It would be good to learn Python within the context of mathematics and machine learning. To be competitive we need to be current with the latest tools and we need to know enough to be able to contribute to the open source community. ,Yes,"Regular talks where people can share information, code, ideas, new technologies. It would stimulate interest especially if it was across departments and possibly highlight new collaborations. ","Yes. If we have the skills to give people intensive courses on topics every now and again, that would be very helpful. One week intensive. ",2017-11-02 11:26:24 UTC 300398-300390-26495463,Lecturer/Research Fellow,,School of Mathematical Physical & Computational Sciences,,Yes,Weather,"NERC,Other",Newton Fund (via Met Office),,5 Most/all of the time,3 Sometimes,1 Never,4 Often,2 Rarely,2 Rarely,"C++,Fortran,HTML/CSS,LaTeX,MATLAB,Python,Shell Scripting",,3,"On my own computer (not University-owned),On a computer on the University network",,"On a computer on the University network,On a department cluster",,,Yes,Testing data analysis on synthetic/example data. Testing speed of data analysis scripts.,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community,With individuals, on reasonable request",Yes,"Described algorithms in publication, but didn't provide code",No,"There were sensitivity concerns (e.g. commercially sensitive because of collaboration with industrial partner),Other","Currently in efforts to make the code generally available, e.g. using an open source license. This requires careful consideration of industry partners who want to use the code.",,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate",,,Ask support within NCAS and colleagues within the Department of Meteorology. Search online for relevant Python modules.,"Remote access to University servers to edit and manage code, analyse data, et cetera, can be incredibly troublesome. This is due to two-step access (general cluster server, then dedicated data server).",,Yes,,"Yes. The University should provide flexible IT support in terms of academic freedom to develop, test, and manage code, including the installation of relevant software.",2017-11-02 12:23:31 UTC 300398-300390-26497115,Research assistant/postdoctoral researcher,,Other,SAGES,Yes,Environmental Science,NERC,,,5 Most/all of the time,4 Often,5 Most/all of the time,3 Sometimes,5 Most/all of the time,3 Sometimes,"Fortran,Python,R,Shell Scripting",,More than 4,"On my own computer (not University-owned),On a computer on the University network",,"On my own computer (not University-owned),On a computer on the University network",,,Yes,"Debugging, validation of results, etc.",No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate",,,"Ask people the best tools and an overview, buy a book and get some examples on the Internet.",The use of the Internet and connections to mobile applications.,Python oriented to google earth engine - both together are very promising tools to manage and modelling Earth processes in large scale systems.,Yes,Share knowledge.,Yes. The University could arrange a set of queries to find the main needs and organize workshops (not only advance courses) to help people push science forward.,2017-11-02 13:07:09 UTC 300398-300390-26499952,Research assistant/postdoctoral researcher,,School of Mathematical Physical & Computational Sciences,,Yes,Earth Observation and Space,"NERC,STFC",,,5 Most/all of the time,2 Rarely,1 Never,2 Rarely,5 Most/all of the time,2 Rarely,"Fortran,HTML/CSS,IDL,LaTeX,MATLAB,Python,Shell Scripting,SQL",,More than 4,"On a computer on the University network,Online code repository (e.g. GitHub, Bitbucket),Other",University Laptop,On a computer on the University network,,"Git for Version Control, Bitbucket for private development, GitHub for public repositories of published work. Overleaf for document drafting.",Yes,"Not everything gets tested, but I try to implement unit tests for critical elements. I don't tend to automate this.",No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,Yes,Contact author,No,It was unlikely to be of interest to anyone,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry)",,,https://www.software.ac.uk/ ,"Working with disparate data sets formatted very differently, or which require analysis routines written in a range of languages. For example, many spacecraft data have analysis packages written in IDL, whereas radars looking at the upper atmosphere use MATLAB, and now new instruments use PYTHON. Any science that sits between these areas has to find a way to bridge the gaps, and it is rarely efficient.","I'd be interested in better training in data visualisation. As much as I don't always follow best practice for software development, I know what it is and where to find out the relevant information. Whereas with data visualisation I'm largely emulating the styles I like that I see in research papers. Although I'm aware of somethings, like using perceptually linear colormaps, and color schemes that work for those with color vision deficiency, I'm sure there is a lot more to visualisation that would help make communicating science better.",Yes,Code reviews groups/meetings.,,2017-11-02 14:34:25 UTC 300398-300390-26500310,Professor,,School of Mathematical Physical & Computational Sciences,,Yes,Earth Observation and Space,"NERC,European Commission",,,4 Often,3 Sometimes,3 Sometimes,1 Never,2 Rarely,1 Never,"Fortran,LaTeX,Python",,More than 4,"On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC),Other",University owned laptop,"On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,,Yes,"No automatic testing, but testing of individual components for cases where solutions are known, and full programs for simple cases in which solutions are known. This can be in the form of writing output to screen/file, or plotting intermediate results etc. The testing is not very sophisticated.",Yes,Fairly thorough - enough for someone else working in the same group to understand and use,No,,No,,Yes,"Described algorithms in publication, but didn't provide code",No,"It would have taken too much effort to clean it up,I didn't know of a suitable sharing mechanism",,,,,,,,,No,,,,,"Self-taught/learnt on the job,Undergraduate,Postgraduate",,,colleagues and internet,Tend to forget the formal language rules for more complicated tasks. Use internet and colleagues to solve this.,not recently,No,,"Of course! 1) Make sure all local operating systems work and are up to date, The Met Cluster is not a good example, too outdated operating system. 2) Have a UNIX/FORTRAN/Python experts available. [name removed] is a brilliant example.",2017-11-02 14:41:17 UTC 300398-300390-26495165,Research student,,School of Biological Sciences,,No,,Other,AHDB horticulture,,5 Most/all of the time,1 Never,3 Sometimes,1 Never,4 Often,2 Rarely,"R,Shell Scripting",,1,"Online code repository (e.g. GitHub, Bitbucket)",,"Online code repository (e.g. GitHub, Bitbucket)",,Git,Yes,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community","No, the published results did not need code to support them",,No,It was unlikely to be of interest to anyone,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry)",,,,,,No,,,2017-11-02 14:50:38 UTC 300398-300390-26501259,Research student,,School of Mathematical Physical & Computational Sciences,,No,,Other,no,,2 Rarely,3 Sometimes,2 Rarely,2 Rarely,2 Rarely,2 Rarely,"LaTeX,MATLAB,R",,2,On a computer on the University network,,On a computer on the University network,,,Yes,Modular testing,Yes,Basic - enough for me to make sense of it,No,,Yes,With members of the project team,"No, the completed project did not produce any publications",,No,I didn't know of a suitable sharing mechanism,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,,,,Yes,Enhance my coding ability,"Yes, just like creating the maths centre",2017-11-02 15:05:54 UTC 300398-300390-26503693,Research student,,School of Archaeology Geography & Environmental Science,,Yes,Environmental Science,NERC,,,5 Most/all of the time,4 Often,1 Never,4 Often,5 Most/all of the time,1 Never,"LaTeX,Python,R,Shell Scripting",,3,Other,"On my computer at the European Centre for Medium-Range Weather Forecasts (ECMWF), which is linked to their HPC. I also use my laptop to access this remotely. I have in the past used my University computer to access the meteorology department cluster. ",Other,"Sometimes on my computer at ECMWF, sometimes on their HPC facilities via the same computer. ",,Yes,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community",N/A - I have not made code publicly available,,,,,,,,,,,,Yes,The code I have created is part of a new product for a seasonal river flow forecast (3 new layers in the Global Flood Awareness System) which will become publicly available soon (under embargo until 10th November 2017) via www.globalfloods.eu. The service provided is three new visualisations of a river flow forecast at the global scale. ,Other,On the European Centre for Medium Range Weather Forecasts (ECMWF) servers. ,"For my PhD, I collaborate very closely with ECMWF. Their compute facilities are extensive and I have benefited greatly from being able to run my code (for both research and forecast products) on their systems - the global datasets I use are enormous (many TBs) and at ECMWF I am able to archive and access these quickly and at no cost to myself or the research project due to this collaboration. ",Self-taught/learnt on the job,,,"I typically go to members of my research group at UoR, or the team at ECMWF whom I collaborate with. Or I search online until I find a solution. ","As I'm mostly self-taught, I know that my code is not always structured efficiently. Sometimes I know what I need the code to do, but I'm not sure how to start going about this. I don't know about all the possible features so sometimes I will spend a lot of time writing something that could have been done much more easily or using a different language. A particular challenge is efficiently dealing with the huge datasets that I use, which I had no training at the start. ","Training on how to use large datasets would be very useful; i.e. how to efficiently structure them, analyse them etc. (I have many thousands of large files, mostly netcdf). How to structure code efficiently. Also a regular meeting where it would be possible to go along with my own code and receive help for specific problems would be great. Often, I find training courses / workshops on programming are either not relevant to me or my field, are too basic, or are far too advanced - it is tricky to find the right balance of course! I would also have benefited from previously learning which languages are suitable for which tasks (i.e. it would have been useful to learn R previously for some statistics but I wasn't aware of what R is used for that is different from say Python, which I was used to). ",Yes,"Absolutely - it would be fantastic to have a community where we could meet and share knowledge face-to-face; to get help with specific coding problems we are having or with learning a new language, and in turn help others who may have a problem that we can solve. ","At the start of my PhD, it would have been useful to have an introduction in my department on how to access the meteorology department clusters (this is simple from meteorology, but I was give no information on how to do this from GES) and use these. It has been hard to help other students get this access, and also to get remote access to these servers for students who work away from the University (at home, or another organisation). When I have had problems previously, the central IT services have not been knowledgeable about the met cluster and about specific problems related to writing code and developing software. I am not aware of who I could contact regarding these problems, so that would be something useful. Training / regular meetings for PhD students wanting to learn a new language or do more with programming would be fantastic - it is not always easy to learn this from other students who are themselves very busy. ",2017-11-02 16:21:24 UTC 300398-300390-26511739,Research student,,School of Archaeology Geography & Environmental Science,,Yes,Archaeology,AHRC,,,2 Rarely,1 Never,1 Never,1 Never,3 Sometimes,1 Never,R,,1,On my own computer (not University-owned),,On my own computer (not University-owned),,,No,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Workshop/training course (e.g. Software Carpentry),Other","I attended a 2-day Data Carpentry course, and participate in a PG R group in my School.",,"Ask a friend. I am only a beginner, doing some simple visualisations with R and using OpenRefine to clean small datasets.","I learn best by talking and doing, so learning from a screen (e.g. a lesson from Programming Historian) is a real struggle. It's great there's so much help available online, but I don't know how to judge what's useful/good quality/reliable.","The 2-day course I attended was a good introduction to R, but really I need some regular, short, sessions with people to make progress. I'm using a little R tutorial in R Studio, but find it hard to schedule the time to do it because I prioritise my time to my research project: whereas if I was attending in person at a scheduled session, I would always be there and make more progress!",Yes,"Buddy learners with more advance coders, and more advanced coders with really advanced coders...","Yes. For a beginner like me, introductions to different code, what it can do/be used for, how to gt into it etc...",2017-11-02 20:54:04 UTC 300398-300390-26521410,Professor,,"School of Archaeology Geography & Environmental Science,School of Mathematical Physical & Computational Sciences",,Yes,Environmental Science,"NERC,European Commission,Other","World Bank, DFID",,4 Often,4 Often,,2 Rarely,4 Often,2 Rarely,"Fortran,MATLAB,Python,R,Shell Scripting",,More than 4,"On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC),Other",ECMWF linux clusters and supercomputers via ECMWF special project,"On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC),Other",ECMWF computers via ECMWF special project,,Yes,ECMWFtools,Yes,Fairly thorough - enough for someone else working in the same group to understand and use,Yes,via ECMWF release ,Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community",Yes,URL to code repository or website,Yes,,,Other,via ECMWF,Other,via ECMWF,,No,,Yes,As part of collaboration with ECMWF,Other,via ECMWF,,"Self-taught/learnt on the job,Undergraduate,Postgraduate",,,ECMWF training courses,"Little support at University for unix systems, programming help and similar, and thus I have given up and only ask for help at ECMWF where the computing resource and support is of a completely different calibre.",I'd like to get better at python,No,"Personally i have very little time to support this, but overall I think this is a very valuable activity particularly for peer researcher support",clearly they should as we are a university with a world leading reputation in environmental and climate modelling! It is so very hard to obtain support at the required expertise. There's a real attitude that comes across that 'the university doesn't support this [software/operating system/tool]' so we get no support and that is totally unreasonable.,2017-11-03 09:52:52 UTC 300398-300390-26522267,Research student,,School of Chemistry Food & Pharmacy,,Yes,Climate,"NERC,STFC",,,4 Often,1 Never,1 Never,1 Never,5 Most/all of the time,5 Most/all of the time,"Python,Other",Igor,1,On a computer on the University network,,On a computer on the University network,,N/A,Yes,Basic dummy data tests,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,No,,Yes,"Described algorithms in publication, but didn't provide code",No,"I didn't know of a suitable sharing mechanism,I was worried it might contain errors",,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry)",,,"Consult documentation, look into training courses","Few people use Igor so there's not much help about, formally or informally.","General stuff on good structure and practice that isn't language-specific - that's where I have been weak as I'm mostly self-taught. A dedicated Igor training course would really help me get deeper into it, but it's not a common language so I doubt there'd be much call for it.",Yes,Sharing problems - coding is a perfect example of the kind of problem where you can easily get stuck in a rut and someone else with a fresh perspective can really help.,Yes - mandatory training for coders on standards and best practice would be a very good idea. Some of the code I wrote early on is essentially malicious. I'd have liked to have skipped that step where I've worked out how to do basic things but don't know how to not destroy everything.,2017-11-03 10:10:36 UTC 300398-300390-26528369,Research assistant/postdoctoral researcher,,School of Mathematical Physical & Computational Sciences,,Yes,Weather,NERC,,,5 Most/all of the time,4 Often,1 Never,3 Sometimes,5 Most/all of the time,1 Never,"Fortran,IDL,LaTeX,Python,Shell Scripting",,2,"On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC),Online code repository (e.g. GitHub, Bitbucket)",,"On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,Git,No,,No,Basic - enough for me to make sense of it,No,,No,,"No, the published results did not need code to support them",,No,"It was unlikely to be of interest to anyone,I didn't know of a suitable sharing mechanism,There were too many dependencies",,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Postgraduate",,,"Internet searches, asking colleagues.","When writing could for my own use only, I sometimes struggle balancing writing short single-use bits of code for particular purposes and more general purpose modules/routines that I can use multiple times.","Using git and github. Have used occassionally by teaching myself, but some training on this would be very useful.",Yes,Occassional workshops on particular topics.,"Nice idea, although the needs of different subject areas are likely very different.",2017-11-03 13:25:44 UTC 300398-300390-26529433,Research student,,School of Mathematical Physical & Computational Sciences,,Yes,Mathematics and Statistics,No funder,,,4 Often,3 Sometimes,,,,,"Fortran,MATLAB",,1,On my own computer (not University-owned),,On my own computer (not University-owned),,,Yes,Test against known solution (if available),No,Basic - enough for me to make sense of it,No,,Yes,"With individuals, on reasonable request","No, the completed project did not produce any publications",,No,It was unlikely to be of interest to anyone,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Postgraduate",,,"Internet, research appropriate documentation",Efficient programming in MATLAB,Advanced MATLAB,No,,Online training and documentation from a central repository,2017-11-03 13:49:53 UTC 300398-300390-26530506,Research student,,Henley Business School,,No,,No funder,,,4 Often,4 Often,4 Often,1 Never,1 Never,1 Never,Other,Stata,2,"On my own computer (not University-owned),On a computer on the University network",,"On my own computer (not University-owned),On a computer on the University network",,,No,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Postgraduate",,,"Stata Software User guide; Textbooks, Stata forum, self-study, discussions with colleagues in the University of Reading, online resources (UCLA)","The challenge is in relating the theoretical insights/recommendations on model improvement to the opportunities of software. The explanations in Stata User guide are scarce, so it is crucial to obtain advice on whether the recommendations are properly understood and incorporated into the code.","Short workshops on specific econometric models and statistical methods. Ideally a workshop should consist of a brief theoretical part, an example and a hands-on practical part to get short training on the example, learn useful commands and potential pitfalls and difficulties in result interpretation. Brief face-to-face consultations/discussions with specialists on the code followed by recommendations on the optimization of the code would be very valuable.",No,,,2017-11-03 14:48:49 UTC 300398-300390-26532803,Research student,,School of Mathematical Physical & Computational Sciences,,Yes,Weather,NERC,,,4 Often,4 Often,1 Never,2 Rarely,3 Sometimes,4 Often,"C,C++,Fortran,LaTeX,Python",,3,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,"On my own computer (not University-owned),On a department cluster",,GitHub and Git,Yes,"Exception handling, test scripts in each package (mostly batches of unit tests)",No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate,Postgraduate",,,"Books, online & departmental courses",Incredibly poor documentation of others' code; poor use of testing generally in code written for geophysical fluid dynamics; working mostly in C++ when most of the department & wider community works in Python & FORTRAN,"Perhaps another workshop on implementing testing, and testing-driven design -- I think I have the basics, but it would be good to have a professional review my code & tell me what I'm doing wrong!/could improve upon",Yes,Improve the robustness of scientific code,,2017-11-03 15:38:48 UTC 300398-300390-26562410,Research student,,School of Mathematical Physical & Computational Sciences,,No,,Other,IsDB,,4 Often,5 Most/all of the time,3 Sometimes,2 Rarely,5 Most/all of the time,2 Rarely,"C,C++,IDL,Java,LaTeX,R",,2,"On my own computer (not University-owned),On a computer on the University network",,"On my own computer (not University-owned),On a computer on the University network",,,Yes,Functional testing,No,Basic - enough for me to make sense of it,No,,Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community,With individuals, on reasonable request,Publicly via a code repository",Yes,URL to code repository or website,Yes,,,"Public code repository (e.g. GitHub, Bitbucket)",,GNU GPL 3.0,,,No,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate,Postgraduate",,,online,code collaboration among team,,Yes,Knowledgebase,"yes through provide training, software packages and licences",2017-11-05 17:26:19 UTC 300398-300390-26614054,Other,PhD Student,School of Psychology & Clinical Language Sciences,,Yes,Perception Cognition and Nutrition,No funder,,,2 Rarely,1 Never,1 Never,1 Never,5 Most/all of the time,1 Never,"LaTeX,MATLAB,R,Shell Scripting,SPSS",,4,"On a computer on the University network,Online code repository (e.g. GitHub, Bitbucket)",,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,,No,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Postgraduate",,,I try to teach it to myself by following an online course if I find it too difficult then I look if the university is providing a course about it ,,,No,,,2017-11-07 11:15:11 UTC 300398-300390-26645168,Research student,,Henley Business School,,No,,No funder,,,5 Most/all of the time,2 Rarely,5 Most/all of the time,5 Most/all of the time,2 Rarely,4 Often,Python,,3,On my own computer (not University-owned),,On my own computer (not University-owned),,,No,,No,Basic - enough for me to make sense of it,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,,Bugs are sometimes hard to fix and solutions are not easy to find online.,Using Python on web crawler and content analysis. I use it in my research and I believe it can be applied to many research across different disciplines.,Yes,An internal conference that sharing our research. Run regular social events make us familiar with each other.,"Yes. Organise more workshops on coding Would be great if faculties in computer science department could help and advise the researchers whose research involves coding but had self-learnt, or no CS background.",2017-11-07 23:56:37 UTC 300398-300390-26653509,Research Software Engineer,,School of Mathematical Physical & Computational Sciences,,No,,European Commission,,,5 Most/all of the time,2 Rarely,1 Never,5 Most/all of the time,3 Sometimes,1 Never,"LaTeX,Python,Shell Scripting",,1,"National HPC centre (ARCHER, JASMIN, DiRAC),Online code repository (e.g. GitHub, Bitbucket)",,"On a computer on the University network,National HPC centre (ARCHER, JASMIN, DiRAC)",,,Yes,Using the Python unittest module.,Yes,Thorough - fully and formally documented using industry best practice,Yes,Release is made on bitbucket and also uploaded to PyPI and conda,Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community,With individuals, on reasonable request,Publicly via a code repository,Publicly via a website",Yes,DOI to archived version of code in a digital repository,Yes,,,"Public code repository (e.g. GitHub, Bitbucket),Website",,MIT License,,Minimal restrictions on sharing code,Yes,"Singularity, docker",No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate,Postgraduate",,Member of Research Software Engineers,"Ask colleagues, search the internet for solutions or training material. Look at MOOCS from e.g. Coursera, edX, FutureLearn, Udemy, MIT OpenCourseWare.",Solving specific problems that are required to get the code to work. Unit testing thoroughly.,Perhaps on requirements gathering as I have not been involved in this stage of development before. Training in software development methodologies more generally would be useful.,Yes,Provide a means of sharing expertise.,Perhaps provide a clearer career structure for people developing software.,2017-11-08 10:52:02 UTC 300398-300390-26670389,Research student,,School of Archaeology Geography & Environmental Science,,Yes,Environmental Science,European Commission,,,5 Most/all of the time,3 Sometimes,1 Never,3 Sometimes,5 Most/all of the time,3 Sometimes,"Python,R,Shell Scripting",,2,Other,On my computer at the European Centre for Medium-Range Weather Forecasts,Other,On my computer at the European Centre for Medium-Range Weather Forecasts,,Yes,"Via basic manual checks that the code is doing what I want it to do. E.g. testing the code with simple data, etc",Yes,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,Yes,I have developed some code used for the EFAS (European Flood Awareness System) operational seasonal hydrological forecasting product: https://www.efas.eu/,Other,Servers at the European Centre for Medium-Range Weather Forecasts (ECMWF).,I work at the ECMWF one day a week.,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate",,,-I search for answers to similar problems on the Python and R online documentation pages. -I ask a colleague.,"-Having to run code for a great amount of data, which means that I have to wait a long time before seeing the output, and make corrections to my code if needed. -Using someone else's code, especially when poorly commented.",An R training course on environmental data verification and visualisation. I am using R mostly for forecast verification at the moment. I have learnt R on my own last year and am sure that parts of my code could be made more efficient!,No,,"Yes, the University could for example offer workshops on coding best practices and using version control system (e.g. Git), to enhance sharing of code amongst colleagues!",2017-11-08 16:01:06 UTC 300398-300390-26738935,Other,Senior Research Engineer,Information Technology,,No,,No funder,,,1 Never,1 Never,1 Never,1 Never,1 Never,2 Rarely,"HTML/CSS,MATLAB,PHP,Python,R,Shell Scripting,SQL,Other","perl, puppet, powershell",0,"On a computer on the University network,On a department cluster",,"On a computer on the University network,On a department cluster",,"git.reading.ac.uk, csgitlab.reading.ac.uk, svn.sse.rdg.ac.uk, projects.sse.rdg.ac.uk",Yes,white box,No,Basic - enough for me to make sense of it,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,google,,,Yes,"Build a community using Birds of a Feather meetings, online communication channels Mail Lists, Teams?, Gitlab?","Yes, University gitlab server for research code, Organise meeting so researchers can pass on their skills to others.",2017-11-10 12:48:42 UTC 300398-300390-26744468,Other,IT Academic Computing support staff,Information Technology,,No,,NERC,,,2 Rarely,2 Rarely,1 Never,5 Most/all of the time,3 Sometimes,5 Most/all of the time,"HTML/CSS,JavaScript,PHP,Python,Shell Scripting",,2,"Online code repository (e.g. GitHub, Bitbucket)",,On a computer on the University network,,Bitbucket with SourceTree software,No,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry)",,,Google Ask team colleagues or other IT members,No unified way to work at the university. No centralised GIT repository.,"I would need deeper teaching on web tools programming: php, Wordpress plugins / themes, apache...",No,,"Yes, the University should provide regular classes on best practice programming: using git, commenting, publishing the code, etc. That should be one of the first class provided to new phd students too.",2017-11-10 14:19:36 UTC 300398-300390-26762474,Associate Professor,,School of Mathematical Physical & Computational Sciences,,Yes,Mathematics and Statistics,"BBSRC,EPSRC",,,5 Most/all of the time,5 Most/all of the time,2 Rarely,2 Rarely,2 Rarely,1 Never,"C++,Java,MATLAB,Python,R",,2,On a computer on the University network,,"On a computer on the University network,On a department cluster",,,Yes,Not tested in the formal software engineering sense.,No,Basic - enough for me to make sense of it,No,,Yes,"With members of the project team,With individuals, on reasonable request",Yes,URL to code repository or website,Yes,,,Website,Often on the journal website.,No licence,,"The code is not offered as a package - it is just to show how the method is coded for the purposes of the paper. If I were releasing the code for others to use, I would use a BSD licence.",No,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate,Postgraduate,Other",In employment in industry.,,Google.,None.,None.,Yes,Knowledge shared between PhDs and postdocs who do not usually have a wider awareness about writing software well.,,2017-11-10 22:23:04 UTC 300398-300390-26805746,Research Software Engineer,,"Information Technology,School of Psychology & Clinical Language Sciences",,No,,"ESRC,Other",I have been involved in grants which have funding for programming but I do not always get to know which funding body.,,3 Sometimes,1 Never,3 Sometimes,2 Rarely,3 Sometimes,5 Most/all of the time,"C++,HTML/CSS,JavaScript,MATLAB,PHP,Python,Shell Scripting,SQL,Other",EBasic,4,"On a computer on the University network,On a department cluster",,"On a computer on the University network,On a department cluster",,,Yes,Testing mainly involved bespoke experiment task meeting the user specification. For web based tasked standard debuggers and object inspectors used.,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,Yes,http://musicemotion.reading.ac.uk/ https://research.reading.ac.uk/medievalsoldier/,University servers managed by IT,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry)",,,"The internet. Most commonly used sites are StackOverflow,PHP.net, W3CSchools and Python.org","Depends on task: Translating user ideas/requirements into code, working around limitations of language used.",Training courses i have attended have been disappointing and often too simplistic. The internet provides most of what I need by way of resources and reference.,Yes,May create efficiencies by coding tasks common across university schools,"My colleagues and I are already involved in assisting students and academics writing and deploying code, so the university is already doing this, but it could be expanded to offer a service to administrators or even as an outreach project to local schools and colleges.",2017-11-13 10:01:14 UTC 300398-300390-26809457,Other,Senior Specialist Engineer,"Information Technology,School of Mathematical Physical & Computational Sciences",,No,,EPSRC,,,4 Often,4 Often,1 Never,1 Never,2 Rarely,1 Never,"C,C++,LaTeX,MATLAB,Shell Scripting",,0,"On a computer on the University network,On a department cluster,Online code repository (e.g. GitHub, Bitbucket)",,"On a computer on the University network,On a department cluster",,Subversion,No,,No,Basic - enough for me to make sense of it,No,,Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community",N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate,Postgraduate",,,,,,No,,"Yes. Scientific programming classes and individual help sessions could be useful, especially for PhD students.",2017-11-13 10:52:35 UTC 300398-300390-26857624,Research assistant/postdoctoral researcher,,School of the Built Environment,,Yes,Built Environment,"EPSRC,European Commission,Other",Ofgem,,5 Most/all of the time,5 Most/all of the time,2 Rarely,3 Sometimes,5 Most/all of the time,3 Sometimes,"Java,LaTeX,MATLAB,Python,Shell Scripting",,4,"On my own computer (not University-owned),On a computer on the University network,On a department cluster,Online code repository (e.g. GitHub, Bitbucket)",,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,Bitbucket with Git,Yes,unit tests and in-built code analysers in IDEs. ,Yes,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community",N/A - I have not made code publicly available,,,,,,,,,,,,Yes,Code developed in Java and Matlab have been implemented as a control system for energy storage devices installed on the electricity distribution network in Bracknell as part of New Thames Valley Vision project. Project was led by Scottish and Southern Electricity Networks and funded by Ofgem. More info can be found at http://www.thamesvalleyvision.co.uk/ ,Other,On virtual machines hosted by the industrial project partner. ,Code required to have access to sensitive operational data which is only accessible from within the enterprise network of the industrial project partner.,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate",,,"Stackoverflow, Matlab Central",,"Scientific programming with Python, development and deployment of cloud based services. Python is a powerful and flexible language, providing relatively easy and versatile environment for implementing research outcomes. Cloud based services have a potential to deploy solutions in a large scale. ",Yes,#NAME?,Ensure to continue CENTRALISED funding for a minimum set of resources required to accommodate typical needs for all staff and research students working on software development. The minimum requires for the resources would be identified by the steering group of the local support group.,2017-11-14 11:50:45 UTC 300398-300390-26871163,Research assistant/postdoctoral researcher,,"School of Biological Sciences,School of Mathematical Physical & Computational Sciences",,No,,"ESRC,Other",BHF,,4 Often,4 Often,,,4 Often,4 Often,"C++,HTML/CSS,LaTeX,MATLAB,Python,R,Shell Scripting,SQL,XML",,More than 4,"On my own computer (not University-owned),Online code repository (e.g. GitHub, Bitbucket)",,"On my own computer (not University-owned),On a computer on the University network,Online code repository (e.g. GitHub, Bitbucket)",,Gitlab,Yes,My own testing... none automated at present,No,Fairly thorough - enough for someone else working in the same group to understand and use,Yes,University archive,Yes,"With members of the project team,With individuals, on reasonable request,Publicly via a website",Yes,Contact author,Yes,,,"Data or other research outputs repository,Website",,Apache License 2.0,,,Yes,Shiny,No,,,,,"Self-taught/learnt on the job,Undergraduate,Postgraduate,Other",I was in Industry,,,"Lack of access to computer facilities (cluster), lack of contact with other researchers, lack of appreciation of the time/effort/importance.","Software sustainability workshop, mainly as they are uptodate with standards for Open Access/publishing and would provide other people to chat to",Yes,Ideas and support,Yes. We should be part of the software sustainability institute. We should have access to computing facilities. There should be courses offered in uptodate methods for coding and open access. There should be resources/drop ins available for staff to learn coding. ,2017-11-14 14:56:51 UTC 300398-300390-26944832,Professor,,School of Mathematical Physical & Computational Sciences,,Yes,Climate,NERC,,,5 Most/all of the time,3 Sometimes,1 Never,1 Never,1 Never,1 Never,"Fortran,Python",,1,"On a computer on the University network,National HPC centre (ARCHER, JASMIN, DiRAC)",,"On a computer on the University network,National HPC centre (ARCHER, JASMIN, DiRAC)",,,No,,No,Basic - enough for me to make sense of it,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,,,,No,,,2017-11-16 09:45:47 UTC 300398-300390-26985213,Research assistant/postdoctoral researcher,,School of Mathematical Physical & Computational Sciences,,Yes,Weather,"NERC,European Commission",,,5 Most/all of the time,4 Often,2 Rarely,4 Often,5 Most/all of the time,3 Sometimes,"C,Fortran,HTML/CSS,IDL,LaTeX,MATLAB,Python,R,Shell Scripting,SPSS,SQL",,3,"On my own computer (not University-owned),On a computer on the University network,On a department cluster,Tier 2/regional HPC centre,National HPC centre (ARCHER, JASMIN, DiRAC)",,"On my own computer (not University-owned),On a computer on the University network,On a department cluster,Tier 2/regional HPC centre,National HPC centre (ARCHER, JASMIN, DiRAC)",,SVN,Yes,"black box, grey box, manual input and automated script",No,Fairly thorough - enough for someone else working in the same group to understand and use,Yes,"tarball sent to the customer for them to use, but not publicly available.",Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community,With individuals, on reasonable request","No, the published results did not need code to support them",,No,There were sensitivity concerns (e.g. commercially sensitive because of collaboration with industrial partner),,,,,,,,,Yes,http://apps.ecmwf.int/datasets/data/cams-climate-forcings/,Servers hosted by a commercial hosting company,,Commercial reasons ,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate,Postgraduate",,RSE mailing list,"Tutorials on-line, training courses and workshops",Insufficient funding/unrealistic deadlines leading to incomplete testing.,None,Yes,There is already a python support mailing list at UoR. Lists for other languages would be useful,Provide a list of people with skills who are willing to be contacted to give help.,2017-11-17 11:26:29 UTC 300398-300390-27111635,Research assistant/postdoctoral researcher,,School of Mathematical Physical & Computational Sciences,,Yes,Mathematics and Statistics,BBSRC,,,5 Most/all of the time,5 Most/all of the time,1 Never,1 Never,2 Rarely,1 Never,"C++,Java,LaTeX,R",,2,"On my own computer (not University-owned),On a computer on the University network",,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,,Yes,Tests running toy problems or examples. Not specific tools are used.,Yes,Basic - enough for me to make sense of it,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Postgraduate",,,Online tutorials and material.,University machines are slow and not much information about availability of clusters and how to use them.,"Clusters, programming skills, create documentation, online repositories.",Yes,Workshops and periodic meetings sound useful,Yes. With more resources and info on how to do it properly.,2017-11-21 17:09:11 UTC 300398-300390-27220356,Research assistant/postdoctoral researcher,,School of Archaeology Geography & Environmental Science,,Yes,Environmental Science,Other,INNOVATE UK,,5 Most/all of the time,5 Most/all of the time,2 Rarely,5 Most/all of the time,2 Rarely,1 Never,MATLAB,,1,"On my own computer (not University-owned),On a computer on the University network",,"On my own computer (not University-owned),On a computer on the University network",,,No,,Yes,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,Yes,This is ongoing work.. so no URL is yet available.,Servers hosted by a commercial hosting company,,The project is collaboration between UOR and Rezatec LTD. They develop software package based on our research based inputs and codes.,Self-taught/learnt on the job,,,"I use matlab user forum, stackexchange.","1. It is important to learn more than one language for programming, but it is quite difficult while you are self-learning. 2. Lack of experience in developing code in network environment and data back-ups. 3. Lack of immediate and reliable support while encountering some complicated problems. Many times answers are not straight forward on online forums. ",There should be at least two days course for different languages and emphasis should be given to how to handle large datasets. Some service similar to University's statistical service where you can consult some crucial problems either online or in person with experts from other Department will be very useful.,Yes,Most important thing would be to provide solutions to researchers when they are stuck with some problems. It will save lot of time for them in reinventing the wheel.,"By creating a developer's help group. This can either be done 'online' where researchers within the university can post their problems and then other members can post the solutions. If this is not possible immediately, then something like 'help-desk' where researcher can book appointment with the expert in different department and seek some advice.",2017-11-24 09:43:28 UTC 300398-300390-27656499,Research assistant/postdoctoral researcher,,School of Mathematical Physical & Computational Sciences,,Yes,Climate,"NERC,European Commission",,,5 Most/all of the time,3 Sometimes,1 Never,1 Never,5 Most/all of the time,1 Never,"Fortran,HTML/CSS,IDL,LaTeX,PHP,Python,Shell Scripting,Other",Ferret Perl TCL,More than 4,"On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,"On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,,Yes,"I don't have a structured way to test code - much of my code involves data analysis - I will often use simple test cases to test the code. Other times it involves processing data, which again, I will test on a small subset first.",No,Basic - enough for me to make sense of it,No,,Yes,"With members of the project team,With individuals, on reasonable request",Yes,"Described algorithms in publication, but didn't provide code",No,"It was unlikely to be of interest to anyone,I didn't know of a suitable sharing mechanism",,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate,Postgraduate",,,,"The challenge is always working out how much time to devote to managing code (version control, comments etc) vs getting the analysis done. ",,Yes,"Perhaps easy guides on best practice - code repositories, managing code - courses? I've learnt a lot in the last 10 years or so - but if I'd learnt many of the sophisticated tricks of shell scripts earlier, I'd have saved a lot of time!",,2017-12-05 10:18:59 UTC 300398-300390-27658042,Lecturer/Research Fellow,,School of Politics Economics & International Relations,,Yes,Economics,Other,German-Israeli Foundation for Scientific Research and Development,,4 Often,2 Rarely,2 Rarely,1 Never,4 Often,5 Most/all of the time,"LaTeX,Mathematica,R,SQL,Other",Stata,3,"On my own computer (not University-owned),On a computer on the University network",,"On my own computer (not University-owned),On a computer on the University network",,,No,,No,Basic - enough for me to make sense of it,No,,No,,Yes,"Described algorithms in publication, but didn't provide code",No,"It was unlikely to be of interest to anyone,It would have taken too much effort to clean it up",,,,,,,,,No,,,,,"Self-taught/learnt on the job,Undergraduate",,,,,,No,,,2017-12-05 10:39:32 UTC 300398-300390-27657142,Research assistant/postdoctoral researcher,,School of Biological Sciences,,Yes,Biomedical Sciences and Biomedical Engineering,Other,Leverhulme Trust,,3 Sometimes,4 Often,1 Never,3 Sometimes,3 Sometimes,3 Sometimes,"C,C++,LaTeX,MATLAB,Python,R",,2,"On a computer on the University network,On a department cluster",,On a computer on the University network,,"I am using the code repository of CS department, which used Gitlab.",No,,No,Basic - enough for me to make sense of it,No,,Yes,With members of the project team,Yes,URL to code repository or website,Yes,,,"Data or other research outputs repository,Website",,GNU GPL 3.0,,I want people to use my code and make sure that they share the source code.,No,,No,,,,,Self-taught/learnt on the job,,,,,,Yes,"Sharing experience is important. Especially, if you are starting to learn a new language/tool, experienced people are invaluable sources.","The university should support developers by creating a medium where people (researches and staff) can exchange knowledge, collaborate on new projects. ",2017-12-05 11:14:01 UTC 300398-300390-27659440,Research assistant/postdoctoral researcher,,School of Chemistry Food & Pharmacy,,Yes,Chemical Sciences,EPSRC,,,4 Often,5 Most/all of the time,1 Never,1 Never,4 Often,3 Sometimes,"Fortran,LaTeX,Python,Shell Scripting",,More than 4,"On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC),Online code repository (e.g. GitHub, Bitbucket)",,"On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,"I use git, github, gitbucket.",Yes,"Usually use my own tests and a little bit travis CI, but I have very limited experience of that",Yes,Fairly thorough - enough for someone else working in the same group to understand and use,Yes,"It is on github, available for the research community and cited in our publications",Yes,"With members of the project team,Publicly via a code repository",Yes,URL to code repository or website,Yes,,,"Public code repository (e.g. GitHub, Bitbucket)",,Other,I'm not sure,,No,,No,,,,,"Self-taught/learnt on the job,Undergraduate",,,"google, stackoverflow, online tutorial, ask a colleague",,"python, julia, writing transferable code, how to make it easiest for collaborators to use, develope...etc., using travis (or other) for automated checks",Yes,"Encourage best practices, introduce students to at least low level programming for research purposes. ",Much better IT support for those maintaining departmental clusters used for research (and teaching). ,2017-12-05 11:28:13 UTC 300398-300390-27656523,Research assistant/postdoctoral researcher,,School of Biological Sciences,,Yes,Biomedical Sciences and Biomedical Engineering,EPSRC,,,5 Most/all of the time,3 Sometimes,3 Sometimes,2 Rarely,5 Most/all of the time,3 Sometimes,"C,C++,LaTeX,MATLAB,PHP,R,Other","C#, embedded C (C30), ",3,"On my own computer (not University-owned),On a computer on the University network,Online code repository (e.g. GitHub, Bitbucket)",,"On my own computer (not University-owned),On a computer on the University network",,GitHub,Yes,,No,Fairly thorough - enough for someone else working in the same group to understand and use,Yes,In the process of realising code publicly through github. ,Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community",Yes,Contact author,No,"It would have taken too much effort to clean it up,There were too many dependencies,Other","Ongoing project, final version to be uploaded when project ends",,,,,,,,No,,,,,"Self-taught/learnt on the job,Undergraduate,Postgraduate",,,Stack overflow. Coding blogs. Often coding books,Version control ,Effective use of Github. ,Yes,Mailing list for questions/answers with the community. ,Absolutely. Funding for workshops and external speakers. ,2017-12-05 12:00:17 UTC 300398-300390-27719274,Research assistant/postdoctoral researcher,,"Institute for Food, Nutrition and Health",,No,,No funder,,,4 Often,1 Never,1 Never,2 Rarely,4 Often,3 Sometimes,"R,SPSS",,1,"On my own computer (not University-owned),On a computer on the University network",,"On my own computer (not University-owned),On a computer on the University network",,,No,,No,Basic - enough for me to make sense of it,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Undergraduate,Postgraduate",,,,,,Yes,,,2017-12-06 13:12:20 UTC 300398-300390-27710526,Lecturer/Research Fellow,,School of the Built Environment,,Yes,Built Environment,"EPSRC,NERC",,,5 Most/all of the time,5 Most/all of the time,2 Rarely,2 Rarely,4 Often,2 Rarely,"C,C++,Fortran,Java,LaTeX,Python,R",,More than 4,"On a computer on the University network,Online code repository (e.g. GitHub, Bitbucket)",,"On a computer on the University network,On a department cluster,Online code repository (e.g. GitHub, Bitbucket)",,Git with Bitbucket primarily. Some code on GitHub.,Yes,Shell scripting to set tests running and organise data output.,Yes,Fairly thorough - enough for someone else working in the same group to understand and use,No,"Currently no code is formally released. Some coding is in conjunction with other software that is available (free) on request, but individual programmes/software I have developed are no released on there own.",Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Postgraduate",,,"I tend to use online resources (e.g. stack exchange), books, and papers, along with sharing experience with colleagues.",None out of the ordinary.,Running software of clusters and options of using different HTC and HPC set ups.,Yes,"The biggest issue will be finding time to attend/support such a network. Perhaps an online forum organised by activity type, coding language, etc. would be a good approach. ","If you mean to use tools from other Universities or University departments by ""support the research of others"". I'm deeply worried by the question. This is a decision for the researchers as to what they want to do - i.e. what they think to be most appropriate. The University should support researchers in all activity.",2017-12-06 14:27:08 UTC 300398-300390-27829517,Professor,,Henley Business School,,Yes,International Business and Strategy,European Commission,,,5 Most/all of the time,3 Sometimes,3 Sometimes,1 Never,4 Often,4 Often,"LaTeX,R,Other",Stata,More than 4,On a computer on the University network,,On a computer on the University network,,,No,,No,Basic - enough for me to make sense of it,No,,Yes,"With members of the project team,With individuals, on reasonable request","No, the published results did not need code to support them",,No,"It was unlikely to be of interest to anyone,It would have taken too much effort to clean it up",,,,,,,,,No,,,,,"Self-taught/learnt on the job,Postgraduate",,,,,,No,,,2017-12-08 15:51:45 UTC 300398-300390-27829437,Lecturer/Research Fellow,,School of Agriculture Policy & Development,,Yes,Sustainable Agricultural and Food Systems,"BBSRC,EPSRC,European Commission",,,3 Sometimes,4 Often,2 Rarely,1 Never,4 Often,1 Never,"C++,MATLAB",,2,"On my own computer (not University-owned),On a computer on the University network",,"On my own computer (not University-owned),On a computer on the University network",,,Yes,,Yes,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Undergraduate",,,Online tutorials and examples,Have never been taught best practice for coding and version control,Version control training,Yes,Build networks of people to ask about challenges,,2017-12-08 15:52:04 UTC 300398-300390-27829527,Lecturer/Research Fellow,,School of Humanities,,Yes,Philosophy,Other,British Academy,,3 Sometimes,1 Never,3 Sometimes,1 Never,3 Sometimes,2 Rarely,"HTML/CSS,LaTeX,R",,1,On my own computer (not University-owned),,On my own computer (not University-owned),,,No,,No,Basic - enough for me to make sense of it,No,,Yes,"With members of the project team,Publicly via a website",Yes,URL to code repository or website,Yes,,,Data or other research outputs repository,Semantics archive ,No licence,,,No,,No,,,,,Self-taught/learnt on the job,,,"Use online resources, phone a friend",,"R for data visualisation (ggplot), Python for web scraping ",No,,Yes,2017-12-08 15:53:27 UTC 300398-300390-27829538,Lecturer/Research Fellow,,School of Psychology & Clinical Language Sciences,,Yes,Perception Cognition and Nutrition,ESRC,,,5 Most/all of the time,3 Sometimes,2 Rarely,1 Never,4 Often,2 Rarely,"MATLAB,SPSS",,More than 4,"On my own computer (not University-owned),On a computer on the University network",,On a computer on the University network,,,No,,Yes,Fairly thorough - enough for someone else working in the same group to understand and use,Yes,open access publications,Yes,With members of the project team,Yes,Contact author,No,"It would have taken too much effort to clean it up,I didn't know of a suitable sharing mechanism",,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry)",,,contact engineers within my line of research,"I have never been officially trained in programming (I am no engineer) therefore, my programmes are not as efficient as they could be.","Matlab programming workshops (loops, batch file processing)",Yes,Matlab community,Yes and support training as it not only will speed up my research outcome but also increase the quality of work.,2017-12-08 15:54:36 UTC 300398-300390-27829598,Lecturer/Research Fellow,,School of Agriculture Policy & Development,,Yes,Agri-Food Economics and Social Science,ESRC,,,5 Most/all of the time,4 Often,3 Sometimes,1 Never,2 Rarely,1 Never,"LaTeX,Python,R,Other",Gauss,More than 4,Other,Dropbox,On a computer on the University network,,,Yes,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community","No, the published results did not need code to support them",,No,"It would have taken too much effort to clean it up,There were too many dependencies",,,,,,,,,No,,,,,"Self-taught/learnt on the job,Postgraduate",,,,,How to write code well and how to debug. My understanding is there are standardised procedures on how to write good code which make it easier to share and keep track of code over time. Version control. Tried Bitbucket and sourcetree but felt that it was too complicated. ,No,,"Yes, there should be courses for commonly used languages like R and Python. A distinction needs to be made between statistical analysis and other uses of the languages as the coding can be quite different. ",2017-12-08 15:57:30 UTC 300398-300390-27829746,Lecturer/Research Fellow,,School of Biological Sciences,,Yes,Ecology and Evolutionary Biology,"BBSRC,NERC,European Commission,Wellcome Trust",,,5 Most/all of the time,5 Most/all of the time,1 Never,5 Most/all of the time,3 Sometimes,1 Never,"C,Mathematica,Python,R,Shell Scripting,XML,Other",C#,More than 4,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,,Yes,run against simulated data / known conditions / other programs ,Yes,My code is not documented or commented,Yes,www.evolution.reading.ac.uk,Yes,"With members of the project team,With individuals, on reasonable request,Publicly via a website",Yes,URL to code repository or website,Yes,,,Website,,GNU GPL 3.0,,,No,,Yes,www.evolution.reading.ac.uk,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate,Postgraduate",,,manuals / on line,Time/lack of university support ,,Yes,,Yes,2017-12-08 15:57:38 UTC 300398-300390-27829910,Professor,,Henley Business School,,Yes,Business Informatics Systems and Accounting,Other,"KTP, industry-funded project",,1 Never,2 Rarely,4 Often,2 Rarely,2 Rarely,1 Never,Java,,0,On a computer on the University network,,On a computer on the University network,,,Yes,User testing,No,Basic - enough for me to make sense of it,No,,Yes,With members of the project team,"No, the published results did not need code to support them",,No,There were sensitivity concerns (e.g. commercially sensitive because of collaboration with industrial partner),,,,,,,,,No,,,,,"Self-taught/learnt on the job,Undergraduate,Postgraduate",,,Online materials,,,No,,Yes - through drop in and consultancy sessions,2017-12-08 16:01:57 UTC 300398-300390-27829799,Lecturer/Research Fellow,,School of Mathematical Physical & Computational Sciences,,Yes,Weather,NERC,,,5 Most/all of the time,4 Often,1 Never,4 Often,3 Sometimes,3 Sometimes,"C,Fortran,HTML/CSS,Java,LaTeX,MATLAB,Python,R,Shell Scripting",,More than 4,"On a computer on the University network,National HPC centre (ARCHER, JASMIN, DiRAC)",,"On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,Mercurial,Yes,"gdb, dbx, valgrind, print statements, testing against previous analysis and data sets.",No,Basic - enough for me to make sense of it,Yes,Code is distributed via a web page and I provide support to install and run remotely via email or direct contact locally.,Yes,"With individuals, on reasonable request",Yes,Contact author,Yes,,,Website,,GNU GPL 3.0,,Told to by the university,No,,Yes,,"My own servers,University servers managed by IT,JASMIN",,,Self-taught/learnt on the job,,,But the book and learn myself,,,No,,"Yes, but I won't hold my breath over getting any support.",2017-12-08 16:03:15 UTC 300398-300390-27830000,Lecturer/Research Fellow,,School of Psychology & Clinical Language Sciences,,Yes,Psychopathology and Affective Neuroscience,European Commission,,,5 Most/all of the time,3 Sometimes,2 Rarely,1 Never,4 Often,1 Never,"MATLAB,R,Other",SAS,More than 4,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,,No,,No,Basic - enough for me to make sense of it,No,,Yes,"With members of the project team,With individuals, on reasonable request,Publicly via a code repository",Yes,No information,Yes,,,Data or other research outputs repository,Open science framework,No licence,,,No,,No,,,,,"Self-taught/learnt on the job,Postgraduate",,,"Read online materials, talk to people who use the software, get some example codes and play with the codes",Teaching students in programming ,This is not for my training but if there are regular drop in sessions for PhD students for programming that would be really useful,Yes,Again drop in sessions for phd students would be nice,"Some software is expensive (e.g., SAS, Matlab) to purchase based on a grant as well as for PhD/MSc students so it would be great if the University keeps these institutional licenses ",2017-12-08 16:06:35 UTC 300398-300390-27830028,Other,Professor (Emeritus),School of Mathematical Physical & Computational Sciences,,No,,Other,"UK Met Office, CCAFS, crowd funding",,5 Most/all of the time,,,,,,"R,Other","Sorry, but we also use VB.NET",1,On my own computer (not University-owned),,"On my own computer (not University-owned),Online code repository (e.g. GitHub, Bitbucket)",,GitHub,Yes,But not using particular testing software,No,Basic - enough for me to make sense of it,Yes,But not widely yet,Yes,"With members of the project team,Publicly via a code repository",N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,We are doing this as a team. I mainly supervise team members based in Africa,,,No,,,2017-12-08 16:06:44 UTC 300398-300390-27830035,Research assistant/postdoctoral researcher,,School of Mathematical Physical & Computational Sciences,,Yes,Climate,NERC,,,5 Most/all of the time,3 Sometimes,1 Never,1 Never,4 Often,1 Never,"LaTeX,MATLAB,Python,R,Shell Scripting",,1,"On my own computer (not University-owned),On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,"On my own computer (not University-owned),On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,,No,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community",N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,"I google what I need to do and read the results, often from stack overflow website",Not enough knowledge of best practices to do things in the most efficient way,I most want to attend a python workshop on numpy package where they teach you the best practices from a software engineering point of view in order to write code more efficently,Yes,The [met-python] email list we already use is quite good.,"Yes they should, via more courses on Python and numpy and software engineering",2017-12-08 16:07:19 UTC 300398-300390-27830900,Associate Professor,,School of Politics Economics & International Relations,,Yes,Economics,No funder,,,5 Most/all of the time,1 Never,1 Never,1 Never,1 Never,1 Never,Other,Stata,More than 4,"On my own computer (not University-owned),On a computer on the University network",,"On my own computer (not University-owned),On a computer on the University network",,,No,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,"With members of the project team,With individuals, on reasonable request",Yes,No information,No,Other,I was not asked for the code by the journals,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate,Postgraduate",,,I usually self teach based on Stata's user guides and help files. In some cases I attend courses such as those at CEMMAP at UCL,It is time consuming,It would be related to the specific data I work with so would attend training to share code others have used,Yes,"Provide support when people don't know how to do something, be able to share code etc. ","By providing access to the software - departments currently have to pay for the Stata site wide licence - it would be useful if this was paid by the University (not directly related but also useful for students, especially PhD/Masters researchers to have off campus access)",2017-12-08 16:20:40 UTC 300398-300390-27829537,Associate Professor,,Henley Business School,,Yes,Business Informatics Systems and Accounting,No funder,,,4 Often,3 Sometimes,2 Rarely,2 Rarely,3 Sometimes,4 Often,"HTML/CSS,Java,JavaScript,PHP,SQL",,3,"Online code repository (e.g. GitHub, Bitbucket)",,Other,Within Browser - university-owned computer (not on the network),HostGator ,Yes,"Experimental data collection systems - functional testing, followed by integration ",No,Basic - enough for me to make sense of it,No,Some online tests have been shared - but not formally and/or for income,No,,Yes,URL to code repository or website,No,"It was unlikely to be of interest to anyone,Other","Most test that we produce are hosted online provides to provide instant results, so sharing the code is not useful - as the test is publicly available",,,,,,,,Yes,"We allow people to use our simple research test, e.g. http://stephenrgulliver.online/GZTEST/newGZ.html, which encourage citation and general use.",Servers hosted by a commercial hosting company,,Use to setup and I don't have to keep asking permission to do everything,Undergraduate,,N/A,I collaborate with capable computer scientists - so will often ask for guidance.,"N/A - our interfaces are rarely pretty, but developing our own tests allows us experimental control - especially useful for international tests",,Yes,Maybe - but will it become another thing to attend in order to help others,Absolutely - good research data collection is critical to 3/4* publication - and to do this (in my experience) some form of coding is often required ,2017-12-08 16:24:18 UTC 300398-300390-27831302,Professor,,School of Politics Economics & International Relations,,Yes,Economics,Other,DFG,,5 Most/all of the time,2 Rarely,1 Never,1 Never,4 Often,1 Never,"LaTeX,R,Other",Stan,More than 4,"On my own computer (not University-owned),On a computer on the University network,Other",Dropbox/Onedrive/Google Drive,"On my own computer (not University-owned),On a computer on the University network",,,Yes,by simulations and/or on data previously analysed with different methodologies,No,Basic - enough for me to make sense of it,No,,Yes,"With members of the project team,Publicly via a website",Yes,DOI to archived version of code in a digital repository,Yes,,,Website,,No licence,,should be for all researchers to access for replication purposes,No,,No,,,,,Self-taught/learnt on the job,,,"search the net, read books",lack of people to ask about issues,usually they are not very useful,Yes,share knowledge,not sure if there is large enough a community at Reading,2017-12-08 16:26:35 UTC 300398-300390-27832367,Associate Professor,,Henley Business School,,Yes,Real Estate and Planning,No funder,,,4 Often,4 Often,3 Sometimes,2 Rarely,4 Often,1 Never,"LaTeX,Mathematica,MATLAB,Other","Stata, Eviews",More than 4,On a computer on the University network,,On a computer on the University network,,,No,,Yes,Basic - enough for me to make sense of it,No,,Yes,With members of the project team,Yes,Contact author,No,"It was no-one else's business,Other",No need,,,,,,,,No,,,,,"Self-taught/learnt on the job,Postgraduate",,,forums,,learn a new language,No,,"yes, having a service that can be contacted when needed",2017-12-08 16:50:36 UTC 300398-300390-27832947,Professor,,School of Mathematical Physical & Computational Sciences,,Yes,Weather,NERC,,,3 Sometimes,5 Most/all of the time,1 Never,1 Never,4 Often,3 Sometimes,"C,Fortran,IDL,LaTeX,MATLAB,Python,Shell Scripting,XML",,More than 4,"On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,"On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,Subversion,Yes,Case specific but rarely if ever automated.,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,Yes,"Described algorithms in publication, but didn't provide code",No,There were sensitivity concerns (e.g. commercially sensitive because of collaboration with industrial partner),,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry)",,,I find and read a book or online tutorial.,Working on large codes with multiple contributors is the major challenge - especially when governance is unclear or not adhered to.,Use of IDE's on massively parallel HPC (e.g. Cray). ,No,,"By providing an IT environment fit for purpose, rather than the joke that is Reading's.",2017-12-08 17:02:15 UTC 300398-300390-27829889,Lecturer/Research Fellow,,School of Biological Sciences,,Yes,Ecology and Evolutionary Biology,"BBSRC,NERC",,,5 Most/all of the time,1 Never,3 Sometimes,4 Often,4 Often,2 Rarely,"C++,Python,R",,More than 4,"On my own computer (not University-owned),Online code repository (e.g. GitHub, Bitbucket)",,"On my own computer (not University-owned),Online code repository (e.g. GitHub, Bitbucket),Other",Other servers across the UK and US,GitHub,Yes,Manual testing using test datasets,Yes,Fairly thorough - enough for someone else working in the same group to understand and use,Yes,https://github.com/hsgweon/pipits,Yes,Publicly via a code repository,Yes,URL to code repository or website,Yes,,,"Public code repository (e.g. GitHub, Bitbucket)",,GNU GPL 3.0,,,No,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Postgraduate",,,Online resources,Managing time.,,Yes,Explore different means and resources which may be exploited at the University.,"Yes. Through series of training days and ""surgery-sessions"".",2017-12-08 17:03:51 UTC 300398-300390-27832804,Professor,,School of Mathematical Physical & Computational Sciences,,Yes,Weather,"EPSRC,NERC,Other",Newton Fund,,4 Often,4 Often,2 Rarely,3 Sometimes,4 Often,4 Often,"Fortran,HTML/CSS,IDL,LaTeX,MATLAB,Python,Shell Scripting",,More than 4,"On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,"On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,nupdate (an early form of programme library management developed by CRAY) Have also used subversion. Some PhD students use GitHub.,Yes,Typical approach is to use benchmark experiments and tests on individual components where the result is known. Do not typically use automated testing software.,No,Fairly thorough - enough for someone else working in the same group to understand and use,Yes,"In a sense. I have released code to other researchers in the field (people I know or who have contacted me) via a webpage. For example, my trajectory code: http://www.met.reading.ac.uk/~swrmethn/offline/",Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community,With individuals, on reasonable request",Yes,"Described algorithms in publication, but didn't provide code",No,"It would have taken too much effort to clean it up,There were too many dependencies,Other","I would not have time to support the code with questions about using it. Also, typically the codes are complex and so only people working in the area would understand what they were for and how to use them.",,,,,,,,No,,,,,"Self-taught/learnt on the job,Undergraduate,Postgraduate",,,Ask someone in the team to go and find out about it and then share with everyone else.,"Platform stability. Research codes have many dependencies and there are often gaps of many years between usage (i.e., dependent on projects). Whenever, we go back to using a code the main obstacle is not the code itself but changes in the computing system, such as compilers and software supported (e.g., libraries) so that existing jobs no longer run. Also, changes between computers, such as the recent set of changes related to the met-cluster, are hard to manage because there are many ongoing projects but a lack of project management tools to see users on a project and the disk and CPU that they have been using. The University needs better tools for users to manage projects - not just codes.",Probably using code version control and curation of codes suitable for reference in publications. You might be interested to know that Jane Lewis is delivering a workshop on this on 10th Jan to SCENARIO DTP students. Please ask me about it.,No,,"Yes. 1. Training. We have recently been developing new short courses to train PhD students in good programming practice, design, testing and curation. This is targeted at SCENARIO & other Met students. 2. Software tools to monitor and manage projects on the computing cluster. 3. More scientific software support. [name removed] is doing a great job but there is only one of her and it can take a long time to move things forward (e.g., recent trouble with NAG science library and compatibility on the cluster). This requires technical support staff with expertise in scientific calculation as well as IT and systems management.",2017-12-08 17:25:29 UTC 300398-300390-27836805,Lecturer/Research Fellow,,School of Chemistry Food & Pharmacy,,Yes,Chemical Sciences,No funder,,,4 Often,5 Most/all of the time,3 Sometimes,3 Sometimes,4 Often,2 Rarely,"Fortran,Mathematica,Python,Shell Scripting",,2,"On a computer on the University network,On a department cluster,Tier 2/regional HPC centre,National HPC centre (ARCHER, JASMIN, DiRAC),Online code repository (e.g. GitHub, Bitbucket)",,"On a computer on the University network,On a department cluster,Tier 2/regional HPC centre,National HPC centre (ARCHER, JASMIN, DiRAC)",,GitHub,Yes,Just manual test from a set of examples,No,Fairly thorough - enough for someone else working in the same group to understand and use,Yes,https://github.com/Grau-CrespoGroup/sod,No,,Yes,Contact author,Yes,,,"Public code repository (e.g. GitHub, Bitbucket)",https://github.com/Grau-CrespoGroup/sod,GNU GPL 3.0,,To make it widely available to other researchers and attract citations,No,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Postgraduate",,,Go online!,lack of time,short workshops introducing programming languages and techniques,Yes,"Email newsletter with useful links to events, training opportunities in campus and outside, organising programming workshops. ",Need to think more about this one. ,2017-12-08 18:22:53 UTC 300398-300390-27831885,Research assistant/postdoctoral researcher,,School of Mathematical Physical & Computational Sciences,,Yes,Earth Observation and Space,"NERC,Other",The industrial sponsor of my current post-doc position.,,5 Most/all of the time,2 Rarely,1 Never,3 Sometimes,4 Often,1 Never,"C,Fortran,IDL,LaTeX,MATLAB,Python,Shell Scripting",,2,"On my own computer (not University-owned),On a computer on the University network",,"On a computer on the University network,On a department cluster",,Reusable code managed with RCS.,Yes,"For reusable functions I manually compute the expected results of simple, but non-trivial, test cases. For each module of reusable functions I have a program or script that calls all these test cases and prints the results (in Python this script is part of the module itself). I check the changes in the test output each time the module is changed.",No,Thorough - fully and formally documented using industry best practice,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Postgraduate",,,"For learning to use new software I read the documentation. For more general skills I find a good book and read that. To find I good book I might consult colleagues or online discussions, but I treat the results with caution.",Good documentation and testing takes time. Other people's code often leaves a lot to be desired.,How to write good software quickly. See the previous question.,No,,"The software engineering skills of some members of staff certainly leave a lot to be desired and create problems for those who must work with them. I don't know what the University can do, however. The problem is one of trying to bring order to an anarchy without any authority.",2017-12-08 18:55:20 UTC 300398-300390-27838871,Professor,,School of Agriculture Policy & Development,,Yes,Agri-Food Economics and Social Science,No funder,,,4 Often,2 Rarely,2 Rarely,1 Never,1 Never,1 Never,"Python,Other",Gauss,1,On a computer on the University network,,On a computer on the University network,,,Yes,Monte Carlo simulations,No,Basic - enough for me to make sense of it,Yes,About 10 years ago I released some very basic gibbs sampling code for gauss on ideas repec. I forget the details,Yes,"With individuals, on reasonable request","No, the published results did not need code to support them",,No,"It would have taken too much effort to clean it up,There were too many dependencies",,,,,,,,,No,,,,,Self-taught/learnt on the job,,,Learn based on what is on the web and trial and error,time,Yes - but not within the time constraints I currently have,Yes,"I say yes very loosely, not sure how exactly I would benefit but perhaps there is some potential","Yes, I think the main thing would be support linux based systems. For example some of my python based stuff just does not seem to function under windows properly (even though it should)...",2017-12-08 19:05:21 UTC 300398-300390-27848317,Associate Professor,,School of the Built Environment,,Yes,Built Environment,European Commission,,,3 Sometimes,5 Most/all of the time,2 Rarely,2 Rarely,2 Rarely,2 Rarely,"MATLAB,Python,SPSS",,1,"On my own computer (not University-owned),On a computer on the University network",,"On my own computer (not University-owned),On a computer on the University network",,,No,,No,Thorough - fully and formally documented using industry best practice,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,,,,No,,yes,2017-12-08 23:18:10 UTC 300398-300390-27849461,Research assistant/postdoctoral researcher,,School of Mathematical Physical & Computational Sciences,,Yes,Climate,NERC,,,4 Often,4 Often,,,4 Often,,"Fortran,IDL,Shell Scripting",,1,"On my own computer (not University-owned),On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,"On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,,Yes,If it produced sensible-looking results I assumed it was working correctly; if calculations then I checked a few by hand.,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,Ask someone who knows or has done something similar before.,Learning new languages; keeping up with new software releases.,I don't find workshops very useful as they rarely relate to the exact problem I have; it is much more helpful to ask others about individual problems.,No,,,2017-12-09 00:17:26 UTC 300398-300390-27853679,Professor,,"Centre for Integrative Neuroscience & Neurodynamics,School of Psychology & Clinical Language Sciences",,Yes,Psychopathology and Affective Neuroscience,"BBSRC,EPSRC,ESRC,MRC,European Commission,Other",NIMH,,5 Most/all of the time,3 Sometimes,2 Rarely,1 Never,4 Often,3 Sometimes,"LabVIEW,MATLAB,Python,R,Shell Scripting,SPSS,Other",EPrime,4,"On my own computer (not University-owned),On a computer on the University network,On a department cluster,Online code repository (e.g. GitHub, Bitbucket),Other",Google Drive,"On my own computer (not University-owned),On a computer on the University network,On a department cluster,Other",Collaborating institutes in UK and EU,GitHub,Yes,Ad hoc - running with simulated data with known outputs Alpha / Beta testing with students and other users,No,Fairly thorough - enough for someone else working in the same group to understand and use,Yes,"Usually just a link to Github and/or OSF. Only recently started and yet to go ""live"" https://github.com/TomEmotion",Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community,With individuals, on reasonable request,Publicly via a code repository",Yes,"Described algorithms in publication, but didn't provide code",Yes,,,"Public code repository (e.g. GitHub, Bitbucket),Data or other research outputs repository,Website",,GNU GPL 3.0,,Standard and provides wide access,Yes,"Not yet, but considering Docker",No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate,Postgraduate",,,"Web search, twitter",Time to properly comment and test,"Basics of Github, versioning, open software",Yes,"Represent full diversity of coders - often more casual users from non-traditional coding fields (e.g. Psychology) go unheard, and their needs are *very* different","Absolutely - it is a core part of research. Training courses/summer schools, funding to attend training elsewhere, supportive IT environment and policies",2017-12-09 08:12:54 UTC 300398-300390-27853981,Research student,,School of Psychology & Clinical Language Sciences,,No,,EPSRC,,,5 Most/all of the time,4 Often,1 Never,2 Rarely,5 Most/all of the time,2 Rarely,"LaTeX,MATLAB,Python,SPSS",,2,"On a computer on the University network,On a department cluster,Online code repository (e.g. GitHub, Bitbucket)",,"On a computer on the University network,On a department cluster",,GitHub,No,,No,Basic - enough for me to make sense of it,No,,Yes,"With members of the project team,With individuals, on reasonable request","No, the published results did not need code to support them",,No,Other,"It wasn't required. I plan to share the code for my current work, once it is published, using GitHub and OSF.",,,,,,,,No,,,,,"Self-taught/learnt on the job,Undergraduate",,,,,I would like to attend workshop(s) on using GitHub and on best practices for open science.,Yes,"It will improve our collective understanding of best practices for writing, testing, and sharing code.","Yes. It would be useful to have some sort of services, e.g. using Slack, where we can post programming/IT questions other researchers can address. We have been using Slack within CINN. The address is cinn-research.slack.com. This has proven to be quite useful, but it would benefit from having more members.",2017-12-09 08:13:29 UTC 300398-300390-27855045,Associate Professor,,School of Psychology & Clinical Language Sciences,,Yes,Perception Cognition and Nutrition,"European Commission,Other",Leverhulme Trust,,4 Often,3 Sometimes,1 Never,1 Never,4 Often,2 Rarely,"HTML/CSS,JavaScript,LaTeX,MATLAB,PHP,Python,R",,More than 4,"On my own computer (not University-owned),On a computer on the University network",,"On my own computer (not University-owned),On a computer on the University network",,,No,,No,Basic - enough for me to make sense of it,Yes,"As part of open science movement, we sometimes publish R code to analyze data.",Yes,"With members of the project team,Publicly via a code repository",Yes,URL to code repository or website,Yes,,,Data or other research outputs repository,Opens Science Framework,No licence,,,No,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry)",,,Google. Books.,"Do not find time to learn new programming skills, even if I am motivated to do so.",Python - it is free,Yes,Drop in session,"That would be great. Undergraduate projects need some coding but they do not have sufficient resources, and if I teach them individually it takes a lot of time. If the university can support it, it would massively help staff's time.",2017-12-09 08:58:14 UTC 300398-300390-27855477,Research student,,School of Psychology & Clinical Language Sciences,,No,,EPSRC,,,4 Often,1 Never,1 Never,1 Never,4 Often,1 Never,"LaTeX,MATLAB,SPSS",,2,"On a computer on the University network,Online code repository (e.g. GitHub, Bitbucket)",,On a computer on the University network,,Github,No,,No,Basic - enough for me to make sense of it,No,,Yes,"With members of the project team,Publicly via a code repository","No, the completed project did not produce any publications",,No,Other,I will make it published once the series of projects is over ,,,,,,,,No,,,,,Self-taught/learnt on the job,,,,,MATLAB training Good practices training,Yes,Helping each other with coding problems,There should be someone you can contact for specific help,2017-12-09 09:11:28 UTC 300398-300390-27857104,Lecturer/Research Fellow,,School of Agriculture Policy & Development,,Yes,Agri-Food Economics and Social Science,European Commission,,,3 Sometimes,1 Never,3 Sometimes,3 Sometimes,3 Sometimes,1 Never,"SPSS,Other",SAS and Stata but I'm not confident in either - and what do you mean by markup languages?,More than 4,On a computer on the University network,,On a computer on the University network,,,No,,No,My code is not documented or commented,No,I don't understand most of the above questions,No,,Yes,No information,No,Other,"I don't really understand what you mean by code? If you mean the syntax I write for data analysis in SPSS for articles I publish, then I have never shared these as I have never been required to do so, however I'm perfectly happy to provide on request.",,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate,Postgraduate",,n/a,I pray and then ask around the University,It would be very daunting,No idea - it would depend on the projects I would be working on and any specific requirements related to those.,No,,"Of course the University should support researchers and other staff who are writing code and developing software as part of their research or to support the research of others - the University benefits by this, so I would be surprised and horrified if this were not the case. Try creating greater awareness of the type and level of support. Maybe explain more clearly what is meant by 'code', as for many academic staff, this may not be a term they are familiar with even if they write code on a daily basis - for instance it took me a while to work out that writing SPSS syntax could be included here.",2017-12-09 10:29:53 UTC 300398-300390-27858860,Research student,,School of Psychology & Clinical Language Sciences,,No,,No funder,,,4 Often,3 Sometimes,1 Never,1 Never,3 Sometimes,1 Never,"HTML/CSS,JavaScript,MATLAB,PHP,R",,4,On my own computer (not University-owned),,On my own computer (not University-owned),,,Yes,Depends on the code. Usually just looking if it does what it should do without any testing scripts etc.,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,No,,"No, the published results did not need code to support them",,No,It was unlikely to be of interest to anyone,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Undergraduate,Postgraduate",,,"Usually I was able to consult with people from my lab who already have the skills. Otherwise, I often find good online materials.",Constantly changing between languages ,,Yes,Connect researchers ,Yes and I don't know. Raising awareness of other people's skills would be good. ,2017-12-09 11:28:03 UTC 300398-300390-27859799,Research student,,"Centre for Integrative Neuroscience & Neurodynamics,School of Psychology & Clinical Language Sciences",,No,,No funder,,,5 Most/all of the time,3 Sometimes,2 Rarely,3 Sometimes,3 Sometimes,3 Sometimes,"C,C++,JavaScript,MATLAB,Python,R,Shell Scripting,SPSS,SQL",,2,"On my own computer (not University-owned),On a computer on the University network,Online code repository (e.g. GitHub, Bitbucket)",,"On my own computer (not University-owned),On a computer on the University network,Online code repository (e.g. GitHub, Bitbucket)",,"git, GitHub",Yes,pytest library.,Yes,Fairly thorough - enough for someone else working in the same group to understand and use,Yes,,Yes,"With members of the project team,Publicly via a code repository","No, the completed project did not produce any publications",,Yes,,,"Public code repository (e.g. GitHub, Bitbucket),Data or other research outputs repository",,MIT License,,,No,,No,,,,,Self-taught/learnt on the job,,,Google,,"To improve my R skills and Python's numpy, scipy.",No,,"Yes, by introducing courses about unit-testing and documenting code.",2017-12-09 11:49:37 UTC 300398-300390-27860704,Lecturer/Research Fellow,,School of Psychology & Clinical Language Sciences,,Yes,Perception Cognition and Nutrition,"EPSRC,Other",Royal Society. British Academy. Oculus VR.,,5 Most/all of the time,4 Often,1 Never,4 Often,5 Most/all of the time,2 Rarely,"C,C++,HTML/CSS,Mathematica,MATLAB,Python,R,SPSS,Other","Unity, Unreal Engine. ",More than 4,"On my own computer (not University-owned),On a computer on the University network,Online code repository (e.g. GitHub, Bitbucket)",,"On my own computer (not University-owned),On a computer on the University network,Online code repository (e.g. GitHub, Bitbucket)",,GitHub,Yes,Own testing and checks.,No,Thorough - fully and formally documented using industry best practice,Yes,On my website,No,,Yes,No information,No,"It was unlikely to be of interest to anyone,There were too many dependencies,There were sensitivity concerns (e.g. commercially sensitive because of collaboration with industrial partner)",,,,,,,,,No,,,,,"Self-taught/learnt on the job,Postgraduate",,N/A,Self learning and from colleagues,Poor provision of backup software from the university. ,,Yes,Teaching,Dealing with the University technical support is cumbersome and generally wastes a large amount of our time. The support one gets at the end of this is generally poor. Our group has all the technical knowhow to manage our own work. ,2017-12-09 12:18:41 UTC 300398-300390-27876216,Research student,,School of Psychology & Clinical Language Sciences,,No,,No funder,,,3 Sometimes,1 Never,1 Never,1 Never,4 Often,1 Never,"R,SPSS",,1,On my own computer (not University-owned),,On my own computer (not University-owned),,,No,,No,Basic - enough for me to make sense of it,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Postgraduate",,,"search the internet for manuals, guides, blogs, ect. ask colleagues","lack of knowledge, expertise, guidance and advice","R, most relevant to me",Yes,,,2017-12-09 23:24:23 UTC 300398-300390-27883770,Lecturer/Research Fellow,,School of Mathematical Physical & Computational Sciences,,Yes,Weather,NERC,,,5 Most/all of the time,5 Most/all of the time,5 Most/all of the time,5 Most/all of the time,5 Most/all of the time,5 Most/all of the time,"Fortran,Mathematica,Python",,2,"On my own computer (not University-owned),On a computer on the University network,Online code repository (e.g. GitHub, Bitbucket)",,"On my own computer (not University-owned),On a computer on the University network,Online code repository (e.g. GitHub, Bitbucket)",,,Yes,Self customized script ,No,Fairly thorough - enough for someone else working in the same group to understand and use,Yes,,Yes,"With members of the project team,With individuals, on reasonable request",Yes,DOI to archived version of code in a digital repository,No,"It would have taken too much effort to clean it up,I didn't know of a suitable sharing mechanism,I was worried it might contain errors,I no longer had the relevant version,There were too many dependencies,There were sensitivity concerns (e.g. commercially sensitive because of collaboration with industrial partner)",,,,,,,,,Yes,,My own servers,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry)",,,,,,Yes,,,2017-12-10 13:11:57 UTC 300398-300390-27884728,Research student,,"Centre for Integrative Neuroscience & Neurodynamics,Centre for Literary & Multilingualism,School of Psychology & Clinical Language Sciences",,No,,No funder,,,3 Sometimes,1 Never,1 Never,1 Never,3 Sometimes,1 Never,"R,Shell Scripting,SPSS",,0,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,,No,,No,Basic - enough for me to make sense of it,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,,,,Yes,"Training and support on various aspects of coding, debugging, etc.",,2017-12-10 14:18:09 UTC 300398-300390-27885534,Research assistant/postdoctoral researcher,,School of Psychology & Clinical Language Sciences,,Yes,Perception Cognition and Nutrition,No funder,,,4 Often,2 Rarely,2 Rarely,1 Never,5 Most/all of the time,3 Sometimes,"MATLAB,Python,R",,2,"On my own computer (not University-owned),On a computer on the University network",,"On my own computer (not University-owned),On a computer on the University network",,,No,,Yes,Basic - enough for me to make sense of it,No,,Yes,With members of the project team,"No, the published results did not need code to support them",,No,"It was unlikely to be of interest to anyone,I didn't know of a suitable sharing mechanism",,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Postgraduate",,,self-taught learning mainly and ask questions on forums sometimes,not knowing where to find specific advice sometimes ,Writing shell scripts/ or multiple scripts that run in a sequence,Yes,gathering a group of people who have 'common interest' in the same institute and building a platform/forum that allows them to ask questions and answer them among the gorup,,2017-12-10 15:55:33 UTC 300398-300390-27889194,Professor,,"Centre for Integrative Neuroscience & Neurodynamics,School of Psychology & Clinical Language Sciences",,Yes,Psychopathology and Affective Neuroscience,MRC,,,4 Often,2 Rarely,2 Rarely,3 Sometimes,4 Often,1 Never,"Java,MATLAB,PHP,R,Shell Scripting,SPSS,SQL",,More than 4,"On a computer on the University network,On a department cluster,Online code repository (e.g. GitHub, Bitbucket)",,"On a computer on the University network,Online code repository (e.g. GitHub, Bitbucket)",,Github,No,,No,Basic - enough for me to make sense of it,Yes,https://github.com/bhismalab,No,,Yes,URL to code repository or website,Yes,,,"Public code repository (e.g. GitHub, Bitbucket)",https://github.com/bhismalab,No licence,,,No,,No,,,,,Self-taught/learnt on the job,,,"try to recruit a research assistant with the relevant coding skills, or collaborate with someone who has those.",the primary challenge is the absence of regular rigorous programming courses on campus that we can send our students and research assistants to. also a 'programming surgery' would be very useful for a dedicated group of individuals to help with simple programming - if the algorithm is provided to them.,A rolling course on R and Matlab would be useful not just for myself but also for all graduate students and postdocs who may not be well versed in those,Yes,identify needs and guide funds allocation for relevant research support.,yes - see answer on previous page,2017-12-10 19:08:18 UTC 300398-300390-27893278,Research assistant/postdoctoral researcher,,School of Mathematical Physical & Computational Sciences,,Yes,Climate,NERC,,,5 Most/all of the time,3 Sometimes,1 Never,1 Never,3 Sometimes,5 Most/all of the time,"LaTeX,MATLAB,Python,Shell Scripting",,1,"On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,"On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,,No,,No,Basic - enough for me to make sense of it,No,,Yes,"With members of the project team,With individuals, on reasonable request",Yes,Contact author,No,It was unlikely to be of interest to anyone,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,,,I would like to attend a training on Python Programming.,No,,Yes. It would be great if the university could arrange some courses on programming languages like Python. ,2017-12-10 22:21:37 UTC 300398-300390-27900247,Associate Professor,,School of Psychology & Clinical Language Sciences,,Yes,Language Development and Ageing,No funder,,,3 Sometimes,3 Sometimes,1 Never,1 Never,1 Never,1 Never,"MATLAB,R,SPSS",,3,Other,On a university computer at home,On a computer on the University network,,,No,,No,My code is not documented or commented,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,,,,No,,,2017-12-11 10:03:45 UTC 300398-300390-27901954,Associate Professor,,"Centre for Integrative Neuroscience & Neurodynamics,School of Psychology & Clinical Language Sciences",,Yes,Psychopathology and Affective Neuroscience,"BBSRC,MRC,European Commission",,,5 Most/all of the time,3 Sometimes,2 Rarely,2 Rarely,2 Rarely,2 Rarely,"LabVIEW,MATLAB,Python,Shell Scripting,SPSS,Other",EPrime,2,"On a department cluster,Other",Google Drive (Shared),"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,,No,,Yes,Basic - enough for me to make sense of it,No,,Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community",N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,,,,Yes,Share experiences and assist with rolling out software for more general use. Help with maintenance/updates/debugging,By providing them with time - the University/School does not recognise programming as a contribution at the same level as a publication (or grant),2017-12-11 10:44:40 UTC 300398-300390-27903447,Lecturer/Research Fellow,,School of Psychology & Clinical Language Sciences,,No,,No funder,,,1 Never,1 Never,1 Never,1 Never,1 Never,1 Never,Other,Eprime,1,On a computer on the University network,,On a computer on the University network,,,No,,No,My code is not documented or commented,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,Undergraduate,,,Consult Paul Heaton,,,No,,,2017-12-11 11:08:55 UTC 300398-300390-27903457,Associate Professor,,School of Mathematical Physical & Computational Sciences,,Yes,Environmental Science,"European Commission,Other",German Research Foundation (DFG),,5 Most/all of the time,3 Sometimes,2 Rarely,1 Never,2 Rarely,2 Rarely,"C,C++,Fortran,LaTeX,Mathematica,MATLAB,Shell Scripting",,2,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,"On a computer on the University network,On a department cluster",,,Yes,test against analytical results and literature,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,Yes,"Described algorithms in publication, but didn't provide code",No,"It would have taken too much effort to clean it up,I didn't know of a suitable sharing mechanism",,,,,,,,,No,,,,,Self-taught/learnt on the job,,,ask colleagues; internet search,keeping track of different versions of the code; importing updates of GSL libraries; documenting codes sufficiently well so that they can be re-used later,,Yes,provide quick face-to-face questions and help,"Yes, definitely. The university could employ IT personal that are able to provide help for researchers developing software.",2017-12-11 11:17:11 UTC 300398-300390-27906100,Associate Professor,,School of Mathematical Physical & Computational Sciences,,Yes,Climate,"NERC,No funder,Other",Leverhulme,,4 Often,4 Often,1 Never,2 Rarely,4 Often,1 Never,"Fortran,MATLAB,Python,Shell Scripting,Other","Netlogo, NOAA Ferret",4,"On my own computer (not University-owned),On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC),Other",Another university server,"On my own computer (not University-owned),On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC),Other",Another University server,,Yes,"climate model-data comparisons for evaluation, testing analysis with idealised data etc.",No,Basic - enough for me to make sense of it,No,,Yes,With members of the project team,Yes,Contact author,No,It was unlikely to be of interest to anyone,,,,,,,,,No,,,,,"Workshop/training course (e.g. Software Carpentry),Undergraduate,Postgraduate",,,"Ask other staff, google, contact IT services sometimes",Challenge of where to run climate models and paying for processing time. Personally challenged to find time to develop and learn skills,Using version control - for general good practice JAVA - for developing new research area Using cloud programming services e.g. AWS - - to broaden options for running models ,Yes,Information sharing Lobbying University ,,2017-12-11 12:09:39 UTC 300398-300390-27914428,Lecturer/Research Fellow,,"Centre for Integrative Neuroscience & Neurodynamics,School of Psychology & Clinical Language Sciences",,No,,No funder,,,4 Often,4 Often,3 Sometimes,3 Sometimes,4 Often,3 Sometimes,"C++,JavaScript,LaTeX,MATLAB,Python,R,Shell Scripting",,More than 4,"On a computer on the University network,Online code repository (e.g. GitHub, Bitbucket)",,"On a computer on the University network,On a department cluster",,"GitHub, Bitbucket",Yes,"unit tests, manual tests (e.g. for GUIs)",No,Thorough - fully and formally documented using industry best practice,No,,Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community,With individuals, on reasonable request,Publicly via a code repository",Yes,URL to code repository or website,Yes,,,"Public code repository (e.g. GitHub, Bitbucket)",,GNU GPL 3.0,,,No,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Undergraduate",,,,,,Yes,#NAME?,"Yes providing workshops, summer schools helping with choosing appropriate licenses, code repositories provide university own code library/repository",2017-12-11 14:59:23 UTC 300398-300390-27929124,Research student,,School of Psychology & Clinical Language Sciences,,Yes,Psychopathology and Affective Neuroscience,Other,NIHR,,4 Often,1 Never,1 Never,1 Never,4 Often,1 Never,R,,2,On a computer on the University network,,On a computer on the University network,,,No,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,Look for local (free) workshops. Read web based tutorials. Discuss with colleagues who use the software.,None.,"A workshop to introduce me to the fundamentals of using R (being self taught, I do not know whether I us the simplest methods, or unnecessarily more complicated ones).",Yes,Help each other tackle problems by building on each others' experiences / successes. ,"Yes, provide workshops.",2017-12-11 19:14:50 UTC 300398-300390-27950145,Research assistant/postdoctoral researcher,,School of Psychology & Clinical Language Sciences,,No,,No funder,,,4 Often,,,4 Often,4 Often,,"JavaScript,MATLAB,SPSS",,4,"On my own computer (not University-owned),On a computer on the University network",,"On my own computer (not University-owned),On a computer on the University network",,,No,,No,Basic - enough for me to make sense of it,No,,Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community,With individuals, on reasonable request",Yes,"Described algorithms in publication, but didn't provide code",No,I didn't know of a suitable sharing mechanism,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry)",,,google search,not finding enough support/sample codes,eye-tracking and coding on matlab,Yes,"discussions, sharing codes, suggesting where to find help.",,2017-12-12 10:03:10 UTC 300398-300390-27951954,Research assistant/postdoctoral researcher,,School of Psychology & Clinical Language Sciences,,No,,No funder,,,3 Sometimes,3 Sometimes,2 Rarely,1 Never,4 Often,1 Never,"MATLAB,R,Shell Scripting",,1,"On a computer on the University network,On a department cluster",,"On a computer on the University network,On a department cluster",,,No,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,"No, the published results did not need code to support them",,No,It was unlikely to be of interest to anyone,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,Usually seek information on the web via support websites,Poor documentation in some cases,"I would appreciate formal training in shell, matlab and R code, presumably led by creators of these coding programmes",Yes,Provide a forum whereby individuals can seek advice from other programmers,,2017-12-12 10:24:52 UTC 300398-300390-27952051,Research student,,"Centre for Integrative Neuroscience & Neurodynamics,School of Psychology & Clinical Language Sciences",,No,,ESRC,,,4 Often,2 Rarely,2 Rarely,1 Never,4 Often,1 Never,"R,Shell Scripting",,2,"On a computer on the University network,On a department cluster",,On a department cluster,,,No,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry),Postgraduate",,,Fellow lab members Online courses ,"Knowing which form of terminal (for example) will be the most reliable for my scripting, and not crash. ",,Yes,Be a useful resource to discuss problems and seek advice ,,2017-12-12 10:28:03 UTC 300398-300390-27953075,Professor,,School of Psychology & Clinical Language Sciences,,Yes,Perception Cognition and Nutrition,"EPSRC,No funder",,,4 Often,5 Most/all of the time,3 Sometimes,2 Rarely,4 Often,2 Rarely,"C,C++,Fortran,LaTeX,Mathematica,MATLAB,R",,3,"On my own computer (not University-owned),On a computer on the University network,Online code repository (e.g. GitHub, Bitbucket),Other",Dropbox,"On my own computer (not University-owned),On a computer on the University network,Tier 2/regional HPC centre",,GitHub,Yes,"No ""tools"", checking by hand against known analytic solutions, stability checks against varying numerical estimations parameters, etc.",No,Basic - enough for me to make sense of it,No,,Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community,With individuals, on reasonable request",N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Postgraduate",,,"Read (text)books / documentation and/or google for answers. I do not know any ""useful"" organisation dealing with scientific software.","Scaling up computation, e.g., achieving speed increases by parallelisation sounds good but typically requires an entirely new development cycle. Finding personnel who have sufficient maths, programming and creativity to do scientific programming. ","Test-driven programming. Sounds like a great idea, but it's too much of an investment to DIY as usual.",Yes,"Sorry, no idea, really. I've said ""yes"" because it seems the nice thing to say, but no programmer who has decent skills has the time to fix other people's problems or do any serious teaching. At best, I can see the point to a pressure group that secures resources etc.","Yeah, sure. I do not see how though. Any academic job is geared to ""outputs"" (publications, grant income, ...) and so an academic programmer must get their share of that or they will not do well by the usual university career process. A non-academic programmer tends to be fairly useless for scientists (lack of maths, lack of analytic skills, lack of modelling creativity) and where they are good enough, the university cannot afford them. Top programmers earn tons of money in ""business"", in particular if they have such ""technical / abstract"" skills (e.g., machine learning).",2017-12-12 11:02:21 UTC 300398-300390-27954112,Research assistant/postdoctoral researcher,,School of Mathematical Physical & Computational Sciences,,Yes,Climate,NERC,,,5 Most/all of the time,4 Often,4 Often,4 Often,5 Most/all of the time,3 Sometimes,"Fortran,IDL,MATLAB,R,Shell Scripting",,1,"On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,"On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,,Yes,"Check the answers at each stage of working, make sure the results are realistic",No,My code is not documented or commented,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry)",,JULES-model development group,"Ask other members of the research group, look up information online","Wide range of different programming languages, data formats and online systems",,Yes,"Find out what information and programs are needed, what are the most commonly used or wanted programming languages and data formats","Could have better communication between groups, if one group needs a particular piece of code",2017-12-12 11:21:21 UTC 300398-300390-27960858,Research student,,School of Psychology & Clinical Language Sciences,,Yes,Psychopathology and Affective Neuroscience,No funder,,,3 Sometimes,2 Rarely,1 Never,1 Never,5 Most/all of the time,1 Never,"MATLAB,SPSS,XML",,4,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,"On my own computer (not University-owned),On a department cluster",,,No,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry)",,,,,,Yes,,,2017-12-12 13:13:39 UTC 300398-300390-27963889,Associate Professor,,School of Psychology & Clinical Language Sciences,,Yes,Language Development and Ageing,Other,British Academy,,5 Most/all of the time,2 Rarely,1 Never,2 Rarely,5 Most/all of the time,2 Rarely,"MATLAB,R",,More than 4,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,"On my own computer (not University-owned),On a computer on the University network,On a department cluster",,Github,Yes,Manual checks,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community,With individuals, on reasonable request,Publicly via a code repository",Yes,"Described algorithms in publication, but didn't provide code",Yes,,,"Public code repository (e.g. GitHub, Bitbucket),Website","Github, Open Science project",Other,Creative commons license for reuse and modification,Open access to code and for people to have ease of reuse,Yes,R Studio,Yes,Teaching workshops so other's can learn to use R,"My own servers,University servers managed by IT",,Ease of use at home and at the office,Self-taught/learnt on the job,,,We searches (e.g. stackoverflow) or ask other people who I know use the same coding language,"Being aware of what tools and solutions are available, making my documentation thorough enough, being the one of the few people in my department using R (therefore have to ensure PhD and researchers are trained, e.g. provide training myself)",Just training for advancing my skills,Yes,"Sharing expertise and problem solving, potentially developing software together","Yes, by pushing for researchers to have these skills in the first place and providing more in house training (e.g. for research staff and PhD/post docs). At the moment there is not much support, aside from individuals choosing to do these things themselves (e.g. workshops I have chosen to run at Reading - but this year an external trainer is being used, rather than my expertise being developed or used)",2017-12-12 14:08:03 UTC 300398-300390-28004148,Associate Professor,,School of Psychology & Clinical Language Sciences,,Yes,Psychopathology and Affective Neuroscience,"ESRC,Other",Royal society,,4 Often,1 Never,1 Never,1 Never,3 Sometimes,1 Never,"MATLAB,R,SPSS,Other","E-prime, MPlus",More than 4,On a computer on the University network,,On a computer on the University network,,,Yes,Only through trial runs,No,Basic - enough for me to make sense of it,No,,Yes,"With members of the project team,With individuals, on reasonable request",N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,I regularly pay personal contacts to do coding for me when it is too advanced for me to do myself. I don't know what I would have done without their help and I only know them because of my personal (not professional) contacts. My work would have been seriously affected had I not had funding to pay these individuals or had I not had access to them. There is no internal support for this currently. ,"I do not have any advanced coding training. I am a psychologist and so I wasn't trained to code and I don't have the time now to learn how to code at my career level. This means that I am restricted in the analyses I can do and the experimental tasks that I can programme without support. Increasingly, complex programming skills are required for me to do the research I want to do and that is expected of me. ",I'm not convinced that training is the solution for academics at my level. I have attended many training courses on programming but I don't have the time to learn sophisticated code. What is required are expert coders who we can collaborate/work with on our research. ,No,,"Yes, absolutely. It is increasingly expected that sophisticated code be used to programme complex experiments and to conduct complex statistical analyses and if we want to keep up with the research community the support needs to be in place. Ideally, this would be the university funding individual posts to do ad-hoc coding jobs for us or to work with us to develop/de-bug code.",2017-12-13 12:33:57 UTC 300398-300390-28022718,Research student,,School of Psychology & Clinical Language Sciences,,No,,No funder,,,3 Sometimes,,3 Sometimes,3 Sometimes,3 Sometimes,3 Sometimes,"HTML/CSS,LaTeX,MATLAB,Python,R,SPSS",,0,"On my own computer (not University-owned),On a computer on the University network",,"On my own computer (not University-owned),On a computer on the University network",,,No,,No,Basic - enough for me to make sense of it,No,,No,,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,"Self-taught/learnt on the job,Undergraduate,Postgraduate",,,,I have relied on attendance at UoR workshops or freely available material on the internet as I do not have funding to pay for training.,I intend to develop an app as part of my PhD so want to learn more programming to do as much as I can myself and to be able to work with others. I anticipate that I will also need to analyse results from experimental studies. I am familiar with software development in industry rather than in an academic context.,Yes,Run workshops and/or forums for mutual support and providing information on existing resources.,Yes. By running workshops or making available information about publicly available courses etc.,2017-12-13 17:59:27 UTC 300398-300390-28031518,Lecturer/Research Fellow,,School of Psychology & Clinical Language Sciences,,Yes,Perception Cognition and Nutrition,No funder,,,5 Most/all of the time,1 Never,1 Never,1 Never,5 Most/all of the time,1 Never,"MATLAB,R,SPSS",,More than 4,"On my own computer (not University-owned),Other","on a university computer, not on the university network","On my own computer (not University-owned),Other","on a university computer, not on the university network",,No,,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,,Yes,With members of the project team,N/A - I have not made code publicly available,,,,,,,,,,,,No,,,,,Self-taught/learnt on the job,,,the web is a great resource,,,No,,Absolutely - it should be recognised as impact,2017-12-13 21:11:11 UTC 300398-300390-28047782,Associate Professor,,School of Mathematical Physical & Computational Sciences,,Yes,Climate,"NERC,Other",Newton Fund (via Met Office),,4 Often,4 Often,1 Never,3 Sometimes,5 Most/all of the time,1 Never,"Fortran,IDL,LaTeX,Python,Shell Scripting,Other",Perl,More than 4,"On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC),Online code repository (e.g. GitHub, Bitbucket)",,"On a computer on the University network,On a department cluster,National HPC centre (ARCHER, JASMIN, DiRAC)",,"GitHub, subversion",Yes,"Unit tests for statistical packages, standard test suites for numerical models",Yes,Fairly thorough - enough for someone else working in the same group to understand and use,Yes,"We released a version of our ""Analysing Scales of Precipitation"" software diagnostics package on GitHub, linked to a published paper in Geoscientific Model Development. The code is available at http://github.com/nick-klingaman/ASoP",Yes,"With members of the project team,With a limited group outside the project, e.g. developer/user community,With individuals, on reasonable request,Publicly via a code repository,Publicly via a website",Yes,URL to code repository or website,Yes,,,"Public code repository (e.g. GitHub, Bitbucket),Website",GitHub: http://github.com/nick-klingaman/ASoP Subversion repository for ocean model code: https://puma.nerc.ac.uk/trac/KPP_ocean,Apache License 2.0,,Met Office were a project partner on the code; they required this license.,No,,Yes,"We provide seasonal forecasts of temperature and precipitation in developing countries to the Department for International Development for humanitarian response purposes. These forecasts are based on data obtained from national and international modelling centres, analysed with software developed in our group.",JASMIN,,"JASMIN provides the necessary disk storage and processing power for our analysis. I am a member of the National Centre for Atmospheric Science, which uses JASMIN as its primarily storage and processing service.","Self-taught/learnt on the job,Undergraduate,Postgraduate",,,"Reading online documentation, using example code produced by others","A lack of time! Software development is not my primary job, but much of what I do depends on the software that I and others develop.","I would like to learn more about automated testing, to ensure that the code I build is thoroughly tested and that external partners can test their installations.",Yes,"Share and encourage best practice in version control, documentation and testing of code.","Absolutely! The University should promote open discussion and sharing of best practice in software development, as well as encourage groups to be more open with their development practices. I think many researchers are ashamed of the quality of their code and development practices -- we are scientists, after all, not programmers -- but through training and open discussion, we could improve these practices.",2017-12-14 12:05:55 UTC 300398-300390-28078689,Professor,,School of Archaeology Geography & Environmental Science,,Yes,Environmental Science,"EPSRC,NERC,European Commission,Other","DEFRA, Environment Agency",,4 Often,4 Often,1 Never,1 Never,1 Never,2 Rarely,"Fortran,Python,R,SQL",,2,"On a computer on the University network,Online code repository (e.g. GitHub, Bitbucket)",,On a computer on the University network,,GitHub,Yes,Functional testing and some performance testing,No,Fairly thorough - enough for someone else working in the same group to understand and use,No,"Code has not been formally released but is available for others to modify via GitHub. The code is available at https://github.com/LeahJB/SimplyP The paper that describes the model is available: Jackson-Blake LA, Sample JE, Wade AJ, Helliwell RC and Skeffington RA. 2016. Are our water quality models too complex? A comparison of a new parsimonious phosphorus model, SimplyP and INCA-P. Water Resources Research. 10/1002/2016WR020132.",Yes,"With members of the project team,Publicly via a code repository",Yes,URL to code repository or website,Yes,,,"Public code repository (e.g. GitHub, Bitbucket)",https://github.com/LeahJB/SimplyP,MIT License,,Publicly funded research and therefore the decision of all the authors was to make the code freely available for the public good. I should I didn't code this model myself - it was done by a recently completed PhD student for which I was first supervisor - Leah Jackson-Blake with some input from a colleague James Semple - but the principle is one I aim to follow from this point. In the past the software that I have helped develop has always been propriety and this had limited its adoption by other academics and practitioners.,No,,No,For legacy software (e.g. INCA-P) I have given away copies of the executable but I have run into issues because I do not have a copy of the C++ source code. I developed the model in FORTRAN and then a software developer recoded it in C++ to make it faster and provide a GUI. This was great in the sense it main the model easier to use but I also lost control of its development. Hence the move to working with open source models. The model was popular and it became impossible to deal with all the requests for help to use the model in a timely manner.,,,,"Self-taught/learnt on the job,Workshop/training course (e.g. Software Carpentry)",,,I recently started coding in Python and linking this with ArcGIS. I am completely self taught and use on-line resources to help (e.g. Stack Overflow),Time to enhance skills.,"I am really keen to learn more about High Performance Computing and how I could use this to extend and enhance the environmental models that I develop. In particular, I would like to develop flow and contaminant transport models that work at the global scale.",Yes,Share best practice/help with problems.,"Yes, it would be great to have to help/resource to promote the models that I have written through a web-page/down-load service that asks people to register when they download the software.",2017-12-15 08:13:53 UTC 300398-300390-28095049,Professor,,School of Psychology & Clinical Language Sciences,,Yes,Perception Cognition and Nutrition,"ESRC,No funder,Other",Leverhulme Trust,,4 Often,3 Sometimes,1 Never,1 Never,5 Most/all of the time,1 Never,"MATLAB,Python,R,SPSS",,2,"On my own computer (not University-owned),On a computer on the University network",,"On my own computer (not University-owned),On a computer on the University network",,,Yes,Depends on the code but usually I write the same routines in two different languages to check the results,Yes,Basic - enough for me to make sense of it,No,,Yes,"With members of the project team,With individuals, on reasonable request","No, the published results did not need code to support them",,No,"It was unlikely to be of interest to anyone,I didn't know of a suitable sharing mechanism,There were too many dependencies",,,,,,,,,No,,,,,"Self-taught/learnt on the job,Postgraduate",,,User groups online or specific (known) individuals,Debugging. I am not a very good or efficient programmer and it is very time-consuming.,I would welcome any formal training that might supplement my self-taught skills. The last formal training I received was some considerable time ago and involved a language (Prolog) I no longer use. ,Yes,All of the points mentioned above.,"Facilitating the sharing of experience and providing a public ""space"" where useful code can be deposited for others. ",2017-12-15 14:49:08 UTC