SlideShare a Scribd company logo
1 of 17
Matthew Newell
Prepared for the Indianapolis Ruby Brigade
September 2013
Ruby Newbie
My First Year
Lessons Learned
Overview
About Me
Why
How
Lessons Learned
Site Demonstration
About Me
Career: The “Suit” in technical/creative environments
Industry Duration
Visual Effects 1992 to AFO
Internet Startup 1995 to bubble burst
Defense 2000 to current
Who Creates Value?
The Suit: Plan, Manage (cost, schedule, risk, scope), Coordinate,
Customer Development, Marketing, Payroll, Benefits
The Programmer: Makes the Product
Cost to make stuff
Industry Thing 1990 2013
Visual Effects Feature Film Crash Sequence $2 million $100,000
Internet
Startup
Build an Online Community $1 million $500
Defense Build an Aircraft $$ $...$$$$$
As technology commoditizes an industry,
you don’t need as many “suits”.
Why I am Learning…
to Program
– Professional Improvement: Closer to Value Creation
– Aspiring Entrepreneur
to Program Ruby
– Availability of resources (online, books, people)
– Low barrier to entry, lot of upside
– Local community
– Culture
– Fun
Why Program
 “If you want to invest two years in something that will
help you, you would do better to learn how to hack than
get an MBA”
– Paul Graham, Y Combinator Founder
 “Money Doesn’t Matter”
– Matt Gordon, Expected Behavior
Why
How I am Learning
Method Example Pro Con
Online Classes CodeSchool.com
No
configuration
Hard to apply
knowledge
Cookbooks
Agile Dev
with RoR
Instant gratification Fake smart
Online tutorials Variety
Stale,
Quality varies
User groups Rails Brigade Fire hose
Mentor Everything IMA Pest
Lessons Learned about Learning
 Learning is non-linear
 Repetition Repetition Repetition Repetition
 Make learning your day job
 Have a pet project
Make Learning Ruby Your Day Job
Fun
Benefits
Self
Benefits
Work
X
How to Make Learning Ruby Your Day Job
 If PC, get Cygwin
 Write file management utilities
 gem install spreadsheet
 Use git
 Become extremely productive
 Ask for forgiveness, not permission
Requires ‘non-technical-desk-job’
Site Demonstration
Agile Web Development with Rails 4 (Depot)
Sam Ruby, Dave Thomas, David Heinemeier Hansson
Learn Web Development with Ruby on Rails
Michael Hartl
Site Demonstration
Learned/Applied From the Books
Competency Prag
Prog
Learn
Ruby
Online Community (registration, user accounts, views) X
Online Store (products, cart, checkout) X
Bootstrap CSS X
Test Driven Development X X
JavaScript (very little) X X
Git / GitHub X X
Heroku X X
Neither book is strong on Active Record (too light or too heavy)
Bold = better
Feedback

More Related Content

Viewers also liked

Advanced portfolio evaluation
Advanced portfolio evaluationAdvanced portfolio evaluation
Advanced portfolio evaluation
cookies4us
 
Askalona
AskalonaAskalona
Askalona
Vesdo 1
 
Break Even adv - Mobile Adv
Break Even adv - Mobile AdvBreak Even adv - Mobile Adv
Break Even adv - Mobile Adv
breakevenadv
 
Planned Parenthood Mid and South Michigan--Detroit Health Center
Planned Parenthood Mid and South Michigan--Detroit Health CenterPlanned Parenthood Mid and South Michigan--Detroit Health Center
Planned Parenthood Mid and South Michigan--Detroit Health Center
Planned Parenthood MSM
 
Pores do sol
Pores do solPores do sol
Pores do sol
Vesdo 1
 
Dagdromen
DagdromenDagdromen
Dagdromen
Vesdo 1
 
Presentación power tecnologia
Presentación power tecnologiaPresentación power tecnologia
Presentación power tecnologia
auroraconrado
 

Viewers also liked (20)

The Power of Blogging, CIM Essex, Social Media Marketing Boot Camp, 12th May ...
The Power of Blogging, CIM Essex, Social Media Marketing Boot Camp, 12th May ...The Power of Blogging, CIM Essex, Social Media Marketing Boot Camp, 12th May ...
The Power of Blogging, CIM Essex, Social Media Marketing Boot Camp, 12th May ...
 
Presentation1
Presentation1Presentation1
Presentation1
 
Leidy
LeidyLeidy
Leidy
 
Advanced portfolio evaluation
Advanced portfolio evaluationAdvanced portfolio evaluation
Advanced portfolio evaluation
 
Comiat 6è
Comiat 6èComiat 6è
Comiat 6è
 
Askalona
AskalonaAskalona
Askalona
 
Icarly מצגת
Icarly מצגתIcarly מצגת
Icarly מצגת
 
Break Even adv - Mobile Adv
Break Even adv - Mobile AdvBreak Even adv - Mobile Adv
Break Even adv - Mobile Adv
 
Planned Parenthood Mid and South Michigan--Detroit Health Center
Planned Parenthood Mid and South Michigan--Detroit Health CenterPlanned Parenthood Mid and South Michigan--Detroit Health Center
Planned Parenthood Mid and South Michigan--Detroit Health Center
 
Juan
JuanJuan
Juan
 
Pores do sol
Pores do solPores do sol
Pores do sol
 
Imagining data slides
Imagining data slidesImagining data slides
Imagining data slides
 
Belize offshore incorporations
Belize offshore incorporationsBelize offshore incorporations
Belize offshore incorporations
 
Dagdromen
DagdromenDagdromen
Dagdromen
 
Presentación power tecnologia
Presentación power tecnologiaPresentación power tecnologia
Presentación power tecnologia
 
Icarly מצגת
Icarly מצגתIcarly מצגת
Icarly מצגת
 
VSDE e_reputation et suivi des avis clients
VSDE e_reputation et suivi des avis clientsVSDE e_reputation et suivi des avis clients
VSDE e_reputation et suivi des avis clients
 
נפלו בין הכיסאות
נפלו בין הכיסאותנפלו בין הכיסאות
נפלו בין הכיסאות
 
Using Open Wonderland Preview 5 for Education
Using Open Wonderland Preview 5 for EducationUsing Open Wonderland Preview 5 for Education
Using Open Wonderland Preview 5 for Education
 
Acdc
AcdcAcdc
Acdc
 

Similar to Ruby Newbie

Internship Presentation - Software Testing and Content Creator
Internship Presentation - Software Testing and Content CreatorInternship Presentation - Software Testing and Content Creator
Internship Presentation - Software Testing and Content Creator
Wardah AK
 
Webinar 7 steps to launching yourself online fast may 30 2017
Webinar 7 steps to launching yourself online fast may 30 2017Webinar 7 steps to launching yourself online fast may 30 2017
Webinar 7 steps to launching yourself online fast may 30 2017
Michelle Castillo
 
How to Train Your Drupal Clients
How to Train Your Drupal ClientsHow to Train Your Drupal Clients
How to Train Your Drupal Clients
alledia
 

Similar to Ruby Newbie (20)

Digital technology to generate save money gem conf cambridge 2014 reduced for...
Digital technology to generate save money gem conf cambridge 2014 reduced for...Digital technology to generate save money gem conf cambridge 2014 reduced for...
Digital technology to generate save money gem conf cambridge 2014 reduced for...
 
Stop Your Website Sending Your Customers to Your Competition and Move Your Bu...
Stop Your Website Sending Your Customers to Your Competition and Move Your Bu...Stop Your Website Sending Your Customers to Your Competition and Move Your Bu...
Stop Your Website Sending Your Customers to Your Competition and Move Your Bu...
 
How My Website Learned to Stop Worrying and Love the Cloud
How My Website Learned to Stop Worrying and Love the CloudHow My Website Learned to Stop Worrying and Love the Cloud
How My Website Learned to Stop Worrying and Love the Cloud
 
Internship Presentation - Software Testing and Content Creator
Internship Presentation - Software Testing and Content CreatorInternship Presentation - Software Testing and Content Creator
Internship Presentation - Software Testing and Content Creator
 
14 top tech skills in demand in 2019
14 top tech skills in demand in 201914 top tech skills in demand in 2019
14 top tech skills in demand in 2019
 
Notes on Distributed Agile for Agile Boston 7/29/09
Notes on Distributed Agile for Agile Boston 7/29/09Notes on Distributed Agile for Agile Boston 7/29/09
Notes on Distributed Agile for Agile Boston 7/29/09
 
Notes on Distributed Agile for Agile Boston 7/29/09
Notes on Distributed Agile for Agile Boston 7/29/09Notes on Distributed Agile for Agile Boston 7/29/09
Notes on Distributed Agile for Agile Boston 7/29/09
 
Maximising Online Resource Effectiveness Workshop Session 8/8 Workshop roundup
Maximising Online Resource Effectiveness Workshop Session 8/8 Workshop roundupMaximising Online Resource Effectiveness Workshop Session 8/8 Workshop roundup
Maximising Online Resource Effectiveness Workshop Session 8/8 Workshop roundup
 
Meteor
MeteorMeteor
Meteor
 
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
 
My experience of Ruby Education in Taiwan
My experience of Ruby Education in TaiwanMy experience of Ruby Education in Taiwan
My experience of Ruby Education in Taiwan
 
Developing a Content Management Strategy for your Small Business
Developing a Content Management Strategy for your Small BusinessDeveloping a Content Management Strategy for your Small Business
Developing a Content Management Strategy for your Small Business
 
Webinar 7 steps to launching yourself online fast may 30 2017
Webinar 7 steps to launching yourself online fast may 30 2017Webinar 7 steps to launching yourself online fast may 30 2017
Webinar 7 steps to launching yourself online fast may 30 2017
 
5 truths-new
5 truths-new5 truths-new
5 truths-new
 
Real-world Document Classification with Transfer Learning
Real-world Document Classification with Transfer LearningReal-world Document Classification with Transfer Learning
Real-world Document Classification with Transfer Learning
 
Tools for Agile 3d
Tools for Agile 3dTools for Agile 3d
Tools for Agile 3d
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Spark Training Program - Value Amplify Consulting
Spark Training Program - Value Amplify ConsultingSpark Training Program - Value Amplify Consulting
Spark Training Program - Value Amplify Consulting
 
AI and Python: Developing a Conversational Interface using Python
AI and Python: Developing a Conversational Interface using PythonAI and Python: Developing a Conversational Interface using Python
AI and Python: Developing a Conversational Interface using Python
 
How to Train Your Drupal Clients
How to Train Your Drupal ClientsHow to Train Your Drupal Clients
How to Train Your Drupal Clients
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Ruby Newbie

  • 1. Matthew Newell Prepared for the Indianapolis Ruby Brigade September 2013 Ruby Newbie My First Year Lessons Learned
  • 3. About Me Career: The “Suit” in technical/creative environments Industry Duration Visual Effects 1992 to AFO Internet Startup 1995 to bubble burst Defense 2000 to current
  • 4.
  • 5. Who Creates Value? The Suit: Plan, Manage (cost, schedule, risk, scope), Coordinate, Customer Development, Marketing, Payroll, Benefits The Programmer: Makes the Product
  • 6. Cost to make stuff Industry Thing 1990 2013 Visual Effects Feature Film Crash Sequence $2 million $100,000 Internet Startup Build an Online Community $1 million $500 Defense Build an Aircraft $$ $...$$$$$ As technology commoditizes an industry, you don’t need as many “suits”.
  • 7. Why I am Learning… to Program – Professional Improvement: Closer to Value Creation – Aspiring Entrepreneur to Program Ruby – Availability of resources (online, books, people) – Low barrier to entry, lot of upside – Local community – Culture – Fun
  • 8. Why Program  “If you want to invest two years in something that will help you, you would do better to learn how to hack than get an MBA” – Paul Graham, Y Combinator Founder  “Money Doesn’t Matter” – Matt Gordon, Expected Behavior
  • 9. Why
  • 10. How I am Learning Method Example Pro Con Online Classes CodeSchool.com No configuration Hard to apply knowledge Cookbooks Agile Dev with RoR Instant gratification Fake smart Online tutorials Variety Stale, Quality varies User groups Rails Brigade Fire hose Mentor Everything IMA Pest
  • 11. Lessons Learned about Learning  Learning is non-linear  Repetition Repetition Repetition Repetition  Make learning your day job  Have a pet project
  • 12. Make Learning Ruby Your Day Job Fun Benefits Self Benefits Work X
  • 13. How to Make Learning Ruby Your Day Job  If PC, get Cygwin  Write file management utilities  gem install spreadsheet  Use git  Become extremely productive  Ask for forgiveness, not permission Requires ‘non-technical-desk-job’
  • 15. Agile Web Development with Rails 4 (Depot) Sam Ruby, Dave Thomas, David Heinemeier Hansson Learn Web Development with Ruby on Rails Michael Hartl Site Demonstration
  • 16. Learned/Applied From the Books Competency Prag Prog Learn Ruby Online Community (registration, user accounts, views) X Online Store (products, cart, checkout) X Bootstrap CSS X Test Driven Development X X JavaScript (very little) X X Git / GitHub X X Heroku X X Neither book is strong on Active Record (too light or too heavy) Bold = better