Slashdot Mirror


Bangalore Beats Silicon Valley

An anonymous reader writes "The inevitable has happened. Bangalore, which grew under the shadow of America 's Silicon Valley over the last two decades, has finally overtaken its parent. Today, Bangalore stands ahead of Bay Area, San Francisco and California, with a lead of 20,000 techies, while employing a total number of 1.5 lakh engineers."

32 of 779 comments (clear)

  1. Lakh? by Anonymous Coward · · Score: 2, Interesting

    1.5 lakh engineers.

    What's a lakh, and why do they need engineers?

  2. But will it last? by TheWart · · Score: 5, Interesting

    It will be interesting to see how long it can sustain its growth to prevent the same kind of retraction that hit Silicon Valley.

    1. Re:But will it last? by ChaoticChaos · · Score: 2, Interesting

      I just read that the average wage JUST went from $10 to $25. Supply and Demand is at work peeps.

    2. Re:But will it last? by arvindn · · Score: 2, Interesting

      As an Indian I can tell you that a Bangalore version of the dot bomb is unlikely to happen because Indian entrepreneurs are considerably more conservative/cautious than their American counterparts.

    3. Re:But will it last? by miu · · Score: 2, Interesting
      As an Indian I can tell you that a Bangalore version of the dot bomb is unlikely to happen because Indian entrepreneurs are considerably more conservative/cautious than their American counterparts.

      That attitude is part of the reason America is so much better at creating wealth than the rest of the world. Non-Americans love to point at our crashes and failures, but we have so much energy and try so many things (and plenty of the things we try are extremely stupid) that we almost can't help but have a large number of successes.

      --

      [Set Cain on fire and steal his lute.]
  3. I'm afraid I don't care by AKAImBatman · · Score: 4, Interesting

    And I care because... why? At its height, Silicon Valley/San Fran contained thousands of individuals hoping to get rich quick by pretending to be techies. Now India has thousands of individuals hoping to have a better life by pretending to be techies. There's nothing new here. Move along.

    1. Re:I'm afraid I don't care by avi33 · · Score: 2, Interesting

      The difference is, our 'pretenders' were mostly liberal-arts-educated, self-taught-html types, and in India, they're more likely to be C coding, exposed to methodology, CS-degreed folks. Unlike the dot-com bubble, you can't get a decent programming job there without a CS degree. Some Indians I've met said that they couldn't even get interviews until they at least had a Master's.

      I'm not trying to flame anyone, as I have worked with a number of skilled American and Indian programmers and engineers. I'm not talking about American 'software engineers,' just comparing the dot-com overnight 'hey look I learned cold fusion last weekend' kids to your average India-educated programmer.

      By and large, the Indians I've worked with had been exposed to a wider range of technologies: working on projects involving lahks of lines of C, teams of programmers working in parallel, regression testing, meticulous project planning, etc. In short, a fairly solid CS background, not unlike American CS degrees. Sure, there were other differences, cultural, communication, etc. and I think often a discrete difference when it came to 'just play it by ear and get the whole thing launched/compiled/shipped and iron out the issues later.' But I think that sums up a lot about how American business drives projects over here, for better or worse.

      For the record (not to flame anyone, big generalizations coming), from what I've heard about rigorous CS programs, I've heard the American Master's CS students were the least likely to cheat or borrow code on the whole. Chinese and Indian programmers were known to have a 'pack' mentality, in which the top 1-3 programmers did the hard work, and the rest were content to pass it around via floppy, with varying attempts at even changing function names. I've heard this has been overlooked at some highly regarded schools (Stanford for one), with the logic that 'we would alienate and possibly expel 80% of the students if we rigorously enforced this.' Of course this is hearsay based on what I've heard from people in a few schools, and I'm not suggesting that all Indian or Chinese programmers fake their degrees. (Did I PCify that enough for everyone's tastes?)

    2. Re:I'm afraid I don't care by betis70 · · Score: 2, Interesting

      >>What's really interesting though, is that programmers who wish to become true masters, will not let the lack of a degree stand in their way.

      I'm a self-taught Liberal Arts type (well a pseudo-Science like Archaeology, but still a BA degree) who has been coding since the Apple IIe (BASIC, C, VB, Python, Java plus lots o' sql/database/GIS/GPS). But compared to most other archies, I was pretty heavily computer-centric before I made the career switch--working on CMS and Unix for my arch. projects, dealing with set-theory for GIS, that sort of thing.

      One thing that a CS degree would have given me is a leg-up on my learning curve. For basic things like data structures I had to pore over books or articles on my own rather than in a classroom environment.

      Maybe I had more "Ah-Ha" moments than the typical CS major, since I had to figure it out myself, but there are certain things that probably would have been quicker to learn with a quality teacher. Still, I take night classes as often as my schedule allows, and am constantly trying to learn new aspects of programming and software development.

      Still, my lack of a CS degree has definitely held me back, career-wise. But it certainly hasn't stood in my way of continuing to learn. Besides programming is fun.

      --
      I forget...are we at war with Eurasia or East Asia?
    3. Re:I'm afraid I don't care by FreshFunk510 · · Score: 2, Interesting

      I'm sorry but in my experience the non-technical (non-CS) degree programmers tend to be bad programmers. I'm sure there are a few gems out there but very, very far and few between. Yes, there are bad programmers with degrees but if we were playing a percentage game I bet you the % of good programmers holding CS degrees compared to those that don't wouldn't even be close.

      Another thing one should note is the difference between knowing concepts and knowing programming. Take any CS PhD out there and you're likely to find a bad programmer. But the rub is that they are highly educated in concepts. This is usually because programmers who spend all their time programming have a better chance of honing their skills as opposed to those who keep their nose in books.

      BUT, with that said, theoretical knowledge should not be discounted. Just because some dude knows how to start a thread doens't mean he knows the difference between a process and a thread and when threads should be used and when processes should be used. Nor does it mean that they have any idea what shared memory, stacks or heaps are. Unless you're doing some straightforward programming, or re-programming something, conceptual knowledge is very important.

      But a point I might agree on is that desire to learn concepts is more important than a degree earned. I work with a bunch of programmers with degrees and I'm quite surprised and how poor programmers they are CONCEPTUALLY and in practice.

      Oh yeah, on a final note, I think people like you who say that education doesn't matter are full of it. THe truth is if you want to survive CS programs are GOOD CS schools you either have to 1) know your stuff and be smart or 2) cheat. So a degree does, to some level, guarantee some degree of expertise.

      --


      "Injustice anywhere is a threat to justice everywhere." - Martin Luther King, Jr.
  4. Re:Last? by slamb · · Score: 4, Interesting
    Name 5 great software products to have come out of Bangalore.

    Name five great software products that you're sure haven't come out of Bangalore.

    The companies aren't based there, but enough of the work is actually done there that you need to put some actual thought into answering that question...

    On the other hand, I don't have a high opinion of Bangalore-as-Silicon-Valley, either. I just don't think you'll get anything really remarkable out of people under those conditions. And if there's one thing the world doesn't need, it's more mediocre programming...

  5. Re:Show of hands: Language Barrier? by Malc · · Score: 2, Interesting

    Show of hands please: how many of you have had to deal with these American techies (managers?). Is it possible to understand those "real nice" redneck boys down in the deep south? Very frustrating! I spend too much time on the phone because of them.

    Interesting point that keeps cropping up in my meetings with Americans: tabling something in a meeting means exactly the opposite there. I guess we all have to learn how to communicate better with each other.

  6. Re:Interesting... by Metaldsa · · Score: 2, Interesting

    So all I need to do is move to India and I can have my own maids, cooks, and other servants? I'm getting my plane ticket right now! :)

    Seriously, it would be interesting to see average income in both areas because it would shed a lot of light. Not your friend's pay or some millionaire in Silicon valley but the county's average income.

  7. Economist article by Infonaut · · Score: 4, Interesting
    The Economist, as usual, has the goods. This article lays it out pretty clearly. Things are rapidly changing in India, but for only a small percentage of people.

    What I find most curious is the incredibly rapid turnaround in opinion seen on Slashdot. During the dot-com boom, everyone was happy to see Open Source, a truly global phenomenon, bloooming. But now I see this strange bifurcation of views. Open Source software created by people from all over the globe is still good. On the other hand global commerce, in which the lowest-cost providers of goods and services win, is being villified.

    So when a Chinese company (operating in non-democratic government) manufactures the inexpensive hardware that powers your gaming PC, that's fine. But when Indian programmers (operating in a democratic society) start beating out American programmers for jobs, there are some sort of insidious forces at work?

    When principals butt up against pocketbooks is the time when you see what people truly believe.

    --
    Read the EFF's Fair Use FAQ
    1. Re:Economist article by Night+Goat · · Score: 3, Interesting

      I wouldn't call it a turnaround in opinion, just another facet of the "Slashdot hive-mind" that you didn't notice before. It's not like people on Slashdot were cheering before when their jobs were just starting to go to India. Open-source is totally different than international outsourcing.

    2. Re:Economist article by Valdrax · · Score: 4, Interesting

      What does Open Source software have to do with our (in the average case) closed-source programming jobs going overseas to people who will write closed-source code for our former companies for less money? Open Source is good. At least if I lose my job to OSS, I know that I have full (and free) access to what replaced me and I know that on the balance the world has been done good by making a quality product available for less and with more eyes capable of scrutinizing it for bugs. If I lose my job to outsourcing, I can see that the customer is unlikely to see a reduction in price (or bugs) for the product, and the market is favoring poorer labor conditions. Overall, the world has not benefitted by my loss, so why should I like it? In this latter case, my principles and my pocketbook are both in agreement that this is a bad thing.

      By the way, if you're of the opinion that Slashdot readers are fine with what makes Chinese hardware inexpensive, then you haven't paid attention to the articles on the failure of cheap parts, the hidden costs of poor labor practices, and the environmental impact of computing articles on Slashdot. I'd buy non-Second/Third World goods if I could, but there's honestly many place where you simply can't get an alternative.

      (Thanks for the article, though.)

      --
      If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  8. Re:Interesting... by TheSync · · Score: 4, Interesting

    All of my "middle class" relatives in El Salvador have at least one live-in maid, some have several as well as a driver and gardener. Interestingly enough, some of my relatives there work in the computer industry.

  9. Republicans have struck deals to postpone layoffs by Magnus+Pym · · Score: 4, Interesting

    If you think times are bad, just wait till the election is over. The Republicans have struck deals with several dozens of corporations to postpone their outsourcing decisions till the 2004 elections are over. Expect to see wave after wave of US layoffs in the wake of the elections... especially if Bush wins again.

    There was an article in the WSJ last month about exactly this. Apparantly, huge companies like IBM and Microsoft are keeping a low profile in India. MS has gone so far as to remove their names from the buses that they use in India to ferry programmers back and forth to work.

    Magnus.

  10. Re:Swinging back to a balance by Glock27 · · Score: 4, Interesting
    It's amazing that during an election year that I've yet to hear one thing from Dean or Bush about this. Is everyone bought and paid for?

    Sadly, this appears to fall into the "globalization" groupthink. It's a "free market economy" therefore it must be good...right?

    Since we've lost all kinds of other industries overseas (for instance, steel production) this latest trend is taken as simply the latest incarnation. No one seems to be thinking "gee, we were supposed to lose the manufacturing jobs while the high tech jobs stayed here".

    There are many stupid things about outsourcing IT jobs. First of all, 50% of all software projects failed before outsourcing became prevalent. I'm personally sure that percentage will be significantly higher with outsourced work. Second, U.S. companies are paying to train large foreign workforces to compete with them down the road. Third, the lack of high-paying tech jobs here in America will ultimately hurt the economy, as well as causing many skilled tech workers to move to non-tech positions. One wonders if this new "lack of tech workers" will be used to justify new H1-B visa bills as the economy heats up again.

    In my opinion, the whole debacle arose from executives being annoyed over the high cost of tech labor - they didn't understand that tech is hard, requires lots of education, and should be compensated accordingly. It's sad that contract software rates have fallen to about 50% of their level of a few years ago. It also looks like permanent position salaries have been impacted.

    I'd like to see a few executive teams outsourced to India...then we'd see some real screaming about the practice.

    This will right itself eventually.

    I'd like to think so, but we'll have to see...

    In the meantime, classified government work looks like the best bet as far as job security goes - that will never be outsourced.

    --
    Galileo: "The Earth revolves around the Sun!"
    Score: -1 100% Flamebait
  11. Re:Swinging back to a balance by eric76 · · Score: 2, Interesting

    Actually, I think it is elephant soccer, not polo.

    But the elephant soccer is in Thailand. At least, some elephant soccer is played in Thailand.

    There was an article about this a few years ago in a Sports Illustrated Swimsuit Issue.

    A google search for elephant soccer also produces some hits.

    For example, from The Surin elephant roundup:

    Hundreds of elephants attend the traditional yearly roundup in November; most are related, so it?s a big family reunion. They no longer work at logging, so many are employed as performers. It was a field day for man and elephant, and included elephant soccer, basketball, and talent shows, and elephant rides. WK was distressed to learn that elephants often cheat at soccer; they grab the ball with their trunks, run it close to the goal, then drop-kick it. Actually, think about that for a minute.
  12. Sensationalism by toofanx · · Score: 2, Interesting

    True, the numbers seem huge, but they are quite meaningless. Quantity does not imply quality. I have seen projects with 100+ programmers being *completely* scrapped. I regularly interview candidates who can't write a simple program, in whatever language, but call themselves "Software Engineers". I have seen resumes of "MS Word Programmers".

    Frankly, I think this is nothing great - I am surprised it happened so recently. Like many other articles, this is yet another sensational article from the Times of India Group. Can't understand why Slashdot keeps posting from this paper.

  13. My experience in Bangalore... by Anonymous Coward · · Score: 5, Interesting

    I work in Silicon Valley for a very large tech company, and in December 02 I spent a month flying hither and yon throughout India visiting all the major tech companies, so I think I can reasonably compare the two tech cultures.

    Firstly, the big tech titans over there are ALL dependent upon the US economy. WiPro, TCS, Zensar, Infosys, etc. are all oriented towards the export market. The managers over there pay way more attention to the health of the US economy than to the economy there in India.

    India has an amazing infrastructure for developing engineers. The IIT system, for example, is easily comparable to the best universities in the United States or elsewhere in the west.

    My colleagues in India make significantly less than I do, yet they do live in quite comfortable middle-class-land. Yes, they do have servants, but in India, this is pretty common and not limited to techies.

    The eagerness, drive and overall "geekness" of the technical people I worked with would be instantly recognized on /. - the geek drive seems to know no language or culture boundary.

    Currently, the average work experience of the Indian engineers I'd been working with was pretty low - they were all in their early-to-mid twenties. What this meant was that most of the architecture and design work (and hence the "innovation") was created in the States, and then shipped overseas for the implementation. But they're very hungry, and very driven (as I said earlier) - I suspect that we'll start to see a lot more original development and design in the next 5-10 years as the tech base matures and gets some experience under its belt.

    This is why those export companies (like Infosys) are now eager to not just position themselves as implementors but designers and innovators as well - they want to move up the tech "food chain" because there are about a dozen countries (in Eastern Europe, China, etc) that want to occupy that place in the Food Chain where India now sits.

    The thing is that this offshoring business is actually possible because of the success of the Internet. I often work from my local coffeehouse when I'm not in the office, or telecommuting from home. If all I'm doing is slinging bits, does it really matter where I am? Often the answer is no...my saving grace (thus far) is that I don't work in an easily commoditized discipline.

  14. It will swing back to balance... by jordandeamattson · · Score: 5, Interesting

    My observations below come from my experience managing a distributed software engineering organization with presence in San Jose, CA and Delhi, India. I have a total of about 25 people working for me with have in the US and have in India (think of that poor guy who is split between the two countries - that must be me with all of my travel between the two!).

    Let's face it will swing back to balance over time.

    Right now, there is an incredible head-count cost advantage to moving a project to India, with many companies doing. The drive to offshore to India is driving demand there heavily. It is difficult to hire quality people, wages are going up quickly, people are jumping between companies, and it is much like things were in Silicon Valley during the bubble years.

    What we will see, is that the head-count cost advantage, over time, will narrow and the other costs of going off-shore will come into play (coordination, latency, frequent travel, etc.). As this happens people will become more and more selective about what goes and what stays.

    In the long-term, I think "offshore outsourcing" will fade to a degree, while "internal offshoring" (building distributed development teams within your company. I believe that the trend towards distributed deveopment organizations that take advantage of cost differntials and cherry pick the best talent in various geographies (as hard as it might be to believe, not everyone wants to live in Silicon Valley or the US for that matter, I have an excellent manager, with US Citizenship, orginally from India who moved back) will continue and accelerate.

    What does this mean for us in the US? It means that we will have to go up the "software value stack" and work at a higher level. If a task can be done somewhere else for less cost, it wll be. This mans that we have to be constantly working to be at the cutting edge and have the breadth and depth to add significant value and coordinate project in these distributed teams. In a sense we each have to take the role in our projects that Linus has in driving the development of Linux.

    If it is any comfort, realize that we aren't the only ones feeling threatened. My friends in India are all worried and looking over their shoulders at places like China, Vietnam, Ukraine, etc. wondering how they will move to higher and higher value-add activities over time.

  15. Students going thru grinder too fast by leoaugust · · Score: 2, Interesting

    The number of engineering colleges is slated to grow 50 per cent, to nearly 1,600, over the next four years.

    I am not sure if this is a wonderful thing. As it is there are too many sub-standard colleges, and basic equipment and teaching staff is lacking in many. Such hypergrowth, in my opinion can cause nothing but trouble. I don't think the basic systems and infrastructure are there to support such an endeavor. Yes there are currently very good institutions but they are very few in the top tier. Most just dispatch their students with a "token" degree.

    Frankly, I think this insane growth in the engineering colleges, is just too much of herd mentality. - not unlike the dot com mania. And instead of treating a college as a social cause or obligation, most of the "engineering" and "medical" colleges are nothing but commercial enterprises. They are run purely as businesses, even to the extent, that many are called "donation colleges." You pay a huge huge amount of money and you get in - even in medical colleges !! Just imagine one of those doctors operating on you. It happens in India all the time !

    --
    To see a world in a grain of sand, and then to step back and see the beach where the sand lies ...
  16. Bangalore outsourcing by Unknown+Kadath · · Score: 3, Interesting

    The company I work for, while incorporated in the US (for tax benefits and defense contracts, y'know), has the bulk of its employees in Bangalore. I, fortunately, have not had to work with the Bangalore office, since my work export control, meaning that foreign nationals can't work on it without special permission from the State Department. My coworkers on civilian projects, however, dread having to work with India. I'm not certain how much of it can be blamed on the Indian engineers themselves, and how much is the fault of poor communication, but all I ever hear about Bangalore is how often work needs to be sent back to be redone, and how inconvenient the time difference is.

    Do the company savings on salary and benefits make up for having to redraw a set of design prints five or six times? I don't know. I do know it runs the American engineers ragged and frustrates our customers when there's a schedule delay. The interface between the US and India is the real rough spot, I think. I know that purely internal work in both countries goes smoothly, but not being able to use our huge labor pool in India is hurting the American side of the business. Maybe I'm able to look at things dispassionately because my job isn't going overseas, but I *want* international outsourcing to work...and it's a rough start for my company. We need to overcome language and cultural barriers (any American who thinks Indian English and American English are the same dialect has never spoken to an Indian) and establish some actual communication between the continents, instead of throwing a set of design requirements into the ether and expecting the Magic Overseas Engineers to sprinkle some pixie dust and suddenly have a working set of engineering drawings.

    Is it different for IT work? I don't think coming up with design requirements for a program and then implementing them is a fundamentally different process than for a jet engine. ...I had a point when I started writing this.

    On the other hand, the broken English of the company newsletter is occasionally hilarious.

    -Carolyn

    --
    Like Daddy always said: if you can't dazzle 'em with brilliance, baffle 'em with bullshit.
  17. My Understanding Also... by Black-Man · · Score: 2, Interesting

    Indian friends I have, have told me that were shocked to discover after they arrived in the US that we did not have servants and cooks.

    Of course, we *know* who the servants and cooks are in India and *their* standard of living.

    Maybe India will get more than they bargained for... all they need is a class-based revolt.

  18. General Motors didn't worry about Japan until '80s by barfomar · · Score: 3, Interesting
    The Big Three didn't worry about Toyota and Honda until the 1980's because of the low priced foreign competition. They rested on their laurels turning out mediocre cars at best.

    They almost didn't survive. The result was A Good Thing for the consumer.

    Now Japan has to worry about China, Korea and Taiwan doing the same thing to them.

    It pays to go to work every day thinking it may be your last day there.

  19. Good riddance to Silicon Valley! by swordgeek · · Score: 4, Interesting

    OK this might upset some people, but that's too bad.

    As a Very Large Company(tm), we outsourced our help desk a few years back. It was a painful running joke in the office that if you wanted to do no work done, you'd "phone India" with a problem.

    The joke stopped justover half a year ago. Our India helpdesk is incredibly efficient at fixing problems, the staff are polite, and there's no bad attitude. I don't care how much money the company has saved--they have improved the quality of their internal support, and that's something pretty damned valuable.

    So before everyone whines about 'cheap but crappy outsourcing,' make sure that it really is crappy. I'd wager that for all but the most highly skilled jobs, the overseas work is as good as anything locally.

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  20. Re:Perhaps you should practice what you preach... by Svartalf · · Score: 3, Interesting

    I get busted all the time for my mistakes. Embedded systems don't play by the same rules as the desktop world stuff. A single mistake can go out to thousands of machines. In the case some of the systems I develop, a single mistake can KILL people. I do my level best not to make mistakes- just like those Hardware engineers you refer to. Keep that in mind the next time you think that all the software world is like frigging Microsoft or an apps vendor where people keep buying their broken crap.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  21. Re:Lakh by lithiumfox · · Score: 2, Interesting

    First of all, the reason they said "Lakh" instead of "Hundred Thousand" is becasue the article was in an Indain based newspaper. Lakh (Hundred Thousand) and Crore "Ten Million) are indian finacial jargon that has been used for many decades. People also use it when they talk about numerical values other then money. My father still uses Lakh's when he speaks about numerical values and not Hundred Thousand. It part of their culture.

  22. Bush has already commented by WindBourne · · Score: 2, Interesting

    He had india doing his and the republican parties' phone fund raising.

    Bush falsely offered protection for the steel workers knowing full well that EU/Japan/UN would force him to obey our agreements from the 80's. He had nothing to lose.

    I would guess that Dean will not comment until he realizes that he has to say something. That may be interesting to hear. Do you argue for an overall world economy that will ultimatly help you or do you try to protect local high-end jobs?
    I strikes me that our leaders will take easy ways out rather than do the right thing. Time to set direction for our nation the way that India did.

    --
    I prefer the "u" in honour as it seems to be missing these days.
  23. Re:The rewarding of crap production ends here. by FreshFunk510 · · Score: 2, Interesting

    I really liked your analogy especially when you point out: "..If you want a Mozilla or a Real Player that doesn't crash...". But perhaps you're analogy could be improved.

    In all fairness, I think it's wrong to compare an engineering project as complex as the Big Dig to a relatively small (and relatively unimportant) piece of software like Real Player. Perhaps you can compare the Big Dig to the software that runs the recently landed Mars explorer Spirit. They put several hundreds of million dollars into that thing and they probably followed it with a more comparable level of quality control.

    Perhaps the proper analogy would be comparing a Sony Laptop/Wega TV to an Apex or other lesser brand name company. With Sony you're pretty much guaranteed a solid product that works well and has all the advanced features. With the Apex you'll get a product that works decent with a few bugs and few advanced features. In this analogy Sony represents companies that have strict QC measures and pride themselves on quality whereas Apex represents your cheap software, slap-it-together shops.

    --


    "Injustice anywhere is a threat to justice everywhere." - Martin Luther King, Jr.
  24. CS isn't really engineering by 1iar_parad0x · · Score: 2, Interesting

    First, engineering is an industrial approximation of science. Ohm's Law isn't exact. It fails in the extreme. The engineer doesn't usually need a detailed understanding of quantum mechanics or GTR when working with electrical components. Computer Science IS math. Church's Thesis states this. It's as exact as mathematics itself. That's the difference. It's like comparing apples and oranges.

    However, one could make the point that both engineering and CS require extensive project management and time management skills, a healthy dose of vendor documentation, and elaborate design.

    The problem is that the line between advanced IT and engineering has grown thinner over the last 10 years. Sure, there's a big difference between writing a device driver and a creating a large scale enterprise application. However, I've seen guys who have done both. I've seen my share of guys with EE degrees working in what I term advanced IT (IT on a large scale with more sophisticated architectures). Of course, now that advanced math (combinatorics, algebra, and logic beyond discrete math) has been removed from most CS programs and CS has been moved to the engineering side of the house, this trend will continue. I understand the professional reasons. I respect them. However, I'd like to point out that Donald Knuth, Marvin Minsky, Dennis Ritchie, Martin Davis all have PhDs in math. I'm sure the list of prominent CS people with math degrees is extensive and on the theoretical side of the house it's all math anyway (once again, church's thesis).

    I've always balked at people who say they like programming but can't stand mathematics. It just doesn't make sense. Either you haven't really studied mathematics or Alonzo Church is wrong. CS will always be an open and interdisciplinary field. AI is as much biophysics as it is engineering, and certainly requires an intimate knowledge of foundational mathematics as well. The computer program is mathematics, and fields like bioinfomatics, digital physics, and computational linguistics prove this.

    --
    What do you mean my sig is repetitive? What do you mean my sig is repetitive? What do you mean....