• TalkBass has been independent since 1998. Add your voice.
    Create a free account to reply to discussions, view embedded media, and browse with fewer display ads.
    Join freeLog in
    Want zero display ads or expanded classifieds tools? Compare plans.

Any C++ types out here?

Aw man, lot's of MS only coders are gainfully employed... C# in my case. The application might not appeal my inner coder but they keep reminding me why I go there every couple of weeks regardless. Obj C and XCode for fun over here, though in gig season there isn't much time for that kind of fun...
 
Aw man, lot's of MS only coders are gainfully employed... C# in my case. The application might not appeal my inner coder but they keep reminding me why I go there every couple of weeks regardless. Obj C and XCode for fun over here, though in gig season there isn't much time for that kind of fun...

Or to put it into other words: there *are* lots of MS only coders and no matter how you put it the market share of devices running something that runs MS only programs is shrinking. And rapidly.

So if new coders today go MS only that works out to everybody's advantage in 5 years - how?
 
There's still so many companies out there that use ASP / C# / VB. MS will not die some gratuitous death. iOS app market is so damn flooded. And Linux....Yeah theres Unix programmers out there, but I'm just not interested.

For every iOS programming job I see, theres 100's of C# jobs, even for a jr developer.

I'm not hating on Mac, no way, but I have to look at it in a certain way for me. I do indeed like the music apps on iOS.

My main focus is c#, which you can indeed develop on mac in Mono, but it is kinda a pain I hear.

I'll hackintosh again soon for XCode. The college does have iOS programming course.
 
Learning C++ because the college also has that, it splits into C++ for engineers and C++ for business. I think I might go to the business courses.

MS does need a big restructuring though.

I find it funny they way people, especially op-ed columnists hate on MS the way they do. They forget how Apple screwed over IBM for basically everything. But I won't go there.
 
I find it funny they way people, especially op-ed columnists hate on MS the way they do. They forget how Apple screwed over IBM for basically everything. But I won't go there.

I'm not doing MS hate posting.

All I am saying is that the market share for MS-only programming tools among all computing platforms is going down (even on windows) and it wouldn't work out great if in addition to all the MS-only programmers out there you'd have many more do the same today.

Supply and demand, with a 5 or 10 year view.

Also, from my observation the huge amounts of job offerings for some middleware crap in MS-only things or in Java are due to extremely high turnover in those jobs, namely in consulting companies. As opposed to more fundamental people who stay in non-consulting "real programming" companies longer and hence don't cause a storm of job offerings. That wouldn't be so bad, but the former category is also very easily outsourced, it is full of h1b blackmail and other things that ruin job satisfaction. And that closes the circle to high turnover and many job postings.
 
Oh, I did not mean to make you think I thought you were MS hating.

I have a few months before I start, so my desired language could always change. But I am taking C++.

I have some pdf's on python and I checked out SQL/PHP when I was learning Drupal.

C# as a language makes sense in its syntax for me.
 
Aw man. Are you sure that's the path you want to go down in 2013? A Microsoft-only language? Really?

To some extent. It doesn't really matter what language you choose to start with. As I think I said before, A lot of what you need to learn is transferable. If you are a good C# programmer, then you are already an OK Java programmer, and have a good start in JavaScript and maybe even some clue about functional languages.
 
Language matters. While it is true that Java, C# and Objective-C are just minor variants of Algol and pretty much look the same when looking at programming languages in general, with C++ another but much bigger, you need to concentrate on a language that you can do very well. Otherwise you won't pass one of those modern job interviews where they sit you down and let you write something.
 
Language matters. While it is true that Java, C# and Objective-C are just minor variants of Algol and pretty much look the same when looking at programming languages in general, with C++ another but much bigger, you need to concentrate on a language that you can do very well. Otherwise you won't pass one of those modern job interviews where they sit you down and let you write something.

That's why, while learning to program, I think it should be whatever language motivates you to write lots of code, gives you access to the best learning resources, or is being used by a group of people who you want to join in a team project. Those things will really get you going. Figure out the language thing later.

Another idea is to learn two "contrasting" languages such as C++ and Lisp, so you can get a feel for how you choose one language over another for a particular problem.

Luckily, I'm at a stage in my career where nobody's going to test my coding skills. I mainly write code for my own use, or to share with small numbers of other people who only care about the results.
 
Right.

Overall I am still puzzled about how C# could lead to any audio code in practice. It's not used for audio plugins, not for IOS, not for Android, is out of fashion for major websites, IIRC there is no way to compile C# for a dedicated DSP. I could go on.
 
Bit of a ZOMBIE THREAD alert!

This tread was linked from another one because an older gentleman was seeking advice on trying to reinvent himself to assist with his jobless situation, thought I'd ask some questions.

I'm about as computer-illiterate as it gets; but, "waaaaay back when", I was pretty good with basic language. I also had a course in C+ (not ++). How much, if any, of what I once knew would help me if I wanted to try and catch up? No particular specialty in mind here, and no particular goal. I was wondering if I might actually have some useful stuff "archived" up in the noggin, that may be helpful for what I'd need to learn to do something in the field.
 
In general, if you're good at logical thinking, problem solving and math, those will come in handy. The languages and syntax are behind that, IMO. BASIC and C derivates are very different. If you have a background with a C derivative though, it's likely some of it will come back as you write new code, and they are still somewhat relevant languages, depending on what you actually want to accomplish.
I know you don't have a "speciality" in mind, but I'd set some sort of goal, get the necessary SDKs and language syntax, and start cranking out code. I find microcontrollers to be GREAT for the non-directional type planning, as you can do a lot with them. Make games, enhance devices (give your microwave network access and control), robotics etc. etc. and you can get in them for cheap.
 
Bit of a ZOMBIE THREAD alert!

This tread was linked from another one because an older gentleman was seeking advice on trying to reinvent himself to assist with his jobless situation, thought I'd ask some questions.

I'm about as computer-illiterate as it gets; but, "waaaaay back when", I was pretty good with basic language. I also had a course in C+ (not ++). How much, if any, of what I once knew would help me if I wanted to try and catch up? No particular specialty in mind here, and no particular goal. I was wondering if I might actually have some useful stuff "archived" up in the noggin, that may be helpful for what I'd need to learn to do something in the field.

Check out codeacademy.com
 
Bit of a ZOMBIE THREAD alert!

This tread was linked from another one because an older gentleman was seeking advice on trying to reinvent himself to assist with his jobless situation, thought I'd ask some questions.

I'm about as computer-illiterate as it gets; but, "waaaaay back when", I was pretty good with basic language. I also had a course in C+ (not ++). How much, if any, of what I once knew would help me if I wanted to try and catch up? No particular specialty in mind here, and no particular goal. I was wondering if I might actually have some useful stuff "archived" up in the noggin, that may be helpful for what I'd need to learn to do something in the field.

C++ is a really large language, both complex and complicated, not to mention generally annoying. Very proficient programmers will spend a significant amount of weekly time on C++ mental overhead. It is very powerful, especially if you want to write fast programs, and has semi-useful compile-time computation capabilities by now, but you are unlikely to land a job where it is used like that.

For job-landing today I would either go with html5/javascript/css/canvas/svg client-side, possibly combined with javascript server-side (using node.js or so). Or Python which is a low mental overhead language that is very popular (even at Google, which automatically makes it popular about everywhere else except IBM and Oracle). It is slow as hell, though.
 
I've been greatly enjoying Python. The speed issue is something to consider of course -- it boils down to a tradeoff between making the most efficient use of your computer's time, or of your time writing programs. But for the kinds of programs that I write, including a fair amount of computation, I don't find myself waiting around for programs to finish. And there are modules for improving computational speed such as numpy. Also, if your program is using the resources of the OS, or of services such as the Web, then the computer will be spending most of its time executing those functions rather than Python code.