Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Freelancing and side-projects on Rails

2,854 views

Published on

5 min lightning talk covering some of the tools I use for managing freelance projects on Ruby on Rails

Published in: Technology
  • Be the first to comment

Freelancing and side-projects on Rails

  1. 1. Freelancing on Rails: a year in review John McCaffrey @j_mccaffrey railsperformance.blogspot.com
  2. 2. Railsconf 2010
  3. 3. ‘Railsconf, sucka!’
  4. 4. Rails is perfect for side-projects
  5. 5. Rails is perfect for side-projects• Part of its dna from the beginning
  6. 6. Rails is perfect for side-projects• Part of its dna from the beginning• Developers are comfortable coding end-to- end
  7. 7. Rails is perfect for side-projects• Part of its dna from the beginning• Developers are comfortable coding end-to- end• Tool stack lends itself to remote work
  8. 8. Rails is perfect for side-projects• Part of its dna from the beginning• Developers are comfortable coding end-to- end• Tool stack lends itself to remote work• Agile/iterative, focused on small tasks
  9. 9. My setup** figure out your own thing
  10. 10. My setup*• 2-10hrs per week * figure out your own thing
  11. 11. My setup*• 2-10hrs per week• remote development * figure out your own thing
  12. 12. My setup*• 2-10hrs per week• remote development• bill as 1099 * figure out your own thing
  13. 13. My setup*• 2-10hrs per week• remote development• bill as 1099• initial rate = (salary / 2080) * 1.5 * figure out your own thing
  14. 14. My setup*• 2-10hrs per week• remote development• bill as 1099• initial rate = (salary / 2080) * 1.5• more than one project * figure out your own thing
  15. 15. Why work more?
  16. 16. Why work more?• Focus on stuff that I like• Reports, PDF generation• Performance tuning• Design/Scope management• 3rd party integration
  17. 17. Skillz• Hosting, server, database• Deployment, monitoring• Testing, QA• Sales and business models
  18. 18. Staying current
  19. 19. Staying current• ruby5, railscasts, learnivore, nettuts
  20. 20. Staying current• ruby5, railscasts, learnivore, nettuts• Rails Rumble, ruby-toolbox, rubygems.org
  21. 21. Staying current• ruby5, railscasts, learnivore, nettuts• Rails Rumble, ruby-toolbox, rubygems.org• ChicagoRuby, WindyCityRails, RailsConf
  22. 22. Staying current• ruby5, railscasts, learnivore, nettuts• Rails Rumble, ruby-toolbox, rubygems.org• ChicagoRuby, WindyCityRails, RailsConf• Rails 3-way, railstutorial.org, railsforzombies
  23. 23. Staying current• ruby5, railscasts, learnivore, nettuts• Rails Rumble, ruby-toolbox, rubygems.org• ChicagoRuby, WindyCityRails, RailsConf• Rails 3-way, railstutorial.org, railsforzombies• Network of friends
  24. 24. Tools• Freshbooks, paypal, google apps, blogger• Teamviewer, skype, google chat, campfire• github, heroku, engineyard, assembla• Macbook, rvm, screen, Rubymine, vmware
  25. 25. Goodyear
  26. 26. Goodyear• learned a ton• boosted my confidence• met amazing people• since raised my rate 20%
  27. 27. Ruby Mendicant University
  28. 28. Thanks!@rayhightower, @chaddow, @avdi,@seacreature, @jasonpearl, @rbates,@windycityrails, @railsconf,@wayneeseguin, @scottmarlowe John McCaffrey @j_mccaffrey railsperformance.blogspot.com Bof talk at 8pm table 4
  29. 29. Additional topics• Managing clients• Managing time (being productive)• Tools for the job• Business stuff (marketing, contracts, sales)• Resources and inspiration

×