Last week I had an opportunity to be a part of Rails Girls Hamburg workshop. Even though it wasn’t my first experience introducing people to Rails, it was my first real coaching experience where I definitely learned a lot.
The event started with an installation party and continued with one day workshop of making stuff. As usual, those workshops first follow the tryRuby and then another tutorial for creating very simple Rails application. A couple of lightening talks where presented and the day ended with a barbecue on the roof terrace of one business building in Hamburg. Lovely.
But this post is not about the event. It is about how to get into Rails when you know …very little, and your gender is not doing you a favour. What I saw in Hamburg last week was a room full of curious girls, with different backgrounds, that want to explore the world of programming and making web applications. That cruel world of software engineering where the men still have the main lead and where female programmers are sometimes treated as less worthy or capable. But why? I saw a lot of potential there, a lot of very smart girls trying to find their way to this exclusive world.
How to start?
As a female software engineer that is in this world for three years already, I can tell you the following:
- Do not fear!
- Be curious!
- Learn and learn, do not dare to stop!
Do not fear!
Follow one of the online schools, from all of them out there I highly recommend CodeSchool. Unfortunately this one is not for free but it is much better than all the rest. And no, they are not paying me to say this. I say it because I tried many and this one is definitely No.1! Within one month you can get very good base to continue or even advance knowledge if you get really into it. So, CodeSchool.
The harder way is following the tutorials and manuals of each one of the technology and this is what you need:
- The very basic or how everything starts
- Learn how to work with Rails
- Learn how to take advantage of the Ruby programming language
- If you will have questions, you can always ask google or find it directly on:
Ok, you learned how to make a website using Ruby on Rails but the game is not over. There are so many interesting fields left to explore. Test Driven development, software architecture and design patterns, security, software quality, performances and optimisation, software development processes, managing requirements, software configuration management and many many more! Be curious and explore!
Learn and learn, do not dare to stop!
Well, this one says for itself. It is a never ending field, with a lot of space for improvement! You will spend hours and hours figuring out things, but the reward once you solve a super-complicated problem, that “I did it!”, is indescribable!
Software engineering- men world?