Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
I've reached a Crossroad
04-25-2010, 09:32 AM (This post was last modified: 04-25-2010 09:36 AM by Back_track.)
Post: #1
I've reached a Crossroad
Well, I have been debating with my self. 'Which Programming Language Should I Stick With?'. I have about, 3-4 Programming languages on my mind.

The first, is Java. I know I already have to learn this language for next year; as I'm taking AP computer programming. I also know, that this language is portable and efficient. And i'm already comfortable with the syntax.

The second is C/C++. These languages have always been tempting me to come back. Mainly because they are one of the most efficient languages out there, and most OS's are programmed in it.

The third is Python. The simplicity of Python is great. It's one of the best scripting languages in my opinion. It has a great fan base with alot of documentation. Although it is lacking some things, it is still a great language.

The last is Ruby. I have already started learning this language. It's been a blast, but it is lacking alot of documentation. Although, it does have a nice web framework(RoR).

So P9 community, I need your opinions on which language to study the most. Of course i will learn all of these languages. But only to a certain degree. I need some help as to which language i will study the most. And i have already decided to not take C# seriously. It's a good language and all, but i really don't want to be dependent on the .NET platform, even though it has some support for *nix.

"Character is determined more by the lack of certain experiences than by those one has had."
Friedrich Nietzsche
Visit this user's website Find all posts by this user
Quote this message in a reply
04-25-2010, 10:46 AM
Post: #2
RE: I've reached a Crossroad
Well, for what purpose do you typically program for? Are you looking for more of a web based, Windows centered, universal front, or what? Going further, mobile apps have different languages: java for the droid, and .Net (and others) for Windows Mobile. Depending on your normal development needs, your language makes a huge difference.

For example, I focus primarily on .Net, java(script), and php. Why? Approximately 30% of my programming is for a Windows application, 65% for web based purposes (php and java/javascript useful here), and the other 5% is for other stuff. Your focus should depend completely on your target audience.

Free image hosting at http://myph.us.
Find all posts by this user
Quote this message in a reply
04-25-2010, 10:53 AM (This post was last modified: 04-25-2010 10:54 AM by Back_track.)
Post: #3
RE: I've reached a Crossroad
My main target will be on *nix machines. I just find the platform more comfortable than the Windows one. And generally Desktop programming, I'm not really into to Web Development. And i am getting a droid soon(Father already has one) so mobile development would be a pro. I'd generally program things for everyday use. Photo organizers, Chats, and so on and so forth. I will, from time to time, try out some algorithms and mathematic functions.

"Character is determined more by the lack of certain experiences than by those one has had."
Friedrich Nietzsche
Visit this user's website Find all posts by this user
Quote this message in a reply
04-25-2010, 09:20 PM
Post: #4
RE: I've reached a Crossroad
Yeah as ajcis55 says, it depends on your orientation. I suggest you C++ or Java. They are good for many things and they are not .NET. Learn C/C++ for as you said algorithms and mathematical functions and Java for everything else.

There's a fine line between genius and insanity. I have erased this line.
Oscar Levant
There's a fine line between an administrator and black hat hacker. I have erased this line.
Dr DEBCOL
Visit this user's website Find all posts by this user
Quote this message in a reply
04-26-2010, 12:13 AM
Post: #5
RE: I've reached a Crossroad
I would suggest all of them, because of of them have their strong points. You can code programs easier depending on the project you need done. All you have to do is keep studying them day by day and stay proficient and four languages will not be that hard to keep up with. It also will look good on your resume. d;0)
Visit this user's website Find all posts by this user
Quote this message in a reply
04-26-2010, 01:08 AM
Post: #6
RE: I've reached a Crossroad
I'd partly with codecaine. It is definitely great to know all of them to be able to work in all Field of computer science. And for Resume too. Big Grin

But somehow most of programmers like to find their favourite, their strongest point in programming. So they can say 'Hmm, lets see who can beat me in this language. I'm owning in this field'. But programmer's views on each language can change from time to time, with experience.

When I look at myself, I think I still haven't reached that Crossroads. I'm programming like, a bit more than 2 years (I guess). Starting with Pascal, a and bit of C++, continuing with Java, and spending my most recent days of programming learning Python. I can't decide which is my fav language for now. When I think about it... maybe Python is my favourite. Tongue
Heart Python Lol.

[Image: 45669_pythonlogo.png][Image: 45668_javalogo.png]
Find all posts by this user
Quote this message in a reply
04-26-2010, 02:17 AM
Post: #7
RE: I've reached a Crossroad
I, too, would say you should stay well versed with all of them. But, considering you plan to program for the Droid and you want something that can apply to any *nix OS, I think I'd stick with Java. It's an easy language that's well maintained and supported, it has universal OS compatibility, and it's syntax is so similar to so many other languages that even if you stray from any of them, you can still pick them up again easily.

Free image hosting at http://myph.us.
Find all posts by this user
Quote this message in a reply
04-27-2010, 06:14 AM (This post was last modified: 04-27-2010 06:14 AM by Back_track.)
Post: #8
RE: I've reached a Crossroad
Hmmm, I've decided to take up Java as my main language. Ruby will be my second most studies. But i will always learn C++ bit by bit, maybe with some Python thrown in. Thanks guys

"Character is determined more by the lack of certain experiences than by those one has had."
Friedrich Nietzsche
Visit this user's website Find all posts by this user
Quote this message in a reply
04-28-2010, 12:24 PM
Post: #9
RE: I've reached a Crossroad
Wewt! +1 for ajcis55's advice. lol

Free image hosting at http://myph.us.
Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump:


 Quick Theme: