Live data from Hacker News

After c/c++ what should I learn?

news.ycombinator.com

1–10 of 32 posts

After c/c++ what should I learn?

#1
I had c and c++ in my 2nd year's CS semester. what programming languages should i learn after these.should i strengthen my skills in these languages again or should i try learning other prog languages?which ones are useful for web development? What if i wanted to develop a small website all by my own ,then which languages do i require to learn?

Re: After c/c++ what should I learn?

#3

Java is the language for a lot of web-based "portal" applications. You might go to a book store in the computer science section and look around for books on Java and web portals. This topic includes related technologies such as XML, and XSLT.

and how is ruby

Re: After c/c++ what should I learn?

#6

Java is the language for a lot of web-based "portal" applications. You might go to a book store in the computer science section and look around for books on Java and web portals. This topic includes related technologies such as XML, and XSLT.

and how is ruby

Ruby is a nice language, its known for not being the fastest language, but its still very nice...its currently my favourite web language.

Or maybe even PHP? The problem with PHP normally is people jump in without any previous programming experience and say they have mastered it in 6 months - when in fact they know barely anything. You obviously have a good programming background and would use it properly.

Re: After c/c++ what should I learn?

#8
I would think more in terms of what you want to do rather than purely thinking about skills. Let your passion lead you. If you don't have a passion then you might be in the wrong program.

I knew exactly what I wanted to do before getting into the CS program at my school and I ended up dropping out to be a freelancer and work on my own projects. Not sure that was a good decision but I just couldn't keep focus on school while other things were calling.

That's just me though. If I were to teach myself "skills" then I would have bored myself silly. I just wanted to build things and the skills were picked up along the way.

If you want to build web applications then you should probably look at Ruby, Python or PHP. Ruby makes me happier than PHP. Python would probably be about the same but I flipped a coin and Ruby won. There are lots of other names being thrown around but as a freelancer the languages I mentioned were a better choice.

Re: After c/c++ what should I learn?

#10
Pick one that's generally associated with web stuff. That's pretty much Ruby, Python, Perl, Java, and PHP these days. Take a look at all of them on the surface level to see what's interesting to you, and just pick one and go.

Given that you already know C and C++, I'd learn Perl, Python, or Ruby, since they're a very natural extension of C and C++ and can be used very easily in problem domains where you wouldn't want to use C or C++. Learning more than one of these may prove useful if you want to hack on a variety of different open source codebases, so whichever one you pick first isn't so important as picking one and having it in your toolbox.

Post reply on HN