You write this crap and you get modded "insightful"? Jesus wept! How is money earned here, spent here and taxed here different depending on the nationality of the person doing the earning/spending/taxpaying?
They are not paid the same or taxed equally. See the above links.
What is the basis of this claim? Given the current exchange rate (i.e. the dollar is worthless) I have my doubts about that.
a programmer working in India that does not have an outsourced job makes around about 8k USD per year. So if you could live like a king in your home country living with your family and friends vs living an average life in the US what would you choose? They ship the money back and pack in three to four people in just one apartment here in the states for a reason...it's not to afford a new car they all carpool in.
What are you waffling about? Our company is full of H1B people who are all on the road to citizenship. If you want to discourage them from staying here, then keep up the anti-immigrant xenophobic rhetoric.
Most of us here also know many non h1b programmers that are very good at what they do but instead of coming out of college and starting a job in the field they are stuck in another unrelated field or worse stuck in retail...construction work...flipping burgers. I've heard all the stories. We sell to these kids to get a degree in CS and you'll find a job but instead they hit this wall of must have experience to get hired. When was the last time you saw an entry level position open up at your company? I can't even think of the last time mine had one. The h1b workers I work with are also great people and hard workers. Some are average, some are below, and a few are great just like anyone in the states. The question is why are we hiring them? Just so you can keep your new h1b friends while our sons and daughters can't get a job if their life depended on it...which it does...
Right. Our company used to hire graduates from American colleges. They'd take three days to do something a European graduate could do in a few hours. Fix the education system and become competitive with the rest of the world. That'd be a better approach than lowering the bar for your own people and raising it for others.
Anyone coming from a first world country is not an accurate representation of how the H1B visa system is being used. See the links above. If a European graduate decided to up and move to the states you can bet his or her socioeconomic status is far above a huge majority of US college grads with a mountain of debt over their heads. It's like your taking someone that studied at MIT and comparing him with someone that studied at the local community college. I will admit there is a "problem" with our education system but that's hardly a discuss about h1b visas. My point is someone coming to the states from a 1st world country more than likely went to a better school and had a better background than most in Europe and the states.
Another think I would like to note: Companies no longer hire and train. They hire with experience. If you've ever noticed the contract companies you work with will team people from their company together. 1 teaches and trains the entry level guy that got hired on when the company he's now working for isn't accepting ANY entry level people or training anyone. So fresh new faces come in with zero experience and get trained...also get trained by myself. While we continually push away college grads from the states with the exact same experience...zero.
complaint of yours almost sounds to me like you're doing things manually that the machine could do automatically.
Right I forgot about that built in JavaScript command that gets all of a client's past transactions without needing to worry about any data structures or ajax request and then displays it on the screen allowing the user to sort by multiple columns, edit specific fields, resubmit that data back to the server, popup a jquery modal with dynamically asigned data....seriously dood are you kidding me?
it can be awesome.
Are you kidding me? Just because you can do something with a language doesn't mean you should.
It wasn't designed to be used for big projects, so it lacks direct implementations of namespaces and other big project language features, but you can get around those limitations because the language is quite flexible.
In my most recent projects we did use Namespaces where we could. We also used JavaScripts bastardized version of OOP class syntax. Do you know how many developers in the company or on the project even understood that class syntax? Not many. Even the guy who wrote them (me myself and I) find them horrible to manage when dealing with even simple updates to POJOs in Java that then also must be reflected in the JavaScript class constructors. Poor design I'm sure you'll be claiming...but let's be clear...we had zero control over the gui requirements. There was no other alternative after considering alternatives for months...so don't pipe up claiming anyone that is a critic of JavaScript simply doesn't understand it. I understand it fine...and no JavaScript I've written or have seen written is as easily understood as any number of other languages when you get past just simple dhtml.
The point anyone against JavaScript will make is something I don't anything could disagree with. JavaScript was not designed to do the things we are doing with it today. That is the reason why it's so difficult to maintain JavaScript. If all we were doing with it was simple math or simple DOM changes then no sweat...
. It's possible to create maintainable code, but the language fights you.
A thousand times this!!!
I work in a large company where we have a different GUI team that designs our screens. Increasingly over the past few years they have been building screens with more and more JavaScript requirements. Users seem to want to see everything dynamically loaded...page replaces are somehow evil and ugly...give me a fucking break already...if they had any idea how much more it costs them to build the screens they design they wouldn't be doing it.
Pretty screens == almost impossible to maintain code. It's as simple as that and until something better comes along than JavaScript it's going to be a nightmare for most of us to deal with production issues. What's worse is when not even id's of elements on the page make sense so you wind up with id's that make the JavaScript code look even more confusing. I've built some of the most complex systems at my company that are heavy in JavaScript. We did a great job according to everyone around. But I know there are some things we can never correct because of the language we are dealing with.
None of them believe in false stuff
What if believing that smoking weed has no bad side affects...is a false belief!?!?!!!!
Reeves
makes it money through legal terrorism
Ok, lay off the documentaries...seriously dood...
Thus spake the master programmer: "After three days without programming, life becomes meaningless." -- Geoffrey James, "The Tao of Programming"