Learning To Code
The adventures, frustrations and triumphs of a newbie Ruby developer
!
by
!
Angela Ebirim
“Follow the Yellow Brick Road,
Angela!”
Intro:
Hello, My name
is Angela and I’m
a newbie Ruby
dev
I’ve been a
newbie dev for
over 12 months
My trusty companion
Toto
and the others…
Tin man The Lion The Scarecrow
Self-beliefPassion Intellect
And so we begin!
Setting up your dev
environment
• What’s RVM?
• Git anyone?
• Which editor to use?
• Install Ruby
• What is Rails ?
• RubyMine
• VIM
• Sublime
• Rubygems
• Virtual Machine
• Command line
• Bugs
• Google it
• Stack Overflow
• source code repository
Learning Ruby & Rails
• Online tutorials e.g. CodeSchool, RailsCasts
• Books e.g. Pickaxe
• Rails Girls
• CodeCraft Academy
• Pairing with an experienced developer
• Finding a mentor
• Practice, practice, practice!
Writing code
• Most of the time your program won’t work
• Can take you from depths of despair to euphoria in 5 ms
• Frustrating - 2 steps forward, 1 step back
• Teaches you to ask better questions
• Collaborative - Rubygems
• Extremely creative - a million routes to a destination
Conclusion
• Never stop learning
• Not about the destination, it’s about the journey
• Never be afraid to say “I don’t know” and ask for help
• Don’t be afraid to make mistakes
• Get people to want to help you by doing your homework
• Have self-belief
• Stay focused
• Attention to detail
• Passion for building and breaking things
My Emerald City!
To be a competent developer
Thank you
Angela Ebirim
https://github.com/trekr5

May LRUG talk

  • 1.
    Learning To Code Theadventures, frustrations and triumphs of a newbie Ruby developer ! by ! Angela Ebirim
  • 2.
    “Follow the YellowBrick Road, Angela!” Intro: Hello, My name is Angela and I’m a newbie Ruby dev I’ve been a newbie dev for over 12 months
  • 3.
  • 4.
    and the others… Tinman The Lion The Scarecrow Self-beliefPassion Intellect
  • 5.
    And so webegin!
  • 6.
    Setting up yourdev environment • What’s RVM? • Git anyone? • Which editor to use? • Install Ruby • What is Rails ? • RubyMine • VIM • Sublime • Rubygems • Virtual Machine • Command line • Bugs • Google it • Stack Overflow • source code repository
  • 7.
    Learning Ruby &Rails • Online tutorials e.g. CodeSchool, RailsCasts • Books e.g. Pickaxe • Rails Girls • CodeCraft Academy • Pairing with an experienced developer • Finding a mentor • Practice, practice, practice!
  • 8.
    Writing code • Mostof the time your program won’t work • Can take you from depths of despair to euphoria in 5 ms • Frustrating - 2 steps forward, 1 step back • Teaches you to ask better questions • Collaborative - Rubygems • Extremely creative - a million routes to a destination
  • 9.
    Conclusion • Never stoplearning • Not about the destination, it’s about the journey • Never be afraid to say “I don’t know” and ask for help • Don’t be afraid to make mistakes • Get people to want to help you by doing your homework • Have self-belief • Stay focused • Attention to detail • Passion for building and breaking things
  • 10.
    My Emerald City! Tobe a competent developer
  • 11.