Win a copy of Micro Frontends in Action this week in the Server-Side JavaScript and NodeJS forum!

chandra garre

Greenhorn
+ Follow
since Nov 08, 2005
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
0
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 chandra garre

Well the choice between J2EE/.NET as a career choice is tough to make. Look at your previous background and if you are in one of these continue in that since change would show that you are a rolling stone...

Anyways as a fresher the choice would be driven by the company that hires.
Both are great and it would be wrong to chose one over the other for job prospects since job prospects are driven by people, if everyone starts learning .NET assuming that its the future then there will be a lack of J2EE professionals which would drive that market up and vice versa .. .hence market dynamics is something tough to understand ...

Rather choose one and stick to it... choosing is not tough, sticking is tough.
In the event of layoff etc, every technology will suffer :-)
To be layoff proof is tough, but then a little shield would be to not go by the language but to understand the underlying concepts, since thats something applicable universally. Like how transactions work ! How threading works ! etc ...
[ May 20, 2007: Message edited by: chandra garre ]
13 years ago
True.
Its tough to classify that being in a good company is good. There are times you might get caught in bigger politics :-)

That apart, if the aim is to settle in US then the short cut is a good university in USA, and do an MS in computer science only since most of the software engineering companies ask for only computers background, but if the desire is for financial companies, then again its a choice between being in the investment management team or IT team, usually in such companies (Lehman, GS etc) IT is a support function, so dont know if that would whet your appetite !!

Remember google gets 1 crore + resumes for 3000 posts ! It takes more than a good university .. a pinch of luck (oops rather heaps i mean) is needed .. and thats something we cant aquire (unfortunately .... or can we ?) ..
13 years ago
my 2-3 cents

1. The very fact that you applied shows you are interested.
2. If your goal is satisfaction at job, then a good job anywhere would keep you happy. If your goal is money, then you would sooner or later be unhappy with good work too.
3. MS at a good university in US would be great for your future prospects.
4. But remember if your aim is to work in India then doing MS in US would not be good since after completion you would be getting campus calls from US companies , which will be hard to refuse and then you will be in the never ending rat race to make up the money lost in education, which fires the greed within us and peer growth keeps it well oiled (mind you oil is also getting costly atleast the ones that burn).

So the choice is very easy, doing an MS at a good university is anyways not a step down, its a step up. I have not done an MS in usa but given a chance to rewrite my history, i would have tried that option, i am sure its an experience.

Also in US experience doesnt count in years, it counts in your skillsets and background. Microsoft has program managers who are freshers and who are 8 years experienced too ...

So hear from everyone, but listen to your heart and do what you feel makes you happy not just now but 10 years from now !!
13 years ago
This is an "n"ever ending debate, and to be true here are a few things that i have observed.

The demand for H1 is because everyone in the world considers US as a great place to work and that drives people in masses over here. Most of the input is good but there are really bad ones too who fake with wrong resumes etc and that is what is hurting the market and economy as such.

1. From my side I would consider that even for consulting etc there should be strong background checks.
2. Large indian companies do really have the requirement, I was in Infosys for a long time, and i am sure companies listed (Infosys et al) dont ever cheat, since they represent india, and moreover the investigation is not probing misuse as its being stated, but it seems the senate wants to know how its being used so that they can make it more effective.
3. Since H1B is scarce and it is not something that anyone can get in 1-2 days, large companies use contingencies to plan their future business and requirements and hence atleast 20% (i guess) of their requests are for future demands which might or might no materialize , but thats very valid considering manpower shortage leading to lost projects for Indian firms.


Taking the original author's points .
1. H-1B people are not employed for low wages, though yes there are some consultants who cheat unsuspecting employees.
2. Already there are lot of jobs that are not given to H-1B employees, especially the ones that require security clearance.
3. Lot of employers (good companies) are scared of approaching H-1B employees since they are scared of the over burden of sponsorship.
4. H-1B emp contribute to social security which they never get back for their own security.
5. I am against companies displacing locals with H-1B for low cost reasons, but either way high cost of locals is also harmful for the company since that would lead to closure of the company in total. Either way its a loss.
6. I have seen a lot of my friends who have H-1B working in bad jobs (i dont want to be a guru of classifying what good and bad is ) , but bad jobs are jobs that are boring and repetitive, without any scope of growth, but they have no other option.
7. Lot of companies treat H-1B contractors as dirt, with no respect for their inputs, but of course even if they are good they cant hire due to unwarranted fear.

So where does this lead to, we know there are people against H1 and there are people for H1, and the subset of people is also very well known, with people who are gaining by H1 are the ones who are on H1, they will support H1 and the ones who are citizens are against H1, with citizens who have been "job" displaced are the ones who have strong views against H1.

Is there anyone with a neutral opinion ? I guess that would be the toughest one to find.... The answer as usual is within us, and the state of a human mind is directly related to their status (h1 or citizen), in which case as usual bias, skews opinions .... :-)
13 years ago
1. RemoteRef error you are getting in CalcImpl since it doesnt import java.rmi.server.RemoteRef
2. You never use stub like this, you will typically have an rmiregistry that has registered this, and then you would call registry.lookup() method and typecast to Calc and then call add() on it. Stub etc are used internally by RMI to call appropriately.

See this reference for a good tutorial http://java.sun.com/docs/books/tutorial/rmi/overview.html

Hope this helps. Happy RMI' ing :-)

Chandra Garre
13 years ago
Also one point to remember, if m1() and m2() both have wait and then notify all like this

m1()
{
blah
blah
wait();
blah
notifyAll();
}


m2()
{
blah
blah
wait();
blah
notifyAll();
}


Here as such both T1 and T2 would be blocked indefintely till someone fires a notifyall from outside.

Am i missing something !
There is an interesting twist
We are sure that these two methods are synchoronized and hence only one thread will be in.

1. Since T2 now is in a synchronized method and notifyAll/notify is called, this tells that it has indicated all the other threads that there is no need to wait, they can continue, as of now "they" is T1.
2. notifyAll is not blocking, it only indicates that its fine to proceed, but since T2 has the ownership of the lock for the object, T1 , which has a signal to move ahead fails to do so, since it is still waiting for the lock now owned by T2.
3. Only after T2 complets the method which has notifyAll, will T1 run to get the lock and proceed.


Interesting twist isnt it ... thats the fun of wait and notifyall :-)