The above link is a futures exchange (where you bet only your reputation) on the future of ITJOBS in the US. You can compare articles like this to the consensus in that market. The market above includes a measure of whether or not the jobs we will still have in the future are well paying jobs or not. The current market consensus opinion is pretty rosy.
I tried a few searches for projects I've worked on. No matches. Then I tried some searches for more popular software packages.. No matches for things like "Linux" or "GCC". What's this doing on slashdot? Nice idea but it's got a way to go.
http://www.ideosphere.com/fx-bin/Claim?claim=ITJOB S
You can bet your reputation on this question at the above link--a game where you can speculate on future outcomes. This market is currently predicting a fairly good long-term for the US software market, the market currently trades at a value that says it is 70% likely that there will be 35% more IT jobs in the US in 2012 over 2002.
It's a futures market where you can buy/sell the future of IT with play money. There are other claims you can buy and sell as well. The market is currently trading above 0.5 for IT jobs so that means people are expecting job growth.
If you want the utmost performance and second best won't cut it then we're talking about 0.001% of computing applications already, and we're probably talking about C, not C++. You won't be able to afford that extra pointer dereference.
A good test of a compiler is whether it can take ordinary code and get good performance out of it. It's much less interesting to take optimized code and see how much more the compiler can optimize it.
What you're basically saying is if I want to hand optimize every line of code I write, rather than concentrating on the task at hand, then I should use C++, but if I want the compiler to do the heavy lifting then I should use Java?
OK--I've made my choice!
Realistically each language has its place. The JVM is written in C because C is a good systems programming language. For a similar reason the kernel is written in C, and so forth. However that doesn't mean you want to write business logic of any kind in C--you don't.
The question is then whether you turn to C++ or to Java or to some other higher level language.
In response to what many of you have and will write:
-- there is not necessarily any "extra layer" created by the JVM. the whole idea is that the JVM is actually a run-time compiler, and when it's done compiling the.class to native code you really have native code directly executing.
-- the JVM runtime compiler can perform optimizations that are not available to a C++ compiler. for example, if the JVM realizes that there is only one instance loaded of an abstract/virtual class it can compile all the code that accesses it statically against that single code, as if there were no inheritence at all, saving a pointer reference. a C++ compiler can never do that because it does not know what you will link against.
-- Many of you are simply going to find ways to criticize Java because you are religious. You used to criticize performance, and if that is taken away from you, you will say it was never really important and criticize something else. You need to think whether or not you are being objective and rational, or simply theocratic.
-- Yes you could likely optimize the C++ code better. Some suggested replacing the inefficient cout's with printf's but that is really eliminating the ++ part of the C++ language. If you can't take advantage of C++'s OO features then there isn't any point in comparing the language with Java--without those higher level features you are programming in the 70's. Guess what, assembler is even faster. So it is fair to compare C++'s high level features with Java.
Oh give me a break, whoever modded that down -1 what are you thinking? This IS the worst/. topic ever: It's embarassing.
This is supposed to be news for nerds, not a nerd circle jerk where everyone gets together and pats each other on the back for being so uniquely brilliant.
Oh oh oh please my turn my turn let me tell you what an underappreciated genius I am! This really is an embarassing topic, and the worst on/. and if I get modded down again for saying so then you guys really are all wearing pocket protectors.
If you think there will be more jobs then buy! if you think there will be less then sell! The current value of the futures market is the market prediction: there will be a net increase of jobs in America, according to the market.
If you think that's wrong sell.
It's play money, for free, all you have to lose or gain is your reputation--your score in the game shows how good you are at predicting the future.
That's a website where you can buy and sell futures in IT Jobs, unfortunately with play money. But it's fun, and it'll tell you whether you will have a job in a few years or not--whenever the market is trading above $0.50 the job market is predicted to expand.
Current prediction is we're all OK--the market is trading around $0.70 which means about 1% annual growth in the IT sector.
If you disagree sign up and sell! sell! sell! If you can correctly predict the future you get a hig h score.
There's the free market in IT Jobs: this game predicts whether we will all have jobs in a few years. If you think offshoring is gonna take our jobs then sell! sell! sell!
http://www.ideosphere.com/fx-bin/Claim?claim=ITJ OB S
Includes a lot of links to BLS statistics and gives you some idea of whether you will have a job in a few years. If this claim trades above $0.50 then market participants expect the job market to expand; below $0.50 and it is expected to shrink.
Put your (play) money where your mouth is: You can get a high score in this game by predicting the future. If you really think all the jobs are going overseas sell sell sell.
It's kind of an experiment, and a non-profit/academicy/free thing so give it a whirl.
Note that two days I ago I submitted the above article to slashdot under the title "Future of IT Jobs in America".
The similarity to this thread strikes me as more than a coincidence.
Plagiarism at work on slashdot?
I intended to bring some exposure to the ITJOBS claim on the Foresight Exchange, and that futures market, but apparently they lifted my phrasing and links but deleted to the reference to the Foresight Exchange.
The Foresight Exchange is an
idea futures market.
Players trade contracts based on claims about the future--such as whether or not there will be another
terrorist attack against the United States, how many
IT Jobs there will be in 2012,
or whether Scaled Composites will win the X-Prize.
Players who profit by correctly predicting the future achieve a high score that proves their omniscient wisdom.
It's not just fun and games, though--the exchange provides an overall market consensus prediction. Anyone can create
a new claim to help them gain insight into the future. As a software developer I worried about my future job prospects
and so I created the ITJOBS market to find out what
will happen. The claim pays out from $1 to $0 depending on whether the number of IT jobs paying over $50k/year grows
or shrinks by up to 35%. Currently the symbol trades between $0.65 and $0.75 which translates to a market consensus
of about 1% annual job growth annually. However, since the claim just began trading thare not yet enough market
participants for this prediction to be significant--you could help change that! Sign up and test your foresight.
What's even cooler is that the foresight exchange has a programmable API and documented protocol so that you can
write automated trading bots. Since it's play money you have nothing to lose but your self respect! There are many such
bots trading on the market now, some of them having been running for years. The
Shimari Project includes a Java API that can be used to programatically
access the exchange; writing one for your own favorite langauge would also be quite easy. Note though that there is a
limit of one account per human player--you can't have a bot and also have a human trading account. This is to prevent
various kinds of cheating.
The Foresight Exchange is not just a fun (and free) online game, it's also a useful source of information about the future.
If you think you can predict who will win the next election, or you just want to know what the consensus opinion is, sign up
and find out. The more people who participate in this market the more accurate its predictions will be.
Disclaimer: I have no relationship with the Foresight Exchange other than that I am a player, a member of the
unrelated Shimari Project, and the author of the ITJOBS claim--which I created because as a software developer
I wanted to know what the future held in store for me!
Once you've got it keep it running. It's in your own selfish interest to help as many people get this thing so that they can in turn help you if you run into any problems--the more people who have it, the larger your support base. I'm seeding the duke cdr iso's now, you should too!
http://www.ideosphere.com/fx-bin/Claim?claim=ITJOB S
The above link is a futures exchange (where you bet only your reputation) on the future of ITJOBS in the US. You can compare articles like this to the consensus in that market. The market above includes a measure of whether or not the jobs we will still have in the future are well paying jobs or not. The current market consensus opinion is pretty rosy.
I tried a few searches for projects I've worked on. No matches. Then I tried some searches for more popular software packages.. No matches for things like "Linux" or "GCC". What's this doing on slashdot? Nice idea but it's got a way to go.
So is slashdot running paid stories now? How much to I have to pay to have a story of my choice run and mention my company like this?
http://www.ideosphere.com/fx-bin/Claim?claim=ITJOB S
You can bet your reputation on this question at the above link--a game where you can speculate on future outcomes. This market is currently predicting a fairly good long-term for the US software market, the market currently trades at a value that says it is 70% likely that there will be 35% more IT jobs in the US in 2012 over 2002.
Lots of gmail accounts. Lots, lots of them.
There's a futures market that examines some of these issues: ITJOBS
Future of IT Jobs in America
It's a futures market where you can buy/sell the future of IT with play money. There are other claims you can buy and sell as well. The market is currently trading above 0.5 for IT jobs so that means people are expecting job growth.
If you want the utmost performance and second best won't cut it then we're talking about 0.001% of computing applications already, and we're probably talking about C, not C++. You won't be able to afford that extra pointer dereference.
A good test of a compiler is whether it can take ordinary code and get good performance out of it. It's much less interesting to take optimized code and see how much more the compiler can optimize it.
What you're basically saying is if I want to hand optimize every line of code I write, rather than concentrating on the task at hand, then I should use C++, but if I want the compiler to do the heavy lifting then I should use Java?
OK--I've made my choice!
Realistically each language has its place. The JVM is written in C because C is a good systems programming language. For a similar reason the kernel is written in C, and so forth. However that doesn't mean you want to write business logic of any kind in C--you don't.
The question is then whether you turn to C++ or to Java or to some other higher level language.
this just goes to show information is unstoppable, whether it's open source, comic books, or anything else. people want to share.
In response to what many of you have and will write:
.class to native code you really have native code directly executing.
-- there is not necessarily any "extra layer" created by the JVM. the whole idea is that the JVM is actually a run-time compiler, and when it's done compiling the
-- the JVM runtime compiler can perform optimizations that are not available to a C++ compiler. for example, if the JVM realizes that there is only one instance loaded of an abstract/virtual class it can compile all the code that accesses it statically against that single code, as if there were no inheritence at all, saving a pointer reference. a C++ compiler can never do that because it does not know what you will link against.
-- Many of you are simply going to find ways to criticize Java because you are religious. You used to criticize performance, and if that is taken away from you, you will say it was never really important and criticize something else. You need to think whether or not you are being objective and rational, or simply theocratic.
-- Yes you could likely optimize the C++ code better. Some suggested replacing the inefficient cout's with printf's but that is really eliminating the ++ part of the C++ language. If you can't take advantage of C++'s OO features then there isn't any point in comparing the language with Java--without those higher level features you are programming in the 70's. Guess what, assembler is even faster. So it is fair to compare C++'s high level features with Java.
-- Repeat: Some of you are simply religious.
Oh give me a break, whoever modded that down -1 what are you thinking? This IS the worst
This is supposed to be news for nerds, not a nerd circle jerk where everyone gets together and pats each other on the back for being so uniquely brilliant.
Oh oh oh please my turn my turn let me tell you what an underappreciated genius I am! This really is an embarassing topic, and the worst on
worst
Whoops, here is the correct URL
B S
http://www.ideosphere.com/fx-bin/Claim?claim=ITJO
futures market on the impact of offshore outsourcing.
If you think there will be more jobs then buy! if you think there will be less then sell! The current value of the futures market is the market prediction: there will be a net increase of jobs in America, according to the market.
If you think that's wrong sell.
It's play money, for free, all you have to lose or gain is your reputation--your score in the game shows how good you are at predicting the future.
The future of IT Jobs in America
That's a website where you can buy and sell futures in IT Jobs, unfortunately with play money. But it's fun, and it'll tell you whether you will have a job in a few years or not--whenever the market is trading above $0.50 the job market is predicted to expand.
Current prediction is we're all OK--the market is trading around $0.70 which means about 1% annual growth in the IT sector.
If you disagree sign up and sell! sell! sell! If you can correctly predict the future you get a hig h score.
The Future of IT Jobs in America
There's the free market in IT Jobs: this game predicts whether we will all have jobs in a few years. If you think offshoring is gonna take our jobs then sell! sell! sell!
You can buy and sell IT JOB futures here:
http://www.ideosphere.com/fx-bin/Claim?claim=IT
Includes a lot of links to BLS statistics and gives you some idea of whether you will have a job in a few years. If this claim trades above $0.50 then market participants expect the job market to expand; below $0.50 and it is expected to shrink.
Put your (play) money where your mouth is: You can get a high score in this game by predicting the future. If you really think all the jobs are going overseas sell sell sell.
It's kind of an experiment, and a non-profit/academicy/free thing so give it a whirl.
Statistics for developers, computer scientists, and so forth can be found along side those for sysadmins here:
/. article.
The Future of IT Jobs in America
Which probably inspired this
There are better summaries of these statistics--and probably the inspiration for this article--here:
The Future of IT Jobs In America
Note that two days I ago I submitted the above article to slashdot under the title "Future of IT Jobs in America".
The similarity to this thread strikes me as more than a coincidence.
Plagiarism at work on slashdot?
I intended to bring some exposure to the ITJOBS claim on the Foresight Exchange, and that futures market, but apparently they lifted my phrasing and links but deleted to the reference to the Foresight Exchange.
Pretty lame really.
The Foresight Exchange is an idea futures market. Players trade contracts based on claims about the future--such as whether or not there will be another terrorist attack against the United States, how many IT Jobs there will be in 2012, or whether Scaled Composites will win the X-Prize. Players who profit by correctly predicting the future achieve a high score that proves their omniscient wisdom.
It's not just fun and games, though--the exchange provides an overall market consensus prediction. Anyone can create a new claim to help them gain insight into the future. As a software developer I worried about my future job prospects and so I created the ITJOBS market to find out what will happen. The claim pays out from $1 to $0 depending on whether the number of IT jobs paying over $50k/year grows or shrinks by up to 35%. Currently the symbol trades between $0.65 and $0.75 which translates to a market consensus of about 1% annual job growth annually. However, since the claim just began trading thare not yet enough market participants for this prediction to be significant--you could help change that! Sign up and test your foresight.
What's even cooler is that the foresight exchange has a programmable API and documented protocol so that you can write automated trading bots. Since it's play money you have nothing to lose but your self respect! There are many such bots trading on the market now, some of them having been running for years. The Shimari Project includes a Java API that can be used to programatically access the exchange; writing one for your own favorite langauge would also be quite easy. Note though that there is a limit of one account per human player--you can't have a bot and also have a human trading account. This is to prevent various kinds of cheating.
The Foresight Exchange is not just a fun (and free) online game, it's also a useful source of information about the future. If you think you can predict who will win the next election, or you just want to know what the consensus opinion is, sign up and find out. The more people who participate in this market the more accurate its predictions will be.
Disclaimer: I have no relationship with the Foresight Exchange other than that I am a player, a member of the unrelated Shimari Project, and the author of the ITJOBS claim--which I created because as a software developer I wanted to know what the future held in store for me!
Once you've got it keep it running. It's in your own selfish interest to help as many people get this thing so that they can in turn help you if you run into any problems--the more people who have it, the larger your support base. I'm seeding the duke cdr iso's now, you should too!
Please, no hit and runs.
i'm seeding the duke torrent now, is that worth any karma?