106 karma · joined January 18, 2013
The most common pathway for those who complete their studies in the US and want to remain in the country to work is to obtain a work visa (H-1, L-1, TN, etc) under employer sponsorship. And then, some of these visas permit immigrant intent i.e. your employer can sponsor your green card even though you're technically on a temporary worker visa.
I'd love to get permanent residency and possibly citizenship. The framework in place right now is tedious and frankly, outright hostile to those of us doing everything right to remain in this country. Thankfully, I'm not from one of the countries with huge visa backlogs - I can only imagine their pain.
I've been in the US for almost 10 years now since undergrad and have put down roots (friends, acquaintances, credit history, etc). It is very unfair for us to be put into the same bucket as body shop labor from India. I personally know several people who were forced to leave the US because they didn't get chosen in the H-1B lottery.
There needs to be a new visa that caters specifically to those in our situation. USCIS needs to let the consultancy companies and body shops compete among themselves for H-1B and stop screwing law-abiding international students who have devoted 4-6 (or more) years of their lives to living in the US, who suddenly might lose everything they've worked for because of the H-1B lottery.
Meanwhile Obama goes around making speeches about how kids of illegal immigrants somehow have the 'right' to citizenship and would be able to benefit from US public services (which by the way I and other legal immigrants are paying for).
Completely absurd and needs to change.
1) Old
2) Have tons of experience and worked hard earlier in their life
3) Have lots of connections that prevent them from being fired
I'm sure there are employees at large companies who collect 6-7 figure salaries and do little to nothing on a day-to-day basis. However, they can only do this because of their past merit and connections.
I did learn that the school stored user/password information from Active Directory in a flat file for one of the legacy applications...that was scary.
There is an enormous amount of public funding going to these very things right now and it doesn't seem to have changed anything. The stereotypical black family (missing father, poor single mother) is not the result of a lack of action on the part of government. The government did not cause parents to abandon their children. It is the result of the changing message of mass media, celebrity icons, and social trends-from one that rewards integrity, and hard work to one that glorifies violence, 'thug' culture, and insubordination.
The article, though, has an embarrassing number of typos...
Perhaps in some organizations. I feel sorry if you have to work in such an environment. My company recognizes the value of testing-we have 15,000 acceptance tests and unit tests, and we do TDD perhaps 20% of the time.
I worked at a bank where there were 0 unit tests or acceptance tests. Just some half-assed QA guy going through toy scenarios and pushing the 'approve' button. That's not where I want to be (therefore I quit), but I also don't want to be in an environment where people scream and call me an infidel if I don't do TDD.
I have yet to see a large-scale, popular piece of software written using TDD
Maybe that wasn't true "DevOps"?
Sure seems that way at many places.
I am sick of job ads that use words like 'ninja' and 'rockstar', btw.
It's absurd to expect human beings, especially software engineers--who tend to be quieter, more introverted, and loner-types--to be herded like cattle into a crowded, noisy open-plan office and expect them to have the razor-sharp focus needed for high quality software development.
If you only hire people who thrive in noisy / distracting environments, I won't be surprised if you end up hiring the wrong people for actually getting the job done-because often times, the people who take on the most work, resolve the most difficult problems, and carry the most weight are those people who can't stand working in a place like that.
At work, people all know each other. Inevitably, you get nosy and annoying people who constantly check out what others are doing and peer into their screens.