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

Becoming a more Productive Rails Developer

on

  • 2,266 views

Tips and tricks for how to accelerate your technical learning, take better notes, search in the right places, get help faster, solidify your understanding and hold on to what you've learned.

Tips and tricks for how to accelerate your technical learning, take better notes, search in the right places, get help faster, solidify your understanding and hold on to what you've learned.

Statistics

Views

Total Views
2,266
Views on SlideShare
1,234
Embed Views
1,032

Actions

Likes
1
Downloads
7
Comments
0

8 Embeds 1,032

http://www.railsperformance.com 1008
http://5412562237506005821_6df4b960230db62b8d8bfd08849953a2457f3ce6.blogspot.com 7
http://us-w1.rockmelt.com 5
http://feeds.feedburner.com 5
http://reader.aol.com 3
http://www.hanrss.com 2
https://www.google.es 1
http://www.linkedin.com 1
More...

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, from any machine/phone\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• Continuing your Rails education• 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, Shareable• In your own words• 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• Use a tool like gitx
  • 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 (free weekend)
  • Keep learning• FINISH HARTL TUTORIAL!!!!!!!!!!• CodeSchool.com (free weekend)• RubyKoans.com, RubyMonk.com
  • Keep learning• FINISH HARTL TUTORIAL!!!!!!!!!!• CodeSchool.com (free weekend)• RubyKoans.com, RubyMonk.com• CodeCademy.com, Treehouse
  • Keep learning• FINISH HARTL TUTORIAL!!!!!!!!!!• CodeSchool.com (free weekend)• RubyKoans.com, RubyMonk.com• CodeCademy.com, Treehouse• Railscasts.com, PeepCode.com
  • Keep learning• FINISH HARTL TUTORIAL!!!!!!!!!!• CodeSchool.com (free weekend)• RubyKoans.com, RubyMonk.com• CodeCademy.com, Treehouse• 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, LinkedIn
  • 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