Ask HN: I learned RoR... what next?
I created showwwdown.com and learned ruby on rails on the way.
I've really gotten hooked on RoR now, but I'm thinking, "what's next"? Should I just jump into a larger project and develop my RoR skills or is there more?
Should I start messing around with MongoDB and Coffeescript, or what would be the next logical step?
10 comments
[ 1.7 ms ] story [ 157 ms ] threadI mean, if you want to hack on your house so that it says "hey there!" whenever your friend (and not the mailman) walks in front of your house, I doubt CoffeeScript and MongoDB are going to get you far.
If you want to make a social local web app startup coolness like the other kids though, then yeah, those are fine.
I just have some intermediate time now (I'm studying at the moment) before I'll start on another thing and would like to look into some RoR-stuff, since I'm a hooked on it (I need my junk!).
So what should you be able to do in combination with RoR if you want a startup in the Bay Area to jump up and down over your skills?
If you haven't gotten any skills to offer in such a team, you'll probably never get the chance to do so.
Do you know how best to test your application? Do you know how to best deploy your apps? Do you know how to write good documentation?
It isn't the sexy stuff, and I still don't do enough of it, but I think if you get into these good habits now, the benefits will pay off in the long run (or so I hear anyway).
Though I agree with skrebbel, that if you find something you really want to build, that will often lead you to decisions of what to learn next, I think you can have some more guidance here.
I wouldn't jump into MongoDB and Coffeescript right away. Mongo is a specific tool for specific projects.
I wouldn't jump right into Coffeescript either, I think it is good to know proper Javascript (or some might disagree, but for the most part jQuery suffices at this point).
It looks like you used html5 boilerplate. How well do you understand it? I couldn't tell from the css, are you using SASS or similar CSS tool? I'd recommend that.
Javascript will be very important going forward, and I personally believe that most of my time is spent building front-end rather. Probably 3/4 of my time is spent on css and javascript. I'm building in Backbone now, but putting in and taking out of a database is pretty basic for the most part. I've started doing some NLP stuff, and still, the majority of my time is spent on front-end coding.
Summary, make sure you've got a good foundation for general best practices, spend your time becoming a great front-end coder.
By the ways, I don't understand what showwwwdown is, but you've built a nice looking site.
There is still A LOT i need to learn about RoR and general programming... definitely!
I'm using HTML5 boilerplate for the site and using regular CSS and jQuery. I also spent a lot time front-end coding (you always end up doing that) on showwwdown and I think I learned some very nice things in the process.
What's the difference between sass and .less? I've messed a bit around with twitter bootstrap 2.0 and they are using .less. It's a very sexy way to write css, but I hate the fact you have to convert the .less files to css before you deploy.
Would you really work directly with javascript? Not with one of the frameworks? I hate javascript!
Thanks for the complement. Showwwdown is a site where you can start a competition if you have a dribbble invite to hand out and then people can post their best work to win that invite. Follow @showwwdown and I'll let you know when the next competition starts :-).
If you are considering any onsite training...let me know what you think is best. Thanks
I started too with ROR to develop applications in less amount of time, and believe javascript i think is a good tool to implement with ROR, it will help you a lot to develop the front-end...
But please don't try to make another social network, or photo sharing app, i think there are too much right now, i have no doubt that this could help you improve your coding skills...i got crazy when i hear that this xx company is developing a new cool sharing app...that's all!
good luck in your next project!
I'm also really tired of photo/sharing apps. I would really like to solve a real problem for people. Make something that's rally valuable to people and will make them come back to the service again and again. I love what Stripe is doing... Solving a real problem and doing it in an awesome way :-).
Would U use Javascript BTW? Not a Javascript framework?