Page 1 of 1

Programming language

Posted: Sat Nov 12, 2016 11:20 pm
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?

Re: Programming language

Posted: Sat Nov 12, 2016 11:43 pm
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.

Re: Programming language

Posted: Mon Apr 10, 2017 6:58 am
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)

Re: Programming language

Posted: Mon Apr 10, 2017 12:23 pm
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.

Re: Programming language

Posted: Mon Apr 10, 2017 4:23 pm
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. :)