Two weeks deep in Rails_

rails_screenshot

After two weeks of jumping head first into Ruby on Rails, I am slowly starting to get a hold of it. At the beginning it felt like real chaos, so much information and literally EVERYTHING was new to me. No surprise, as I have absolutely no prior experience in backend programming, and in the front-end I am only sandboxing since half a year. So naturally, the start was a rough one.

The thing with Rails is, that you don’t have the big picture when you start, and that it’s  picture really is BIG, but you need to understand it in order to understand what Rails is doing at all. Following only the written lectures of my CareerFoundry course was not enough. Even though I was able to follow along, and get my exercises approved, I noticed that nothing was really getting into my head. It was like the information was creating a new instance, saved in short term memory, but not creating an entry in the database of my brain, so that I could access it later on (some geek talk here, sorry). I needed a different approach.  I needed to find a way to store data.

Literally.

What helps me most when learning are Video Tutorials.  I actually need someone to speak out loud to me, nice and slow, and when I do text lecture, in order to really follow along, I often need to read out loud as well. So I decided to start Mashrur Hossain’s popular Ruby on Rails course on Udemy.  At the same time, I use Kevin Skoglund’s 10+ hour video course “Ruby on Rails 5 Essential Training” on Lynda.com.

Thanks to both of these resources, I have the feeling that the information does actually get stored somewhere in the database of my brain now. If you hear 4 different resources speaking on how to create CRUD methods and views, or parameters, or models and controllers, or database migrations, and each one explains it to you from a slightly different angle, this just works wonders. What I like about Mashrur’s course, is that it is really step-by-step. Nothing gets generated or scaffolded, everything is written manually wherever possible. This way you really learn what is actually happening behind the scenes. I can highly recommended to any Rails or programming newbie.

Skoglund’s course is fantastic as an additional resource. I wouldn’t be able to use it alone, because it is quite advanced and very thorough, and maybe not providing the baby steps that I need, but if you want to know about Strong Parameters, or Associations, or Routing, and you don’t want to read through an eternal textbook guide, Kevin is your man. Well organized information, clearly explained.

I also use the “Evernote” app to quickly store information that I find somewhere and want to remember later. I realize now how important it is to find your own rhythm, know how it is you learn best and be organized with your material.

I have by now started at least 5 new Apps, and it really is the thing you need to be doing when starting Rails. I certainly don’t have the knowledge stored in a way that I could create a new app from scratch without following a guide, as there is so much to remember and quite a few different ways to do something, but I can feel some fertile ground is being laid in my database-brain-garden.

It takes time, I know, it would be weird if it didn’t. But it starts to be fun. And that’s what’s most important.

Eliane ♥

Advertisements
Image

The countdown has begun_

On the 4th of September I will start the intense 3-month Web Developer course – on CareerFoundry. All this started as an idea… and it has become reality so quickly! The German government pays for the fees in full (1500€) in order to help me get a job in tech. I will finish on November 28th. If all goes well, and if it is true what CF promises, I will be ready to take my first job in Web Dev after that! I am a lucky bastard!

Eliane ♥

Mission Berlin 2017

I haven’t really been able to write for quite a while. The reason being: I moved from my quiet country life in Ireland back into the city of Berlin in order to start a new life – and an actual career in tech.

Despite the whole process being somewhat tiring, running through loopholes in buerocracy and copying and printing and scanning and downloading and uploading and filling out all kinds of papers for everrr…. and having little to no money at all, I finally came to a point where I can say:

The worst is over. I made it, I am here.

I managed to apply for Jobseekers benefit and also managed to receive a so called “Bildungsgutschein” (education voucher) which is given by the German government to people who need a short-term career change or reorientation in order to prevent uemployment. They will pay for my three month long full time Web Developer course at careerfoundry.com. Now, this wasn’t all that easy, but a couple of months ago when I started studying web development on my bed in rural western Ireland, this had just been a remote idea. I didn’t even think I would consider moving back to Berlin at all. Yet, here I am, about to start a course which will allow me to really become a professional developer in a short time. What a lucky bastard_ess I am.

And the third and most difficult accomplishment of all: I found an apartment. My own small cute Berlin apartment. After only 2 weeks of searching, I was offered a place. And what’s best about it? It is amidst a green, quiet park where I see squirrels and sheep while still being relatively central and well connected to public transportation. I couldn’t have asked for more.

I also started earning some small money on the side with offering transcription service on fiverr. I already had a handful of clients and it is a good source to make some bucks on the side (tax-free, but fiverr takes 20% of everything, so you do pay some kind of levy).

Unfortunately, I did not have as much time to code as I would have wished. Finding an apartment in Berlin is basically a full-time job. And now there will be a time of signing contracts (flat and developer course) and I hope to be able to move in right before starting the course. And oh, the flat is completely empty! There is not even a lightbulb! But hey, let’s see how this will unfold. What is sure that I feel just ready to start the next challenges.

I have my goals set, at least: Learn Ruby, learn Rails, deepen Javascript and different frameworks, get professional in WordPress and get tonnns of practise!

Eliane ♥

Moving back to the Big Bad City_

Over the last couple of months, a decision has cristallized: In order to advance fast and be fully able to focus on my coding career, it seemed the smartest move to leave the fair island of Ireland and move to a rapidly evolving city: Berlin.

Even though I started studying online so I wouldn’t have to leave Ireland, I realized that for the moment, I have different needs. The housing situation as well as the job situation in Ireland is scarce. I am tired of renting rooms in private houses and never actually have my own place. I am tired of full time call center jobs. A change is necessary.

This decision is still mainly based on my development career. I am setting my goal to one year – after that I want to be fit for remote or freelancing jobs in web development, so I can continue to travel or go wherever I feel like going – for real.

My ferry leaves tomorrow!

My current progress: I am three quarters into my WordPress course at Skillcrush and I am currently enjoying to learn jQuery. Yesterday I also bought myself two new courses on Udemy:

Now my schedule is set. I am going to learn Rails! Yay!

Eliane ♥