Programming language

Off topic discussion. Talk about gaming and life in general. Be awesome to each other.
Post Reply
User avatar
Jay_H
Posts: 4062
Joined: Tue Aug 25, 2015 1:54 am
Contact:

Programming language

Post by Jay_H »

Hey everyone, I'm thinking I might want to learn general-purpose programming, probably as a plan B career. I don't have any experience with it at all, so I was wondering if there's any particular one you think has a good future. Everyone always told me to start with Java, but it always seemed too rudimentary to me to be professionally useful. That leaves others like C#, C++, Ruby... Any suggestions?

User avatar
Interkarma
Posts: 7236
Joined: Sun Mar 22, 2015 1:51 am

Re: Programming language

Post by Interkarma »

For a general-purpose language, I'd vote for C#, especially coupled with a bit of database knowledge. I did some contracts back in the mid-00's around writing a new front-end and business logic for an old FoxPro accounting database. Paid well while it lasted and I learned most of what I needed on the job.

And you can take C# knowledge down a bunch of different paths.

Narf the Mouse
Posts: 833
Joined: Mon Nov 30, 2015 6:32 pm

Re: Programming language

Post by Narf the Mouse »

I know this is an old thread, but I love expounding on programming, and I think this post will be useful. :)

I recommend learning C++ at some point. It will break your brain. It will break your brain with amazing, and it will break your brain with stupid (most of it legacy). It will break your brain with mind-bending "How did s/he do that?!?!", and in good and bad ways.

But you will learn more about how a computer actually operates than you ever will with just C#, and you will come out a better programmer.

Also, it'll show you where C# is restrictive...And where C# is a shining example of sanity, keeping your sanity, and getting stuff done. It'll also show you were C# is derp.

C++ is amazing. In both senses of the word.

Learn C++. :)

(Ia ia Cthulthu!)

Then learn another programming language.

(Cthulthu ftaghn!)

Anyway, the more programming languages you know, the more you understand whichever programming language you focus on. And learning a programming language is just the first step to learning how to program.

Learning a programming language tells you what the syntax and semantics are. It doesn't tell you how to best use them, or why.

Learning C# tells you that C# does not have "is-a" interfaces. Learning how to program lets you add them. :) (man, I wish I had my code organized when I wrote that - I'd be able to find it!) :lol: And, as always, professionals study logistics. I r an expert. :)

(something something R'yeh)
Previous experience tells me it's very easy to misunderstand the tone, intent, or meaning of what I've posted. If you have questions, ask.

User avatar
Jay_H
Posts: 4062
Joined: Tue Aug 25, 2015 1:54 am
Contact:

Re: Programming language

Post by Jay_H »

Narf the Mouse wrote:I know this is an old thread, but I love expounding on programming
It doesn't matter, your answer is still very useful :) Thanks.

Narf the Mouse
Posts: 833
Joined: Mon Nov 30, 2015 6:32 pm

Re: Programming language

Post by Narf the Mouse »

Jay_H wrote:
Narf the Mouse wrote:I know this is an old thread, but I love expounding on programming
It doesn't matter, your answer is still very useful :) Thanks.
And you're welcome here, too. :)
Previous experience tells me it's very easy to misunderstand the tone, intent, or meaning of what I've posted. If you have questions, ask.

Post Reply