whats the future for IT ?

Vince said:
They were probably looking to recruit only a certain number of candidates. Infy is not a s/w dev company, it is a services company. Not much hi-end skills are required. And all Infy fresher recruits are given training, thts the reason their interviews mostly dont focus on tech issues.

You missed my point altogether. The question is not about high end skills, the question is about adaptability and the capability and willingness to learn as I said in my first post itself. You don't need to be well versed in something like C++ or Java because it means jack if they want you to work in Perl or something else. And if someone has the basics right starts out as a fresher with just the willingness to learn, in three years of work experience he will learn a substantial amount of stuff but would still have his basics intact. The years at college are meant to impart the basics, not to make you a pro in the subject.

Just take my case for example, I haven't done Win32 programming in C++ before joining my present company, in fact I haven't even programmed in C++ after 1999 before joining my present company in 2004, never touched Perl, never touched a Mac leave alone program, never used any performance or memory analysis tools, but I did have a good grasp of basics, I had programmed in VB and C# extensively during my college period. It didn't require more than a day for me to be productive at office with VC++ (and Code Warrior on Mac). I made a nifty diff'ing tool for Mac Nib resources (There is no Apple or third party provided tool for this) in 3 days without having any prior experience with Perl, made another tool in Perl which saved about 10 man months of effort for the company. I am not boasting here, It has nothing to do with high end skills or my having an M.Tech degree. I had my basics right, so its just a matter of adapting to a new syntax and implementing the required logic in it.

I don't know about the present, but the typical Infy written test is not good enough to test either quality required by the company. You test the basics by framing questions in different way than whats found in the standard books, logic and reasoning are quite important for any sort of programming work other than the most mundane. If you ask standard questions, there is a chance that candidates will just mug up answers and repeat them on the paper without even trying to understand them. Secondly willingness and ability to learn can only be tested through a personal interview.

This is probably why even many experienced people from companies like Infy and Satyam couldn't stay long with our company or didn't make it in at all. I have myself co interviewed a guy from Satyam with 4.5 years experience for the position of Senior Engineer (I was skeptical about doing the interview as I myself had only 3 years expr at the time) and though his resume looked impressive on paper, he did not have the basics of programing or the will to learn. Mind you he had 6 years to get his basics at college and another 4.5 years to learn in the real world.

No offense to anyone in these companies (In fact my sister works for one :p ), but I used to wonder how these companies can afford to keep people like these around and pay them when they can in fact be counter productive to the company. But I have gradually come to understand after how these companies work after seeing and hearing from my sister and some friends who had worked for these companies. For every 10 people they recruit, there are at least one or two people who can really work and ultimately these one or two end up doing most of the work. what these one or two must be paid is then distributed among the 10 people. The company shows to the client that 10 people have worked on the project and collects for the same making a lot of money. That's why these companies do not bother about removing those remaining 8 as long as they are making money over them. Now that the economies are tumbling and the situation dire, they wouldn't hesitate. The only thing stopping them is the media and negative publicity.

I have even pointed out Infy and Satyam only because this sort of inappropriate recruitment happens at a very large scale, otherwise this is a problem to any company without a good recruitment process. At one stage even my company had this problem.

Vince said:
For all we know, that could've been a stress test.

More like a test in patience. I know the people who ask these kind of questions very well. The guy who asked me a similar question long back in a interview actually made it clear to me had mugged up his stuff from books and was repeating the lines from the books after I answer every question in my own wording. :rofl:

More recently a friend (and colleague) of mine was giving the 3 rd round of interviews (telephonic) for a company and the interviewer was very similar to the one I had. He asked my friend a similar question and my friend promptly told him that he would not like to work for a company which requires him mug up the entire Win32 API reference.

Vince said:
Again, like i said earlier, some companies don't have traiing and recruit IT grads directly. Others like Infy,Wipro,etc need and take in shitloads of people, who undergo a very taxing training. The recruitment process might seem crappy to some, but you can't question their training. You gotta go through the blender to talk about the blades.

Yeah you are right, But I have seen the outcome of that rigorous training once too often. In fact a friend of mine has recently joined the Infy office locally was telling me how futile the training was because many of the guys who underwent that either didn't even want to learn and still wanted to be spoon fed all the time and that too despite the fact that there were manuals for everything and the rest of the guys were quite good even before the training and had the capability to learn even without a special training session. Mind you he was not into the training himself, but had guys working under him that underwent training.

You cannot force someone to learn by making them to undergo training if they are not willing to learn in the first place. The rest who are willing to learn, they do not need a training session to learn. After all most of these people have had 3~6 years to learn before they joined the company. Its excusable for a guy who has not been into computing, but a for a guy who has been studying that area for 3~6 years and not willing to learn, what would another year of training do anyway. The training is only useful if the company has recruited people with the right attitude towards learning.
 
blr_p said:
I'm gonna assume thats 1.5 - 3 yrs after residency ?

I guess they were not happy with their chosen field or did not get their desired specialisations.

yes, its good to have doctors on the campus but still feels like a surprising choice. It isn't easy getting into med school and the fees are even higher compared to going the engineering route.

There might be a lot of doctors coming out of school every year but it in no way compares to the endless ocean of ppl, requiring health care, in this country (or abroad, especially those with rapidly aging populations).

They were proper practicing doctors, not fresh pass outs or something. They were even way older compared to us, mostly 28+ years. As for the specialization itself, they had a lot of Bio tech related stuff too along with the informatics part based on the electives. Those guys all had research oriented interests and I heard if one can earn a research oriented position in the field (outside India), the pay is lot more than what a typical practicing doctor gets.
 
The training is only useful if the company has recruited people with the right attitude towards learning.

Thats the main problem when they want to recruit 20k ppl a year :p....Believe me 90% freshers out of college now have damn care attitude mainly because of the easy campus employment that almost 100% of the students get in most of the well to do colleges! Leave alone in college learning, telling someone to write a algorithm as elementary as GCD, you might not get the answer :p....

Good way of saying that.....may be thats why you dont have Hot (Dumb) chicks in your office :D
 
Big companies hire people as donkey's and make them work like that. I Know around 100 people who don't know how to code or don't even know how to build the logic and they are f|_|CkIng working on .net and Oracle. There code is shit there brains ( im not sure if they have it ) are dead.

No wonder we have so much worthless code floating around here ..

Ahh 1 more thingie ( the guy sitting in front of me ... supposed to be a SSE ( im talking about 4 years Exp. here ) , is using 1 finger to type and looking at the keyboard ... )

YAY..

Im moving out of this sh!t industry...
 
Lord Nemesis said:
You missed my point altogether. The question is not about high end skills, the question is about adaptability and the capability and willingness to learn as I said in my first post itself.

But there is another point, those ppl that are unwilling to learn are usually not interested in doing the same thing they did perfectly well in one language in yet another language. Same old same old in another syntax.

Those are the kinds of ppl that should have got into management soon after they mastered their first language. Its frustrating in a way how languages are made obsolete in the interests of selling new tech. I find the incremental improvements to be rather small compared with the effort of doing things in the new language cos well marketing schmoozed the clueless higher-ups onto the benefits (can u say kickback). In some ways going with the open source set of tools is better as you can be sure stuff that works pefectly well for the job at hand will be availaible long after the fad has long passed. But these are harder to find comapared with the more commerical languages, as they don't have a marketing, training factory to get ppl to use these languages and consequently the jobs are fewer in comparison cos the ppl are harder to find and more expensive. Even tho you would theoretically have an advantage over the run of the mill visual-<flavour of the day> types.

Lord Nemesis said:
For every 10 people they recruit, there are at least one or two people who can really work and ultimately these one or two end up doing most of the work. what these one or two must be paid is then distributed among the 10 people. The company shows to the client that 10 people have worked on the project and collects for the same making a lot of money. That's why these companies do not bother about removing those remaining 8 as long as they are making money over them. Now that the economies are tumbling and the situation dire, they wouldn't hesitate. The only thing stopping them is the media and negative publicity.

You left out that the part where those worker's only earn a small fraction of the total billed to the client, guess where the remainder goes, more billable hours = more profit for the partners, thats why things are the way they are :)
Lord Nemesis said:
He asked my friend a similar question and my friend promptly told him that he would not like to work for a company which requires him mug up the entire Win32 API reference.

Absolutely, the interview is a 2 way process, you get to see how good their 'experts' are. You can get a fair idea of how good a place is with just the way they interview you.

ultra vires said:
No wonder we have so much worthless code floating around here ..

Im moving out of this sh!t industry...

And you're not thinking right here, all that worthless code has to be maintained or rewritten :)

Y2K was just a small example.

Never get into a field unless you are motivated by it.
 
Never get into a field unless you are motivated by it.

+1. If you arent interested in IT, getting into it only for the money isnt going to help. Thats what happens most time. But then even in engineering colleges, its the same thing. Lots of people come in just because their parents want them to become engineers/doctors ONLY.

I have seen batchmates who were forced into it. I have seen ppl quitting. I have also seen people doing diplomas from FTII in their spare time at the other end :)
 
Oh.. I was motivated .. i like coding .. i like learning new things ..

But the problem with the big companies is you don't get to do that. IMHO one should work for small companies, you get far more challenging stuff to do :)
 
ultra vires said:
Oh.. I was motivated .. i like coding .. i like learning new things ..

But the problem with the big companies is you don't get to do that. IMHO one should work for small companies, you get far more challenging stuff to do :)

True. I have seen extremely good and techie ppl being wasted in large service organizations. They end up doing most of the work. But salaries are still restricted to slabs, so at max he/she gets 1-2k more than colleagues :p

Smaller companies give you more opportunity in such cases.

+ Product based has its own pros n cons as well :)
 
But thank god im better off, at least my company values the performance that you put in. I have seen people in my Team become AM ( associate Managers) within 4 years and earning more than Managers, we call these guys High Performance Resources and my company will do anything to keep these guys.

But seriously a lot of talent gets wasted and some A$$ wipe people who dunno sh!t about building logic are getting dragged on with other high performers because the team overall is doing well.
 
ultra vires said:
But thank god im better off, at least my company values the performance that you put in. I have seen people in my Team become AM ( associate Managers) within 4 years and earning more than Managers, we call these guys High Performance Resources and my company will do anything to keep these guys.

that's really interesting :) ....by the way... Whats the company you are working for :p
 
looking mainly for B.Tech graduates). They explained that the process consisted of just a written test and anyone who gets 80% and above in that test gets recruited. Mind you this was a campus where about 5,00,000 students fought over 120 seats. So, though it was no surprise to us, the recruiters were rather surprised that everyone who sat for the test got above their cutoff mark.

No offense LN and sorry if this sounds an*l retentive but 120/500K = 0.024% which is so exclusive a selection ratio that not a single institute in the world can lay claim to (even by a close margin) :p
 
superczar said:
No offense LN and sorry if this sounds an*l retentive but 120/500K = 0.024% which is so exclusive a selection ratio that not a single institute in the world can lay claim to (even by a close margin) :p

Doesn't IIT have a better ratio as to this... 6000/320k = 1.8% ...

Anyhow, a very informative thread, most likely i would have taken my first steps into the field of IT by this time next year.. currently preparing for my class XII boards.. ( yea yea.. i am a kid .. so what??). Special thanks to Lord Nemesis for his contributions.
 
No offense LN and sorry if this sounds an*l retentive but 120/500K = 0.024% which is so exclusive a selection ratio that not a single institute in the world can lay claim to (even by a close margin)

Doesn't IIT have a better ratio as to this... 6000/320k = 1.8% ...

umm, lower is supposedly better(more exclusive)
 
superczar said:
No offense LN and sorry if this sounds an*l retentive but 120/500K = 0.024% which is so exclusive a selection ratio that not a single institute in the world can lay claim to (even by a close margin) :p

At least, this was the statistics given to us during our time at the Institute, I don't know how accurate it it, but most of the candidates who sat for IIT-JEE also sat for the separate entrance procedure that IIIT-A had and in addition there were many others. So I think the figure is close if not accurate. In fact it used to be present on the institute home page, but now it seems the statistics have been removed altogether. The selection for B.Tech was changed and its through AIEEE and IIT-JEE. I don't know the exact figures, but IIIT-Hyderabad has similar kind of competition for its seats in the initial few years. Probably chaos can say something on it.
 
ultra vires said:
But thank god im better off, at least my company values the performance that you put in. I have seen people in my Team become AM ( associate Managers) within 4 years and earning more than Managers, we call these guys High Performance Resources and my company will do anything to keep these guys.

But seriously a lot of talent gets wasted and some A$$ wipe people who dunno sh!t about building logic are getting dragged on with other high performers because the team overall is doing well.

True. But one sad part you see in India is how everyone with 3-4 yrs exp moves or wants to move to management :p

In US and places, you will see hardcore techie ppl with yrs of exp, extremely well paid, doin coding cos thats what they like to do :)

Again, as compared to a service based company, check out a product based one. ;) I have seen teams with ppl with 6-10 yrs exp, doing excellent coding (paid extremely well of course). The associate manager is 10-12 yr exp :p

Only problem is recruitment, often u have ppl with 4-6 yrs exp from service based firm coming for interviews, but they havent done any code in such a long time that they have no idea and are put off by the technical nature of the job involved :p QA here is supposed to be experts in coding perl/scripting/automation etc, developers shift to QA wen they join from outside :D
 
techie_007 said:
+1. If you arent interested in IT, getting into it only for the money isnt going to help. Thats what happens most time.
I hope you guys know people get into IT because it is high-paying, not to spend, but to support their families.

If i meet someone with parents they dont need to support, no family constraints, and a healthy financial background, i wouldnt recommend IT to them.
ultra vires said:
But thank god im better off, at least my company values the performance that you put in. I have seen people in my Team become AM ( associate Managers) within 4 years and earning more than Managers, we call these guys High Performance Resources and my company will do anything to keep these guys.

Thats good :)

ultra vires said:
But seriously a lot of talent gets wasted and some A$$ wipe people who dunno sh!t about building logic are getting dragged on with other high performers because the team overall is doing well.

It happens. Just have to get over it. The worst part is the politics and a$$-licking $hit that spoils almost eveything.
 
there is a lot more to get into IT for :p, besides the money

Once you learn the fundamentals of Notworking, big IT companies are heaven :eek:hyeah:
 
IMHO its not the right time as some companies do have FIFO ( First in First Out) . But again it depends if you joining the new company as a resource for a niche specialty then they cant fire you but if you are joining them for coding in Java, .Net, PL/SQL then i think they wouldn't care how much good you are at that technology before firing you if they follow FIFO.

Remember you are a resource to the company :p nothing else, if they need you they will keep you :)
 
Back
Top