Upgrade to Pro — share decks privately, control downloads, hide ads and more …

slides.pdf

Jesus M. Gonzalez-Barahona
September 24, 2018
170

 slides.pdf

Keynote at ICSME Doctoral Symposium (Madrid, September 25th, 2018): Learning from errors: my academic career

Jesus M. Gonzalez-Barahona

September 24, 2018
Tweet

Transcript

  1. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary Learning from errors: my academic career Jesus M. Gonzalez-Barahona Universidad Rey Juan Carlos @jgbarah http://github.com/jgbarah/presentations ICSME Doctoral Symposium Madrid (Spain), September 25th 2018 Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 1 / 49
  2. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary “Once upon a time there was a wannabe researcher in the Deep South of Madrid...” Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 2 / 49
  3. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary Starting conditions Starting conditions Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 3 / 49
  4. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary Starting conditions Being in the right place Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 4 / 49
  5. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary Starting conditions Being in the right place (lesson) Look for exciting stuff stuff that will change the world even it doesn’t seem that academic and understand it Look at the future, we’re doing it Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 5 / 49
  6. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary Starting conditions Being at the right moment Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 6 / 49
  7. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary Starting conditions Being at the right moment (lesson) Play with cool stuff Experiment Build on the work of others Have fun Learn by doing Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 7 / 49
  8. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary Starting conditions Having the right mentors Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 8 / 49
  9. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary Starting conditions Having the right mentors (lesson) Network with interesting people You understand when you can explain Details are (very) important Yes, I can (English skills are fundamental) Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 9 / 49
  10. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary Starting conditions Having the right colleagues Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 10 / 49
  11. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary Starting conditions Having the right colleagues (lesson) Having great people around is very important Playing in a team is much more fun Together you can reach higher Let’s try it Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 11 / 49
  12. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary Starting conditions Having the path paved Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 12 / 49
  13. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary Starting conditions Having the path paved (lesson) The importance of sharing The importance of ethics The importance of tools Have principles, but have also a plan Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 13 / 49
  14. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story A (very personal) story Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 14 / 49
  15. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story Labs based on free software (1993-2005) Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 15 / 49
  16. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story Labs based on free software (lesson) Cool stuff may need a lot of time a lot a whole lot But it may pay the effort Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 16 / 49
  17. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story PhD thesis & Lower Layer (1995-2002) Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 17 / 49
  18. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story PhD thesis & Lower Layer (lesson) Details are important, but getting things done too Doing is important but focus too It’s difficult to identify the main result Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 18 / 49
  19. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story Free software in Europe (1997-2005) Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 19 / 49
  20. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story Free software in Europe (lesson) You can do cool stuff at many levels with cool people It may count as zero for your academic life Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 20 / 49
  21. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story Counting potatoes (2000-2001) Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 21 / 49
  22. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story Counting potatoes (lesson) Any detail may change a life In some moments you’re ready for a change and you feel you have been preparing for it Switching fields may be rebooting from scratch Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 22 / 49
  23. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story Using data from CVS (lesson) Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 23 / 49
  24. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story Using data from CVS (2001-2003) The are niches of opportunity that you can exploit better than others but quickly you need to learn new stuff Starting in a new research field is not always easy Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 24 / 49
  25. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story CVSAnalY (2002-2015) Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 25 / 49
  26. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story CVSAnalY (lesson) Tools are important and cool Tools help you learn the details Tools can be done in collaboration Good tools don’t guarantee publication Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 26 / 49
  27. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story Macro-evolution (2005-2008) Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 27 / 49
  28. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story Macro-evolution (lesson) A solid work may take a little while... ...with a little help from friends and your past experience But you need to find the right approach Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 28 / 49
  29. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story Teaching about free software (2002-2008) Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 29 / 49
  30. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story Teaching about free software (lesson) Learning by teaching Gaining perspective Observing the landscape Having a looooot of fun Teaching takes a looooot of time Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 30 / 49
  31. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story FLOSSMetrics (2006-2009) Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 31 / 49
  32. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story FLOSSMetrics (lesson) Funded projects bring resources They allow for implementing ambitious ideas They put together interesting teams Funded projects may be (very) distracting Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 32 / 49
  33. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story Studying Wikipedia (2007-2009) Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 33 / 49
  34. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story Studying Wikipedia (lessons) You can explore new fields with some advantage because you have the right background and the right people around Did I say that new fields may be like rebooting from scratch? Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 34 / 49
  35. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story Reproducibility (2008-2012) Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 35 / 49
  36. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story Reproducibility (lesson) You can step back for a moment look at things from a new perspective and find a new use for what you know Literature surveys may be fun, but hard too Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 36 / 49
  37. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story Evolution based in data (2008-2013) Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 37 / 49
  38. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story Evolution based in data (lesson) Reproducing past research is fun and interesting and helps to advance the state of the art It may lead to new lines Reproducing is not always easy Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 38 / 49
  39. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story Companies and communities (2010-2013) Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 39 / 49
  40. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story Companies and communities (lesson) The real world is there, and it’s nice If you can explain a part of it that will be appreciated The real world is dirty, complex, difficult to understand Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 40 / 49
  41. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story MetricsGrimoire (2002-2015) Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 41 / 49
  42. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story MetricsGrimoire (lesson) Tools keep you anchored in reality Tools give you a competitive advantage Tools let you learn the details Tools may be distracting, difficult to “convert” in papers Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 42 / 49
  43. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story Bitergia (2012-) Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 43 / 49
  44. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary A (very personal) story Bitergia (2012-) Startups are a lot of fun They link you to reality, and see a new side of reality Startups are a huge sink for your time Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 44 / 49
  45. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary Summary Summary Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 45 / 49
  46. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary Summary Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 46 / 49
  47. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary Summary Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 47 / 49
  48. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary Summary Finding a balance between having fun and having a career Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 48 / 49
  49. Learning from errors Jesus M. Gonzalez-Barahona Starting conditions A (very

    personal) story Summary Summary c 2018 Jesus M. Gonzalez-Barahona. Some rights reserverd. This document is distributed under the terms of the Creative Commons License “Attribution-ShareAlike 4.0”, available in http://creativecommons.org/licenses/by-sa/4.0/ This document (including source) is available from https://github.com/jgbarah/presentaciones Jesus M. Gonzalez-Barahona (URJC) Learning from errors ICSME Doctoral Symposium 49 / 49