Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

General Discussion

MICHAEL P
MICHAEL P
5,191 Points

What should I learn after Ruby?

Hi, I was wondering, what should I learn after Ruby?

I am interested in eventually becoming a software engineer, and I am also very interested in eventually creating my own apps that I can sell.

I am not sure what the next thing to learn after Ruby would be, though?

I am hoping that someone can clear this up for me?

Thanks

Jason Anders
Jason Anders
Treehouse Moderator 145,704 Points

I went the Objective-C then Java route (so iOS and Android). Both will be highly beneficial in creating apps, And, personally, are my two favorite languages to work in. :dizzy:

1 Answer

honestly, More Ruby, or JS. If you want to be a Ruby dev, I would suggest learning something that compliments that programming language. JS is a good choice for that.

I've been struggling with which backend to learn. Hearing that JS compliments Ruby sounds good. Cause I keep tossing back and forth between node.js, Ruby, Python and PHP. But I like the way Ruby feels.

The great thing about Javascript is that it compliments other languages well, and is just fine as its own language. I know several Ruby dev's who use Javascript every day. I think in the end, its a really good idea to learn one language very well and add a little jQuery/Javascript to your learning and there you go.

Jacob, the way you worded your last response sounds like your saying that Ruby (or whatever back end can do it all) and that JS is used for tweaking things here and there?

Ruby can do most things, like this site is built on ruby, and Javascript is used for the front-end. What my main point is, is stick with one programming language and also learn Javascript. Learn bash/shell script, git, vim, and ect. Not all but most developers really only work in one traditional back-end programming language, Javascript is also a solid backend possibility with node, but master one language and build some stuff with that language.