Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
From Acorns to Raspberries
Ben Nuttall
October 26, 2021
Technology
0
11
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
Rapid prototyping in BBC News with Python and AWS
bennuttall
0
49
Rapid prototyping in BBC News with Python and AWS
bennuttall
0
25
Running a Python Package Index for Raspberry Pi
bennuttall
0
37
Innovation in the newsroom
bennuttall
0
24
Innovation in the newsroom - MOS Running Order Manager
bennuttall
0
62
How to market your open source project
bennuttall
0
84
Manage your own Pi Cloud with hostedpi
bennuttall
0
50
Tools for maintaining an open source project
bennuttall
0
42
Tools for maintaining an open source Python project
bennuttall
0
74
Other Decks in Technology
See All in Technology
20230117_JAWS-UG_朝会_41_LT資料
tsumita
0
290
PCI DSS に準拠したシステム開発
yutadayo
0
150
re:Invent re:Cap / AWS Lambda Updates
bulbulpaul
1
140
データサイエンティストとしてどう学んでいくべきか/東京大学講義: データマイニング概論: #10
yp_genzitsu
10
5.8k
デスマーチから身を守るたったひとつの方法
kwappa
1
2.7k
マイクロサービス宣言から8年 振り返りとこれから / Eight Years After the Microservices Declaration A Look Back and A Look Ahead
eisuke
2
120
FlexScan HD2452Wの 後継を探して
tring
0
140
OCIコンテナサービス関連の技術詳細 /oke-ocir-details
oracle4engineer
PRO
0
730
UIFlowの2.0がやってきた! / ビジュアルプログラミングIoTLT vol.13
you
0
200
Cloudflare Workersで動くOG画像生成器
aiji42
1
430
日本ディープラーニング協会主催 NeurIPS 2022 技術報告会講演資料
tdailab
0
850
ついに来る!TypeScript5.0の新機能
uhyo
16
8.6k
Featured
See All Featured
The Invisible Side of Design
smashingmag
292
48k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
657
120k
Practical Orchestrator
shlominoach
178
8.9k
Atom: Resistance is Futile
akmur
256
24k
Debugging Ruby Performance
tmm1
67
11k
Large-scale JavaScript Application Architecture
addyosmani
499
110k
Principles of Awesome APIs and How to Build Them.
keavy
117
15k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
31
20k
How to name files
jennybc
46
72k
Streamline your AJAX requests with AmplifyJS and jQuery
dougneiner
128
8.8k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
270
12k
Creatively Recalculating Your Daily Design Routine
revolveconf
207
11k
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