Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
From Acorns to Raspberries
Search
Ben Nuttall
October 26, 2021
Technology
0
130
From Acorns to Raspberries
A hitchhiker’s guide to a career in software
Ben Nuttall
October 26, 2021
Tweet
Share
More Decks by Ben Nuttall
See All by Ben Nuttall
Numeronyms are obnoxious
bennuttall
0
390
Live Highlights in BBC iPlayer
bennuttall
0
110
Rapid prototyping in BBC News with Python and AWS
bennuttall
0
170
Rapid prototyping in BBC News with Python and AWS
bennuttall
0
110
Running a Python Package Index for Raspberry Pi
bennuttall
0
150
Innovation in the newsroom
bennuttall
0
140
Innovation in the newsroom - MOS Running Order Manager
bennuttall
0
200
How to market your open source project
bennuttall
0
240
Manage your own Pi Cloud with hostedpi
bennuttall
0
130
Other Decks in Technology
See All in Technology
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
13
82k
ヘンリー会社紹介資料(エンジニア向け) / company deck for engineer
henryofficial
0
360
AIエージェント入門 〜基礎からMCP・A2Aまで〜
shukob
1
170
AI-Readyを目指した非構造化データのメダリオンアーキテクチャ
r_miura
1
310
Okta Identity Governanceで実現する最小権限の原則 / Implementing the Principle of Least Privilege with Okta Identity Governance
tatsumin39
0
170
「最速」で Gemini CLI を使いこなそう! 〜Cloud Shell/Cloud Run の活用〜 / The Fastest Way to Master the Gemini CLI — with Cloud Shell and Cloud Run
aoto
PRO
1
180
もう外には出ない。より快適なフルリモート環境を目指して
mottyzzz
13
10k
Observability — Extending Into Incident Response
nari_ex
1
250
【SORACOM UG Explorer 2025】さらなる10年へ ~ SORACOM MVC 発表
soracom
PRO
0
130
AI時代、“平均値”ではいられない
uhyo
8
2.5k
オブザーバビリティと育てた ID管理・認証認可基盤の歩み / The Journey of an ID Management, Authentication, and Authorization Platform Nurtured with Observability
kaminashi
1
630
知覚とデザイン
rinchoku
1
570
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
411
23k
Rails Girls Zürich Keynote
gr2m
95
14k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
Why Our Code Smells
bkeepers
PRO
340
57k
Producing Creativity
orderedlist
PRO
347
40k
Documentation Writing (for coders)
carmenintech
75
5.1k
Building Applications with DynamoDB
mza
96
6.7k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
990
We Have a Design System, Now What?
morganepeng
53
7.8k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Fireside Chat
paigeccino
41
3.7k
How to Think Like a Performance Engineer
csswizardry
27
2.1k
Transcript
@ben_nuttall From Acorns to Raspberries A hitchhiker’s guide to a
career in software
@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
@ben_nuttall The Programming generational gap
@ben_nuttall Acorn computer
@ben_nuttall BBC Micro
@ben_nuttall Age of Empires
@ben_nuttall The family PC
@ben_nuttall ICT at school
@ben_nuttall Making websites with HTML, CSS and... MS Paint
@ben_nuttall Linux CD in the post
@ben_nuttall MATLAB & Java at Uni
@ben_nuttall Back to websites
@ben_nuttall Community
@ben_nuttall Open Source
@ben_nuttall App Start
@ben_nuttall 10 years later: #1 on Hacker News https://bennuttall.com/the-surreal-experience-of-my-first-developer-job/ https://news.ycombinator.com/item?id=28058816
@ben_nuttall Raspberry Pi
@ben_nuttall Raspberry Jam
@ben_nuttall Raspberry Pi Community
@ben_nuttall Raspberry Pi Foundation
@ben_nuttall Development & outreach
@ben_nuttall Community manager
@ben_nuttall GPIO Zero
@ben_nuttall piwheels
@ben_nuttall Space technician
@ben_nuttall BBC News Labs
@ben_nuttall Radio 4 Today programme
@ben_nuttall Radio 4 Today programme
@ben_nuttall Image search prototype
@ben_nuttall Finding your niche vs finding your breadth Web /
software development Education / Outreach Programme management / Community management
@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
@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
@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
@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
@ben_nuttall AWS
@ben_nuttall Community • Open source projects • Community events •
Conferences • Barcamps • Online communities • Online learning resources • Social media • Coding challenges
@ben_nuttall From Acorns to Raspberries A hitchhiker’s guide to a
career in software