“Programming today is a race
between software engineers striving
to build bigger and better idiot-proof
programs, and the universe trying to
build bigger and better idiots.
So far, the universe is winning.”
Rick Cook
Slide 5
Slide 5 text
..there are no
competent
people that
work at our
company..
Seth Godin
BOS2010
Slide 6
Slide 6 text
Empty
Your
Cup
Slide 7
Slide 7 text
Books
If you read even one good programming
book every two months, roughly 35 pages
a week, you’ll soon have a firm grasp on
the industry and distinguish yourself from
nearly everyone around you.
Steve McConnell, Code Complete
Slide 8
Slide 8 text
start with
not a programming book, read it anyway
Slide 9
Slide 9 text
Six Essential Language Agnostic
Programming Books
Recommended Reading for Developers
Also check out:
Slide 10
Slide 10 text
read code
Slide 11
Slide 11 text
Q: What kind of code should I read?
A: Code that is used in the real world.
Slide 12
Slide 12 text
Weekly Source Code posts at
www.hanselman.com
Slide 13
Slide 13 text
Meet other passionate developers
Networking: it isn’t just for TCP packets
Slide 14
Slide 14 text
goto:
user groups
find local events at
www.communitymegaphone.com
Slide 15
Slide 15 text
goto:
conferences
Slide 16
Slide 16 text
goto:
coding dojos,
hack clubs
Slide 17
Slide 17 text
goto:
nerd dinners
www.nerddinner.com
Slide 18
Slide 18 text
find a mentor
Slide 19
Slide 19 text
You are the average of the five
people you spend the most
time with.
-Jim Rohn
Slide 20
Slide 20 text
social media
Slide 21
Slide 21 text
blogs
The Morning Brew
Slide 22
Slide 22 text
podcasts
The Startup Success Podcast
Slide 23
Slide 23 text
help others
Contribute to open source projects,
answer questions on stack overflow
and /or build side projects that satisfy
a need
Slide 24
Slide 24 text
certifications
Slide 25
Slide 25 text
don’t restrict yourself to one
platform
Slide 26
Slide 26 text
write code
"Always code as if the guy who ends up maintaining
your code will be a violent psychopath who knows
where you live."
John F. Woods
Slide 27
Slide 27 text
coding katas
Slide 28
Slide 28 text
share what you learn
Slide 29
Slide 29 text
Also remember to
Slide 30
Slide 30 text
workout
better role model
meh!
Slide 31
Slide 31 text
Richard Branson in an interview
Q:"How do you become more productive?"
A: "Work out."
(later elaborated: working out gave him at least four additional
hours of productive time every day)
Slide 32
Slide 32 text
take breaks
Slide 33
Slide 33 text
Use the 80/20 principle
Slide 34
Slide 34 text
Invest in the best hardware and
software you can afford