Hacker News new | ask | show | jobs
by freehunter 3496 days ago
I'm going through it as a tech professional who is a non-developer. I know how to code, I just don't do it professionally (and I don't know Ruby, let alone Rails).

I'm loving it. Obviously the "here are some commands" and "go find Google Chrome" made me laugh a little but I understand the audience they're for. I love how quickly we get into actually creating something, it keeps my interest when I see progress. It's been 15 minutes and I already have a Rails blog set up, yay!

Seriously, I haven't gotten that far in, but right now I'm fully believing there is a success story with your teaching method. Congrats, that's not an easy feat.

3 comments

Thank you! Your words mean a lot. I agree that learning by doing is especially useful for coding and it's always great when non-developers pick up developer skills (it makes you better at what you do, and developers love you more too)!

Message me if you have any questions along the way. I'm here to help.

Actually, that's the main selling point for Rails.

Start looking into gems (devise for logins, paperclip for file attachments, and many more). You'll quickly see how things can be put together easily.

Rails' biggest downside isn't getting something working, it's customizing it for what you want.

for you it sounds great but for someone like me I like to understand how things work under the hood. Yeah I made a blog in 15 minutes using Ruby and Rails but how did that happened under the hood? I like to fully understand things not just be told how to do it.

I guess that's why PHP being embedded in HTML allows me to see the bigger picture.

Well, I think there's two things to that.

First, from what I understand, Rails has a lot of "magic". So on that note, you're probably just not going to like Rails or Rails-like frameworks in general (like Django, lots of magic). PHP or even something like Flask might be better for you. Different people like different levels of abstraction, and believe it or not you can write web pages in C. PHP was originally designed as an abstraction over C, to add a little "magic" so you didn't need to know how things worked under the hood in order to get a web page running. These days, Rails is the new magic, and PHP is the new "under the hood".

Secondly, the course does go into more detail later on (I'm on #20 of the "build a saas app" right now), where after every video that you write code, there's a video that explains why you did that and what it does to the program. It actually goes into more detail than I was expecting for a tutorial that starts off with "here's how to install Google Chrome".

that's good to hear because as a beginner I struggle with the magic parts of the web . Most tutorials nowadays are all magic.