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
Learning to Code by Failing Safely
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Lucas Cherkewski
July 22, 2017
Programming
1k
0
Share
Learning to Code by Failing Safely
Lucas Cherkewski
July 22, 2017
More Decks by Lucas Cherkewski
See All by Lucas Cherkewski
Demystifying HTML: An introduction for beginners
lchski
0
360
Tiny Little Pieces: Designing and developing with pattern libraries
lchski
1
280
Why bother with code?
lchski
1
790
(Re)Designing Creativity
lchski
0
280
Be the Perfect Client (Round 2!)
lchski
0
780
Be the Perfect Client
lchski
1
440
Other Decks in Programming
See All in Programming
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
240
Hive Metastoreを通して学ぶIceberg REST Catalog ― 仕様から実装まで
okumin
0
280
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
130
プロパティの順序で型推論が壊れる!? TypeScript6.0の修正からContext-Sensitivityの仕組みを追う
bicstone
2
1.1k
デフォルト運用のCodeRabbit、1年で何が変わったか / How CodeRabbit Changed Our Code Review in 1 Year
bake0937
1
110
Talking to terminals (and how they talk back) (KotlinConf 2026)
jakewharton
PRO
1
130
新規プロダクトを高速で生み出すハーネスエンジニアリング
seanchas116
5
410
Are We Really Coding 10× Faster with AI?
kohzas
0
240
次世代リンターで探る、tsgo 時代における型認識カスタムルールの現実解
ytakahashii
3
1.1k
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
810
JavaDoc 再入門
nagise
0
130
1人1案件のプロダクトエンジニア時代に、"プロセス監督"としてチャレンジしたこと
non0113
0
330
Featured
See All Featured
Test your architecture with Archunit
thirion
1
2.2k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
360
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
410
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Producing Creativity
orderedlist
PRO
348
40k
Writing Fast Ruby
sferik
630
63k
Faster Mobile Websites
deanohume
310
31k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Transcript
Learning to code by failing safely
What’s the plan?
1. Groundwork
1. Groundwork 2. Process
1. Groundwork 2. Process 3. Resources
None
Lucas Cherkewski
What is code?
Code is…
Code is… scary?
Code is… scary? Code is… hard?
Code is… scary? Code is… hard? Code is… worthwhile?
Is code scary?
Powerful stuff
Movie portrayals of code
It’s reasonable to feel that code is scary
Is code hard?
Code is (literally) an unfamiliar language
We try hard to learn, but walk away confused
Even with practice, it can be difficult
I struggle with code, too
Is code worthwhile?
Yes!
Major industries embracing tech
Thinking technically is valuable
We can solve our own problems
We can work with better coders
Knowing code enables us to work in a technical world
What is code, really?
VS The Product The Process
Process > Product
What is code? A problem solving process
Who can code?
None
Only nerds, definitely.
Only people gifted with awesome coding power, definitely.
BAH.
Anyone can code.
Anyone can code. (If you can problem solve.)
Anyone can code. This is a good thing.
What are some practical examples of code?
Google search
None
None
None
Formatting text
None
None
None
None
None
=
= <strong>
Building spreadsheets
None
None
None
None
None
None
Why so many questions?
None
Socrates
Socrates: Not just an old dead guy.
Questions are key to learning to code.
None
Socrates died for your questions.
How do we code?
The Process
1. Identify
1. Identify 2. Research
1. Identify 2. Research 3. Try
The key is iteration.
1. Identify
1. Identify 2. Research
1. Identify 2. Research 3. Try
Iterate, Iterate, Iterate.
Where should I start?
Personal projects Fun failure
None
None
None
Client projects Always an imposter
Who can help me learn to code?
In-person
In-person • Ladies Learning Code
In-person • Ladies Learning Code • Camp Tech
In-person • Ladies Learning Code • Camp Tech • Lighthouse
Labs
Online courses
Online courses • Treehouse
Online courses • Treehouse • Codecademy
Online courses • Treehouse • Codecademy • Lynda
Online resources
Online resources • CSS-Tricks
Online resources • CSS-Tricks • MDN
Online resources • CSS-Tricks • MDN • Stack Overflow
Tools
Tools • Code editors
Tools • Code editors • Codepen
Tools • Code editors • Codepen • Glitch
WordPress specific
WordPress specific • Codex
WordPress specific • Codex • Facebook groups
WordPress specific • Codex • Facebook groups • WordCamps and
meetups
Why bother with code?
Code is scary and hard, but worthwhile
Code through research, exploration, and creation
Do it again and again
None
Thanks! Thanks!
[email protected]
@lchski