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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Ben Nuttall
October 26, 2021
Technology
170
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
From Acorns to Raspberries
A hitchhiker’s guide to a career in software
Ben Nuttall
October 26, 2021
More Decks by Ben Nuttall
See All by Ben Nuttall
Numeronyms are obnoxious
bennuttall
0
510
Live Highlights in BBC iPlayer
bennuttall
0
160
Rapid prototyping in BBC News with Python and AWS
bennuttall
0
230
Rapid prototyping in BBC News with Python and AWS
bennuttall
0
170
Running a Python Package Index for Raspberry Pi
bennuttall
0
190
Innovation in the newsroom
bennuttall
0
220
Innovation in the newsroom - MOS Running Order Manager
bennuttall
0
250
How to market your open source project
bennuttall
0
290
Manage your own Pi Cloud with hostedpi
bennuttall
0
190
Other Decks in Technology
See All in Technology
ruby.wasmとPicoRuby.wasmに対応した仮想DOMライブラリを作ってる話 #kaigieffect_kaigi
sue445
PRO
0
150
実装だけじゃない! CCA-F取得エンジニアが教えるClaude Code開発プロセス活用術
diggymo
2
690
公式ドキュメントの歩き方etc
coco_se
0
100
ゴールデンパスは敷いただけでは道にならない ─ 企画部門のエンジニアが技術標準を事業価値に変えるまで
mhrtech
0
140
最適な自走を最小限の支援で — M&Aで拡大する組織で少人数SREが挑んだ1年 / SRE NEXT 2026
genda
0
1.1k
ヘルスケア領域における AI 活用と その安全性担保のための取り組み (Leveraging AI in Healthcare and Our Efforts to Ensure Its Safety) - Google I/O Extended Tokyo 2026, July 11, 2026
zettaittenani
0
310
Amplify Gen2でbackend.tsにCDKを定義する/しない事によるCDKの挙動の違いとユースケース
smt7174
0
100
貴方はどのエンジニアリングを磨くのか
hatyibei
0
130
AICoEでAIネイティブ組織への進化
yukiogawa
0
170
DMM.com 購入改善推進チーム におけるCodeRabbitを用いた レビューフロー改善の一例
ysknsid25
2
630
Claude Codeとハーネスについて考えてみる
oikon48
19
9.4k
“それは自分の仕事じゃない"を越えて行け
yuukiyo
0
220
Featured
See All Featured
Paper Plane (Part 1)
katiecoart
PRO
0
9.6k
Optimizing for Happiness
mojombo
378
71k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Everyday Curiosity
cassininazir
0
250
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
300
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Building the Perfect Custom Keyboard
takai
2
810
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.7k
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