• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Becoming a more productive Rails Developer
 

Becoming a more productive Rails Developer

on

  • 1,257 views

A presentation by John McCaffrey of RailsPerformance.com on how to manage technical information, ask technical questions, expand Ruby and Rails knowledge, and work on interesting side projects for ...

A presentation by John McCaffrey of RailsPerformance.com on how to manage technical information, ask technical questions, expand Ruby and Rails knowledge, and work on interesting side projects for open source, non-profits or as a freelancer

Statistics

Views

Total Views
1,257
Views on SlideShare
970
Embed Views
287

Actions

Likes
0
Downloads
8
Comments
0

6 Embeds 287

http://www.railsperformance.com 281
http://feeds.feedburner.com 2
http://nodeslide.herokuapp.com 1
http://webcache.googleusercontent.com 1
http://coderwall.com 1
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • \n
  • I’ll post the slides, with more links\n
  • You’ve heard of DRY\n
  • debugging\nsublime w/dropbox, so I can reach it from any machine, phone, whatever\ngoogle docs tech_notes and search for chmod\nEvernote\nWorkflowy\n
  • hard drives are cheap, projects don’t take up much space\nkeep them sep, and runnable\nreview code in gitx\n
  • use NLP tag for delicious\nerrors_\n go to cheat.heroku.com\n
  • \n
  • have you covered already?\nThis becomes more important when you are working on older projects\nI’m still looking for improvements in this area\n
  • Get good at taking notes\ntoday its Rails, tomorrow it will be Node.js, Backbone, IOS, etc\n
  • Get good at taking notes\ntoday its Rails, tomorrow it will be Node.js, Backbone, IOS, etc\n
  • Get good at taking notes\ntoday its Rails, tomorrow it will be Node.js, Backbone, IOS, etc\n
  • learnivore.com, teachmetocode.com\nCA students get deal on treehouse\npuzzlenode.com mendicantuniversity.com\n
  • learnivore.com, teachmetocode.com\nCA students get deal on treehouse\npuzzlenode.com mendicantuniversity.com\n
  • learnivore.com, teachmetocode.com\nCA students get deal on treehouse\npuzzlenode.com mendicantuniversity.com\n
  • learnivore.com, teachmetocode.com\nCA students get deal on treehouse\npuzzlenode.com mendicantuniversity.com\n
  • learnivore.com, teachmetocode.com\nCA students get deal on treehouse\npuzzlenode.com mendicantuniversity.com\n
  • learnivore.com, teachmetocode.com\nCA students get deal on treehouse\npuzzlenode.com mendicantuniversity.com\n
  • local docs, make sure you are looking at the right version\n
  • local docs, make sure you are looking at the right version\n
  • local docs, make sure you are looking at the right version\n
  • local docs, make sure you are looking at the right version\n
  • local docs, make sure you are looking at the right version\n
  • rails performance -train, bush -president, irb -board\n“Unrecoverable error, exit code 1”\n~issues\n128Mb to Kb\n
  • tech comm. is helpful, if you show you did your work\nmake a screencast\nread more at http://www.catb.org/~esr/faqs/smart-questions.html, \nhttp://www.gerv.net/hacking/how-to-ask-good-questions\n
  • tech comm. is helpful, if you show you did your work\nmake a screencast\nread more at http://www.catb.org/~esr/faqs/smart-questions.html, \nhttp://www.gerv.net/hacking/how-to-ask-good-questions\n
  • tech comm. is helpful, if you show you did your work\nmake a screencast\nread more at http://www.catb.org/~esr/faqs/smart-questions.html, \nhttp://www.gerv.net/hacking/how-to-ask-good-questions\n
  • tech comm. is helpful, if you show you did your work\nmake a screencast\nread more at http://www.catb.org/~esr/faqs/smart-questions.html, \nhttp://www.gerv.net/hacking/how-to-ask-good-questions\n
  • tech comm. is helpful, if you show you did your work\nmake a screencast\nread more at http://www.catb.org/~esr/faqs/smart-questions.html, \nhttp://www.gerv.net/hacking/how-to-ask-good-questions\n
  • tech comm. is helpful, if you show you did your work\nmake a screencast\nread more at http://www.catb.org/~esr/faqs/smart-questions.html, \nhttp://www.gerv.net/hacking/how-to-ask-good-questions\n
  • tech comm. is helpful, if you show you did your work\nmake a screencast\nread more at http://www.catb.org/~esr/faqs/smart-questions.html, \nhttp://www.gerv.net/hacking/how-to-ask-good-questions\n
  • Use Ruby at work!\nhttp://reference.jumpingmonkey.org/programming_languages/ruby/ruby-one-liners.html\n
  • Use Ruby at work!\nhttp://reference.jumpingmonkey.org/programming_languages/ruby/ruby-one-liners.html\n
  • Use Ruby at work!\nhttp://reference.jumpingmonkey.org/programming_languages/ruby/ruby-one-liners.html\n
  • Use Ruby at work!\nhttp://reference.jumpingmonkey.org/programming_languages/ruby/ruby-one-liners.html\n
  • List yourself on various job sites\ntalk to recruiters, find out what you are missing\n
  • You may not want to do this kind of work, but its useful to see what’s out there\nelance and odesk both have skills tests that you may find useful\nhttp://www.cloudspokes.com/challenges/1320\n
  • in chicago\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Becoming a more productive Rails Developer Becoming a more productive Rails Developer Presentation Transcript

  • Becoming a More Productive Rails Developer A Collection of semi-useful suggestions John McCaffrey @J_McCaffrey RailsPerformance.com
  • Intro
  • Intro• Independent Rails Developer
  • Intro• Independent Rails Developer• CodeAcademy Mentor
  • Intro• Independent Rails Developer• CodeAcademy Mentor• Enthusiast
  • Topics• DWTDSYADB aka Taking good notes• Learning opportunities after• Getting help• Taking your skills to the next level• Q&A
  • DWTDSYADB Don’t waste time doing *stuff you’vealready done before
  • Take Notes like your life depends on it• Take lots o’ notes• Searchable• Reachable• Tools: Editor, Evernote, GoogleDocs
  • Code = Executable notes!• Save and organize all your projects• Create tests to document what you know• Follow interesting projects on github
  • Links & Sites• Write em down• Delicious• Google history
  • Use other people’s notes• Gem install cheat• cheat heroku• cheat jquery
  • Local Docs• gem server• gem install yard • yard gems && yard doc • yard server• sdoc• jQuery, prototype• Rails version
  • Summary
  • Summary• Do what you can to capture what you know right now
  • Summary• Do what you can to capture what you know right now• When you come across something useful, write it down
  • Summary• Do what you can to capture what you know right now• When you come across something useful, write it down• Make a note to your past/future self
  • Keep learning
  • Keep learning• FINISH HARTL TUTORIAL!!!!!!!!!!
  • Keep learning• FINISH HARTL TUTORIAL!!!!!!!!!!• CodeSchool.com
  • Keep learning• FINISH HARTL TUTORIAL!!!!!!!!!!• CodeSchool.com• RubyKoans.com
  • Keep learning• FINISH HARTL TUTORIAL!!!!!!!!!!• CodeSchool.com• RubyKoans.com• Javascript: ejohn.org/apps/learn
  • Keep learning• FINISH HARTL TUTORIAL!!!!!!!!!!• CodeSchool.com• RubyKoans.com• Javascript: ejohn.org/apps/learn• Railscasts.com, PeepCode.com
  • Keep learning• FINISH HARTL TUTORIAL!!!!!!!!!!• CodeSchool.com• RubyKoans.com• Javascript: ejohn.org/apps/learn• Railscasts.com, PeepCode.com• SpeakerRate.com, Confreaks.com
  • Getting Help
  • Getting Help• 20 minute rule
  • Getting Help• 20 minute rule• Campfire/IM/IRC
  • Getting Help• 20 minute rule• Campfire/IM/IRC• Local Docs
  • Getting Help• 20 minute rule• Campfire/IM/IRC• Local Docs• How to Google
  • Getting Help• 20 minute rule• Campfire/IM/IRC• Local Docs• How to Google• Stackoverflow.com (SO)
  • Google Master• exclude with -• “quoted search”• fuzzy search ~• site: specific search• define: antidisestablishmentarianism• range ‘128gb ssd $100..$230’• Time in New York
  • How to ask a tech question
  • How to ask a tech question• Do some background research (RTFM)
  • How to ask a tech question• Do some background research (RTFM)• Document what you’ve tried
  • How to ask a tech question• Do some background research (RTFM)• Document what you’ve tried• Find the right place to ask
  • How to ask a tech question• Do some background research (RTFM)• Document what you’ve tried• Find the right place to ask• Post your question w/summary
  • How to ask a tech question• Do some background research (RTFM)• Document what you’ve tried• Find the right place to ask• Post your question w/summary• Link to full details (gist)
  • How to ask a tech question• Do some background research (RTFM)• Document what you’ve tried• Find the right place to ask• Post your question w/summary• Link to full details (gist)• Be willing to back up a few steps
  • How to ask a tech question• Do some background research (RTFM)• Document what you’ve tried• Find the right place to ask• Post your question w/summary• Link to full details (gist)• Be willing to back up a few steps• Post the resolution
  • Honing your Skills
  • Honing your Skills• Scratch your own itch, use Ruby at work!
  • Honing your Skills• Scratch your own itch, use Ruby at work!• Keep building apps
  • Honing your Skills• Scratch your own itch, use Ruby at work!• Keep building apps• Help the next batch of CA students
  • Honing your Skills• Scratch your own itch, use Ruby at work!• Keep building apps• Help the next batch of CA students• Help out on StackOverflow
  • Build your profile• Github.com• Stackoverflow.com• WorkingWithRails.com• LinkedIn.com• Blog• Build and deploy apps to heroku, etc• Contribute to open source
  • Freelance projects• Elance.com• oDesk.com• rentacoder.com• donanza.com• cloudspokes.com
  • Build something• Collaborate with others, join a team• Participate in startup weekend• Look for volunteer opportunities • taprootfoundation.org, grassroots.org • overnightWebsiteChallenge.com
  • Get inspired• TechStars.org, TechStars TV• Killerstartups.com• StartupsOpenSourced.com
  • Summary
  • Summary• Master your info
  • Summary• Master your info• Keep learning
  • Summary• Master your info• Keep learning• Learn how to find the right info
  • Summary• Master your info• Keep learning• Learn how to find the right info• Keep building apps
  • Summary• Master your info• Keep learning• Learn how to find the right info• Keep building apps• Collaborate with others to increase velocity
  • Questions?• John McCaffrey• RailsPerformance.com• @ J_McCaffrey