may lrug talk

11
Learning To Code The adventures, frustrations and triumphs of a newbie Ruby developer by Angela Ebirim

Upload: angela-ebirim

Post on 15-May-2015

231 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: May LRUG talk

Learning To CodeThe adventures, frustrations and triumphs of a newbie Ruby developer

!by !

Angela Ebirim

Page 2: May LRUG talk

“Follow the Yellow Brick Road, Angela!”

angela ebirim
Intro:Hello, My name is Angela and I’m a newbie Ruby dev
angela ebirim
I’ve been a newbie dev for over 12 months
Page 3: May LRUG talk

My trusty companion

Toto

Page 4: May LRUG talk

and the others…Tin man The Lion The Scarecrow

Self-beliefPassion Intellect

Page 5: May LRUG talk

And so we begin!

Page 6: May LRUG talk

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

Page 7: May LRUG talk

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!

Page 8: May LRUG talk

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

Page 9: May LRUG talk

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

Page 10: May LRUG talk

My Emerald City!

To be a competent developer

Page 11: May LRUG talk

Thank you

Angela Ebirim https://github.com/trekr5