# 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.