Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How To Make The RubyMotion Community Better (an...

How To Make The RubyMotion Community Better (and profit)

This was my presentation from RubyMotion #inspect 2014 covering the importance and how to get involved in teaching and open source. The video I'm told will also be up eventually too.

Jack Watson-Hamblin

May 29, 2014
Tweet

More Decks by Jack Watson-Hamblin

Other Decks in Programming

Transcript

  1. & HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)

    HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT) Jack Watson-Hamblin
  2. Some Firsts For Me 1.First time overseas 2.First real conference

    talk 3.First in front of this many people 4.First time I’ve had 144 slides in a presentation 5. … HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  3. 5. First Time I Screamed When I Turned On A

    Light The Heat Light In My Hotel Bathroom… HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  4. 5. First Time I Screamed When I Turned On A

    Light The Heat Light In My Hotel Bathroom… HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  5. & How I have stayed alive in the US HOW

    TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  6. & Your roads are actually scary ! I’ve been afraid

    to cross the road HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  7. & What’s a dime?? ! (it’s 10 cents I found

    out… just call it 10 cents!) HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  8. & I found people I knew could teach me HOW

    TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  9. Service and Retail 1.They’re dealing with people all the time

    2.Most of them are friendly 3.They get a good laugh when idiots like me ask what a dime is 4.They might not think of it as their job, but they do help teach a lot HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  10. & They feel comfortable being approachable HOW TO MAKE THE

    RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  11. & How do you learn? HOW TO MAKE THE RUBYMOTION

    COMMUNITY BETTER (AND PROFIT)
  12. & You tell stories about them HOW TO MAKE THE

    RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  13. & You all know a secret HOW TO MAKE THE

    RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  14. & We live in an age where anyone can teach

    HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  15. & You just need to be comfortable with being approachable

    HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  16. & You could be that happy memory too HOW TO

    MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  17. & You don't have to be an expert HOW TO

    MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  18. & Re-teach what you just learnt HOW TO MAKE THE

    RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  19. & Start a meet up so you can speak about

    it and make people think you are an expert HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  20. & The people that understand how to learn something best,

    are the people that just learnt it HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  21. & This is where a lot of my ideas for

    screencasts come from HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  22. & Walk people through the way you learnt to understand

    it HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  23. & Skip some game of thrones HOW TO MAKE THE

    RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  24. & Offer to help or teach someone one on one

    HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  25. & Maybe split it up into smaller bits when you

    upload it though HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  26. & Matthew Sinclair’s Adventure with RestKit and CoreData HOW TO

    MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  27. & Garrett Heinlen’s Adventures with RubyMotion HOW TO MAKE THE

    RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  28. & Worried about a return on investment? HOW TO MAKE

    THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  29. & Fine, sell it, worked for me HOW TO MAKE

    THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  30. Fine, sell it, worked for me https://gumroad.com/ HOW TO MAKE

    THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  31. & But that's not where the real money comes from

    HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  32. & “It’s not what you know, it’s who you know”

    HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  33. & Every person you talk to and teach might hire

    you or refer you to a friend HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  34. & Want to get into freelancing? HOW TO MAKE THE

    RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  35. & Teaching is where the big money is HOW TO

    MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  36. & Passive income And a bigger network HOW TO MAKE

    THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  37. & Don't know where to start? HOW TO MAKE THE

    RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  38. & This isn't the whole community at this conference HOW

    TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  39. & After today, go teach others what you learnt HOW

    TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  40. & You learn more and faster HOW TO MAKE THE

    RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  41. & Ask anyone that teaches on the net HOW TO

    MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  42. & They're skills and passion skyrocketed when they started teaching

    HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  43. & I would much prefer to hire someone that teaches

    and has less experience HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  44. & Given a small amount of time they'll pass the

    other person HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  45. & "I don't have time" HOW TO MAKE THE RUBYMOTION

    COMMUNITY BETTER (AND PROFIT)
  46. & I'll show you why you're wrong near the end,

    but for now I’ll tell you something HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  47. & I wrote most of this while waiting for a

    train HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  48. & And the rest on the plane on the way

    here HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  49. & Use time constraints to your advantage HOW TO MAKE

    THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  50. & I mean, this applies to anything really HOW TO

    MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  51. & But even still, get creative HOW TO MAKE THE

    RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  52. & I’ll take this further in a second, but first

    I need to talk about another method HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  53. & The next is open source HOW TO MAKE THE

    RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  54. & Blah blah Jack I've heard this before HOW TO

    MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  55. & You have something to open source HOW TO MAKE

    THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  56. & Take absolutely anything that isn't business logic and extract

    it to a gem HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  57. MIMInputToolbar “Hey, this looks like something I see other people

    do!” HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  58. & Do you use gems and pods? HOW TO MAKE

    THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  59. & Then you can help make them better HOW TO

    MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  60. & Make them better for you and then submit a

    pull request HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  61. & You're already doing the hard bit! HOW TO MAKE

    THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  62. & Just by doing your job you could be making

    the community better HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  63. & Take 15 minutes to copy code into a gem

    HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  64. & Write down your thoughts on GitHub instead of complaining

    to a coworker HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  65. & Fine, just write out your thoughts in a new

    tab HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  66. & Your code doesn’t need to be amazing HOW TO

    MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  67. & It doesn’t have to be something that a million

    people might use HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  68. & Your 15 minutes might save a few people a

    few hours HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  69. & I don’t have any big gems but it’s nice

    to see that a hundred or so people have tried it out HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  70. & You can reuse it too HOW TO MAKE THE

    RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  71. & So, an example of getting creative HOW TO MAKE

    THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  72. & Using your time wisely when sharing your code HOW

    TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  73. & Instead of spending an hour or two writing docs

    HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  74. & Spend an hour or two teaching someone HOW TO

    MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  75. & In exchange, ask them to write the docs for

    you HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  76. & Who are some of the best teachers? HOW TO

    MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  77. & That’s right
 The people that just learnt something HOW

    TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  78. & Record and share the training too HOW TO MAKE

    THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  79. A Game Plan Day 1/2 Extract some of your app’s

    code into a gem and delete it from your app so you use the gem instead. Day 3/4 Write some basic documentation for you new gem.
 ! Day 5-8 Write up a blog post about something you learnt recently, or share some ideas you’ve been having. Day 9/10 Spend time answering emails from people that have asked for help. HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  80. Game Plan Some Weekends Pair with someone to teach them

    about either your gems or just something in general HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  81. & How hard is that really? HOW TO MAKE THE

    RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  82. & “Mike! You named the board wrong! It’s Crushing Content

    Production, not Content Production.” ! - Cort, Terrible Labs HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  83. & “Someone else will” Is not an excuse HOW TO

    MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  84. & Our Industry Moves SUPER FAST! HOW TO MAKE THE

    RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  85. & New comers The Next Generation HOW TO MAKE THE

    RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  86. & They learn from people like you and me HOW

    TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  87. & Almost The End (for real this time) HOW TO

    MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  88. & Training airpair.me/fluffyjack [email protected] (+614) 23 009 846 HOW TO

    MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  89. & Hire Me! [email protected] (+614) 23 009 846 Or talk

    to Todd HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  90. & One question for you ! Then you can ask

    me questions HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  91. & MotionInMotion 3.0 Now covering Blackberry and MS-DOS Phone HOW

    TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  92. & RailsInMotion? (with some episodes occasionally crossing over) HOW TO

    MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)
  93. Questions Follow me on Twitter @FluffyJack or @RubyMotionTV Save my

    email to ask me questions in the future [email protected] And remember to sign up and give me money
 Right now, on your phone Use the coupon: Inspect2014 https://motioninmotion.tv/ HOW TO MAKE THE RUBYMOTION COMMUNITY BETTER (AND PROFIT)