Startup Programming Jobs: C++, C#, and Java Reign Supreme?
tonywright.com
tonywright.com
What I would like to HN guys ask is this. I saw quite a lot of critique of C++ here, but really, what is a better choice for developing commercial standalone application, where speed is critical? I mean real established language with good library and IDE support. I am just really curious to know, I personally have nothing against anyone disliking C++. ;-)
Now, not to hold a match to the tinder or anything, but I think that part of the reason that there's such a vocal backlash against C++ is that a few generations of programmers have never been exposed to the language in school or work. Today, most college kids are being trained on some combination of Java and scripting languages, and (in an era of web apps and cheap hardware) have never had any real reason to use C++.
That said, my opinion is that deep C++ (and C) knowledge is a litmus test for a good developer. If your only development experience is in perl/python/ruby/java, you're quite likely to be missing some important skills. On the flip side, a good C++ developer will be able to quickly pick up any dynamic language or programming paradigm you give her.
But I also like Python, and I would be hard pressed to justify C++ for anything that doesn't truly need it.
Still, I am pleasantly surprised C++ is in demand at startups.
For web application development, I'd expect PHP/RoR to have a bigger footprint.
If the scripting languages that are used have a 10:1 LOC advantage over Java/C/C++, then with an equal number of applications being developed, I'd assume that there would be 10x as many Java/C/C++ jobs available as Python/Ruby jobs.
I'm wondering why there aren't more IronPython/IronRuby/F#/Powershell focused startups in the Microsoft world. It would seem like a competitive advantage.
C# is also good and stable, if you want Linux, you can use Mono.
Java - is ok as well here, can be mixed with C++
I would personaly choose C++(low)/Python(high) pair for this task
Jobs with Java in the title (1,529) http://www.indeed.com/jobs?q=title%3Ajava&l=san+francisc...
Jobs with C++ in the title (476) http://www.indeed.com/jobs?q=title%3AC%2B%2B&l=san+franc...
Jobs with PHP in the title (326) http://www.indeed.com/jobs?q=title%3APHP&l=san+francisco...
Jobs with C# in the title (224) http://www.indeed.com/jobs?l=san+francisco,+ca&q=title%3...
Jobs with Ruby in the title (217) http://www.indeed.com/jobs?q=title%3Aruby&l=san+francisc...
Jobs with Perl in the title (161) http://www.indeed.com/jobs?q=title%3Aperl&l=san+francisc...
Jobs with ASP in the title (101) http://www.indeed.com/jobs?q=title%3Aasp&l=san+francisco...
Jobs with Python in the title (90) http://www.indeed.com/jobs?q=title%3Apython&l=san+franci...