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

slides.pdf

Jesus M. Gonzalez-Barahona
September 24, 2018
160

 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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide