Programming language
- Jay_H
- Posts: 4072
- Joined: Tue Aug 25, 2015 1:54 am
- Contact:
Programming language
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?
- Interkarma
- Posts: 7247
- Joined: Sun Mar 22, 2015 1:51 am
Re: Programming language
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.
And you can take C# knowledge down a bunch of different paths.
-
- Posts: 833
- Joined: Mon Nov 30, 2015 6:32 pm
Re: Programming language
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!) And, as always, professionals study logistics. I r an expert.
(something something R'yeh)
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!) 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.
- Jay_H
- Posts: 4072
- Joined: Tue Aug 25, 2015 1:54 am
- Contact:
Re: Programming language
It doesn't matter, your answer is still very useful Thanks.Narf the Mouse wrote:I know this is an old thread, but I love expounding on programming
-
- Posts: 833
- Joined: Mon Nov 30, 2015 6:32 pm
Re: Programming language
And you're welcome here, too.Jay_H wrote:It doesn't matter, your answer is still very useful Thanks.Narf the Mouse wrote:I know this is an old thread, but I love expounding on programming
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.