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
30
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
41
Live Highlights in BBC iPlayer
bennuttall
0
20
Rapid prototyping in BBC News with Python and AWS
bennuttall
0
85
Rapid prototyping in BBC News with Python and AWS
bennuttall
0
43
Running a Python Package Index for Raspberry Pi
bennuttall
0
53
Innovation in the newsroom
bennuttall
0
47
Innovation in the newsroom - MOS Running Order Manager
bennuttall
0
98
How to market your open source project
bennuttall
0
130
Manage your own Pi Cloud with hostedpi
bennuttall
0
68
Other Decks in Technology
See All in Technology
履歴データテーブルとの向き合い方_PHPerKaigi2024
gennei
25
6.7k
MLOpsのエッセンスを取り⼊れて評価 pipelineを再構築している件
sansantech
PRO
1
230
スプリント内で試験を完了させるには?アジャイル・スクラム開発に参加したQAエンジニアの悩みと対策
cybozuinsideout
PRO
1
120
Proposal for a fictitious company presented by JAWS-UG DE&I team 'Naniwa Musume'
hiroramos4
PRO
0
120
小さく始めるAnsible
stopendy
0
210
OCI Data Science Service 製品概要
oracle4engineer
PRO
0
110
The Disturbing Truth: Why Do Most Software Projects Suck?
lemiorhan
0
110
最速思考でバクラク品質を! スタートアップのリアルな課題とQAの実践
nakanao
1
440
SecurityCamp2023基板作るコース講義資料/Security Camp 2023 Lecture Materials
tnishinaga
5
1.3k
イベント駆動コンテンツ (a.k.a Webアプリケーションの効率を再定義するBEAR.Sundayの分散キャッシングフレームワーク)
koriym
4
1.7k
ChatGPTのLT会-メモソフトにChatGPT入れると結構便利
okada_fuutass
0
150
EKSの認証認可の仕組みとEKS APIを用いた認可制御について
daitak
0
260
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
355
22k
How to train your dragon (web standard)
notwaldorf
71
5k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
225
51k
Reflections from 52 weeks, 52 projects
jeffersonlam
343
19k
Creatively Recalculating Your Daily Design Routine
revolveconf
209
11k
Optimising Largest Contentful Paint
csswizardry
7
2.3k
The Brand Is Dead. Long Live the Brand.
mthomps
48
19k
A Philosophy of Restraint
colly
195
15k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
19
1.6k
Fashionably flexible responsive web design (full day workshop)
malarkey
397
65k
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
178
11k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
219
21k
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