Win a copy of Event Streams in Action this week in the Java in General forum!

Amit Saini

Ranch Hand
+ Follow
since Oct 20, 2004
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
4
Received in last 30 days
0
Total given
0
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Amit Saini

Consider pursuing a MS/MBA degree from a reputable university in the USA if you are serious about a long term career there.
Or
Join another IT company in India that is known to send a lot of people onsite.

There really are very limited options as far as getting H1-B is concerned.
HTH,
Amit
12 years ago
You first have to find a H1B sponsor. If you are in India, you will have to go through the bodyshopper route - which is the worst one.
The exact qualifications/experience required will naturally depend on the nature of the job.
12 years ago
H1 B is given for three years at a time and can be renewed once for another three years.
Thereafter, your employer has to renew it every year for you.
If you are in the last stage of GC, the renewal is once every three years.
But after the initial 6 year period, you cannot switch your employer (unless you have waited 6 months after filing of the 3rd stage GC).

HTH,
Amit
12 years ago
It is not refundable all the time. At the end of the fiscal year, you get a W2 form that shows the amount of taxes that were witheld from you. Then you work out the sheet provided with your 1040 to see how much you actually owe - sometimes, you have paid extra taxes(maybe due to lot of bonuses), sometimes, your deductions might be higher due to a lot of tax breaks - these kind of things will help you to get a refund for the amount you overpaid.
It really is a case-to-case issue.
Hope that helps!
Amit
12 years ago
No offence - but this sounds to me like the last resort of a bunch of frustrated IT professionals.
If you had your own startup, you would detest the idea of your employees forming a union, won't you?
You can look at the state of the big 3 auto makers in USA to see the effects of unionization.
12 years ago
Extending Thread really means that you're creating a more specialized class of Thread - to do more than what Thread does, if you look at it from an OO perspective.
If that is not your goal, implementing is the way to go.
It is true that higher education is a good and in fact, most common means to enter USA for Asians.
Having said that, if pursued diligently and sincerely from a top 50 American univerisity, it can be one of the best experiences. It will also open doors to you for on-campus recruitment by a lot of large companies. Again, nothing is guaranteed, you gotta take some risk!
All the best,
Amit
12 years ago
My 2cents, don't come to USA through a body shop.
They will suck the blood out of you.

Try coming on-site through the proper channel (Infosys, CTS etc) and then try for H1 transfer.
Better still, consider higher education in the USA if you are serious about a long term career within the USA.
12 years ago
You should be concerned about that if you're planning to get into SAP as a developer.
If you plan to be a consultant or work on a particular domain, you are largely insulated from J2EE etc. I think ABAP is the language used to customize SAP.
12 years ago
It all depends on where you want to end up.
If you see yourself being a Technical Architect, I feel product development experience is preferred.
If you see yourself being an independent contractor/consulting manager, client facing experience is very important.

IMHO, these two roles differ widely in how they work even though they might work on the same technologies.

In product development, your focus is to develop an optimal solution to some problem (atleast if you're working in a big product based company like Adobe, Oracle etc). You follow processes all the time. You would typically be associated with a particular module/functionality of a product.

On the other hand, in consulting, your main job is to generate revenue for your company by billing the client on an hourly basis. Deadlines are stringent and at times, people give a damn about software engineering principles. In all big consulting companies like Deloitte, Accenture etc, the mindset is, as long as it works within acceptable parameters, the solution is good. I believe this tends to happen because of the way projects are staffed. They'll just pick you up one day and assign you to a SAS project, for example, with minimal training. After that you're on your own. Implement it - or get fired!

Get the point?
No role is better than the other, it all depends on where you want to end up. I respect the product development guys for their deep knowledge of technology, algorithms, best practices etc. I respect the consulting guys for ability to learn and implement at the same time right in front of the client, understanding of business domain, presentation skills etc.
Fact is - you need both to run a successful software business.

2 cents..
Amit

[ December 12, 2006: Message edited by: Amit Saini ]
[ December 12, 2006: Message edited by: Amit Saini ]
12 years ago
I think this is a vague question.

The answer to it really depends on what you do right now and what are your future goals.

My advice - be as generic as you can. Don't invest 100% in one technology. If you're interested in DW, keep an eye out for SAP, SAS, Informatica and other ERP/B.I/ETL tools, since the ultimate purpose of a DW is to enable some sort of analysis/prediction.

Join some consulting company like Deloitte or Accenture and over a period of time, you should try to gain exposure to a variety of technologies.

To get an idea of DW market in USA, you can search monster.com, dice.com etc.
All the best!
Amit
[ December 09, 2006: Message edited by: Amit Saini ]
12 years ago
You can check www.usnews.com, www.edulix.com for rankings of the Top 50 CS programs in USA.
Location is an important factor too, so don't forget to take that into consideration.
Places like Bay Area/NY/DC Metro/Chicago will naturally have more jobs than Kansas/Utah etc. You get the point!
12 years ago
If you have survived the harsh conditions of war in Iraq, SCJP would be a joke!!
Get a good book (I liked Kathy's book the best), get a good practice CD (I found the Self-Test software series from Prometric pretty useful) and go for it. 2 months should be plenty to study and crack it.

All the very best!
Amit
12 years ago
1. Consider pursuing higher education from good American universities.
2. Consider getting to USA for on-site projects and then try to find an employer.
3. Cross the border from Mexico!
12 years ago
Couple of options, in decreasing order of toughness.

1. Pursue some educational degree (MS/MBA)in USA on F1 and then try for H1. This might be a costly option as well as time consuming.
2. Join one of the MNCS that send consultants onsite. Then try for a H1 transfer within USA.
3. Cross the border from Mexico
12 years ago