# Biodiversity Next: WS24 ## CODING CLUB 22 october, 2019 <img src="https://i.imgur.com/alskiY1.png" width="20%"> # Questionnaire ## Manual of this questionnaire For each of the following sections/questions, add your answer to the list. In case your answer is already enlisted by someone else, do NOT add the answer as a new item, but provide a `*` sign before the answer. As an **example**, suppose the question: *What's your favorite Simpson character*? and the already enlisted answers are: ``` * Bart * Lisa ``` and your answer would be *Bart* as well; the result after your edit will be: ``` ** Bart * Lisa ``` if your answer would be *Homer*; the result after your edit will be: ``` * Bart * Lisa * Homer ``` Make sure your answer is provided in between the backtick sections! When everyone is doing this according to this manual, we will get an on the fly bar/star-chart all together: ``` ***** Bart ************** Lisa ******* Homer *** Marge ********* Flanders * Apu ``` OK? Ready to go! ## Questions Please respond to each of the following questions. More than one answer is certainly possible. Remember, this is just a collaborative working document (why not provide an additional question yourself?)! ### I work as a... ``` ** Research Software Engineer * Director of Data Management * Ocean Data Person * Biodiversity Informatics Coordinator * Training Manager * Curriculum Development Lead ** Data Analyst/Scientist ** Researcher * Research Software Community Manager * Digital Collections Officer * Assistant tech * Laboratory Technician * Project manager * National Research Infrastructure project manager * Team Leader Science Development * Biodiversity Informatician * Pizza delivery * Science applications developer * Research Policy Advisor ``` ### If I code, I do it in... *(answer in between the triple backticks)* ``` ************** R *********** Python ********* SQL ******** JavaScript **** SPARQL ** Java ***** Bash * Powershell * Cheetah * XML * Git ``` ### While coding, I feel confident when I am... *(answer in between the triple backticks)* ``` ***** working with existing data manipulation libraries and their functions ** managing to not break everything! *** using Pandas ***** doing database stuff * not working on a front end *** looking up stuff on google * able to run code without errors *** tidyverse ``` ### When coding, I'm struggling with... *(answer in between the triple backticks)* ``` * good visualization of my data ***** synthesizing code from scratch without any examples *** formally create structures: classes, methods... * pulling the data I want from relevant databases ** css ugh ***** properly annotating my code so I can understand it the next day ***** Regex is hell (regexr helps!) **** parallelization ** writing unit tests * working with containers ``` ### I'm wondering if, using a programming language, I would be able to... *(answer in between the triple backticks)* ``` * share my processes with colleagues around the world ** automate processes in an efficient and effective way ``` Thanks. # Challenge 2 ### Is there a common pattern in these error messages? *(answer in between the triple backticks)* Insert your answer in the section ``` * Wrong data types * Wrong objects passed to functions * Packages non installed Damiano: I didn't get it... Jon: to extend the tool/screw metaphor, is Excel the hammer? Eduardo: Excel is a shovel... ``` # Challenge 3 ### Damiano & Stijn ``` Damiano and Stijn write here all issues he found. ``` Do the same by adding your own subsection here below. [Nine simple ways to make it easier to (re)use your data](https://peerj.com/preprints/7/) # Discussion ## Ideas based on our experience 1. Start easy: we started with a shared directory on Google Drive, after all. 2. [DOCUMENTATION for participants](https://inbo.github.io/coding-club/gettingstarted.html). 3. [DOCUMENTATION for maintainers](https://inbo.github.io/coding-club/workflow.html). Keep track of any additional idea, doubt or question here below. 1. Remote coding clubs. 2. Maybe better working with some hubs? (Hyrid?) Same topic, multiple sessions in different countries/locations.