from slacker to hacker, practical tips for learning to code
DESCRIPTION
Get help learning to code with this tip from your fellow student Brian Sierakowski, of SmartLogic.TRANSCRIPT
![Page 1: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/1.jpg)
Slacker to Hacker
Brian Sierakowski
BohConf XLVII2013-07-19
Practical tips for learning to code
![Page 2: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/2.jpg)
Brian Sierakowski
On the Internet:
http://www.smartlogic.iotwitter.com/bsierakowskigithub.com/bsierakowski
Director of Client Services
![Page 3: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/3.jpg)
DISCLAIMER
![Page 4: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/4.jpg)
DISCLAIMER
![Page 5: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/5.jpg)
What is programming?
![Page 6: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/6.jpg)
Programming is where very smart nerds tell
computers what to do.
![Page 7: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/7.jpg)
Programming is where very smart nerds tell
computers what to do.
![Page 8: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/8.jpg)
Programming is where very smart nerds tell
computers what to do.
![Page 9: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/9.jpg)
1. Ignore Nuances
![Page 10: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/10.jpg)
1. Ignore Nuances
![Page 11: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/11.jpg)
1. Ignore Nuances
![Page 12: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/12.jpg)
1. Ignore NuancesA = 2B = 4C = A + B
C == 6
![Page 13: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/13.jpg)
1. Ignore Nuances'C' (and things like 'C,') are called variables.
![Page 14: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/14.jpg)
![Page 15: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/15.jpg)
2. Don't get stuck on the
"right way to do it"
![Page 16: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/16.jpg)
2. Don't get stuck on the "right way to do it"
![Page 17: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/17.jpg)
2. Don't get stuck on the "right way to do it"
![Page 18: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/18.jpg)
3. Learn One Thing at a Time
![Page 19: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/19.jpg)
3. Learn One Thing at a Time
Don't start coding with VIM :).
![Page 20: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/20.jpg)
3. Learn One Thing at a Time
![Page 21: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/21.jpg)
4. Leverage Popular Frameworks
![Page 22: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/22.jpg)
5. Use Well Worn Tutorials
![Page 23: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/23.jpg)
5. Use Well Worn Tutorials
1. The Ruby on Rails Tutorial http://ruby.railstutorial.org/
2. Learn python the hard way (Or, learn * the hard way) http://learnpythonthehardway.org/
3. Rails for Zombies - http://railsforzombies.org/
![Page 24: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/24.jpg)
6. Know when to call an expert
![Page 25: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/25.jpg)
6. Know when to call an expert
![Page 26: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/26.jpg)
6. Know when to call an expert
![Page 27: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/27.jpg)
7. Build Something Real!
![Page 28: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/28.jpg)
7. Build Something Real!
VS
"It's a social network, but for
batmobiles!"
A Real Thing A Not Real Thing
![Page 29: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/29.jpg)
8. Invest in 'product design'
![Page 30: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/30.jpg)
8. Invest in 'product design'
![Page 31: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/31.jpg)
8. Invest in 'product design'
![Page 32: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/32.jpg)
9. Use your background
![Page 33: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/33.jpg)
9. Use Your Background
![Page 34: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/34.jpg)
10. Some things are hard...
![Page 35: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/35.jpg)
10. Some things are hard...
Concurrency
![Page 36: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/36.jpg)
10. Some things are hard...
Asynchrony
![Page 37: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/37.jpg)
10. Some things are hard...
Ruby on Rails: AJAX-y Stuff:
brian = User.find_by_first_name("Brian")brian.last_name = "Sierakowski"brian.save!
@user = new App.Model.User(firstName: 'Brian')@user.fetch()@user.set 'lastName', 'Sierakowski'
Computer Says:No prob bob!
Computer Says:What? Who are you
talking about?
![Page 38: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/38.jpg)
10. Some things are hard.
![Page 39: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/39.jpg)
b-b-b-bonus tip: Give it some time.
![Page 40: From Slacker to Hacker, Practical Tips for Learning to Code](https://reader034.vdocument.in/reader034/viewer/2022051323/54893e13b47959d30c8b58f6/html5/thumbnails/40.jpg)
Questions?
http://www.smartlogic.io
http://www.twitter.com/smartlogichttp://www.github.com/smartlogichttp://www.facebook.com/smartlogic