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

From Acorns to Raspberries

From Acorns to Raspberries

A hitchhiker’s guide to a career in software

Ben Nuttall

October 26, 2021
Tweet

More Decks by Ben Nuttall

Other Decks in Technology

Transcript

  1. @ben_nuttall Ben Nuttall • Senior Software Engineer, BBC News Labs

    • Former Community Manager at Raspberry Pi • From Sheffield • Based in Cambridgeshire • bennuttall.com • twitter.com/ben_nuttall • github.com/bennuttall
  2. @ben_nuttall Finding your niche vs finding your breadth Web /

    software development Education / Outreach Programme management / Community management
  3. @ben_nuttall Tools • Languages & language-specific tools & frameworks •

    Personal & collaborative developer tools – Version control, IDEs, testing, CLI tools • Distribution – PyPI, npm, apt, rpm, snap • Documentation – Markdown, ReST, sphinx, readthedocs, graphviz • DevOps / APIs / Cloud services – Linux, AWS, GCP, SaaS • Databases
  4. @ben_nuttall Soft skills • Communication • Documentation • Collaboration •

    Ideation • Scoping • Estimation • Prioritisation • Marketing • Writing tutorials • Writing articles • Producing / presenting video tutorials • Explaining concepts • Training & mentoring • Presenting • Feedback
  5. @ben_nuttall Career paths • Senior/Principal engineer • Disciplines e.g. Front-end,

    back-end, ML/AI, data science • Production vs prototype • Testing & QA • Team lead • Technical Architect • DevOps / Cloud • Developer advocate / Developer relations • Project manager / Product owner • People manager • Training • Consulting
  6. @ben_nuttall 10 years in webdev 2010 • HTML • CSS

    • JavaScript/jQuery • Back-end language / framework • SQL database 2020 • 2010 • HTML, Web components, VDOM • CSS, Sass, Tailwind • NodeJS, Webpack, Express, npm • React, Redux, Bootstrap • SQL or NoSQL database • AWS
  7. @ben_nuttall Community • Open source projects • Community events •

    Conferences • Barcamps • Online communities • Online learning resources • Social media • Coding challenges