Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Education

Will CS Students Switch From Microsoft? 879

spotter writes: "There's an article in Newsweek International that talks about how Microsoft's tactics are turning off an entire generation of CS students from their products and increasing the fortunes of Linux." The article isn't deep or flawless, but hits on a major point: what students learn in school is key to what they go on to do.
This discussion has been archived. No new comments can be posted.

Will CS Students Switch From Microsoft?

Comments Filter:
  • Answer (Score:0, Insightful)

    by spt ( 557979 ) on Sunday March 03, 2002 @04:58PM (#3102278)
    Some of them will. Some of them won't
  • by nzkoz ( 139612 ) on Sunday March 03, 2002 @05:01PM (#3102286) Homepage
    I don't know how it is at most other places, but at the University I attend the labs run NetBSD and KDE2.
    I know a few people have copies of MS Visual Studio at home, but why bother, when gcc + emacs is in the labs and you can get it free at home?

  • by cliche ( 562037 ) on Sunday March 03, 2002 @05:01PM (#3102289)
    Note that a good amount of k-12 schools (used) to use macs. at least in my area. and you still doen't see many people with macs.
  • by k98sven ( 324383 ) on Sunday March 03, 2002 @05:03PM (#3102296) Journal
    An entire generation of CS students,
    (and lots of non-CS students) are learning Java.

    MS is going to need to do some serious marketing
    towards universites to get .NET out there,
    and personally, I doubt it'll ever reach the level of adoption that Java as achived.

    (Yeah, before you start flaming me, I KNOW Java and .NET are different animals..
    but they ARE competing technologies in some senses.)
  • Not really (Score:4, Insightful)

    by gwernol ( 167574 ) on Sunday March 03, 2002 @05:03PM (#3102298)
    The article isn't deep or flawless, but hits on a major point: what students learn in school is key to what they go on to do.

    I'm not at all convinced this is true. A good counter-example is Apple, who for years owned the educational market both in high schools and universities in the US. It didn't lead (as Apple had hoped it would) to widespread use of Macs in the commercial world.

    A good Computer Science school teaches the principles of computing. These are abstract ideas that can be applied to any hardware or software platform. The OS you use at university should not impact the OSes you are able or interested to use later. I learnt on Unix and VMS systems, neither of which I use in my professional or hobbyist life now.
  • I totally agree... (Score:5, Insightful)

    by iridium ( 13064 ) on Sunday March 03, 2002 @05:04PM (#3102306)
    What I've never understood about Microsoft is why they don't have licenses that give people the opportunity to learn their product. In doing this they are shutting out a huge number of developers (not just students).

    Whether you're in school or not, learning about developing in a Microsoft environment requires parting with some cash. Personally I'd love to have copies of Microsoft development tools just so I can learn about the technology, but I'm not going to spend hundreds of dollars on a product just to try it out.

    I'll pay media cost, but nothing more. Until they offer that I continue to use other tools and environments for "recreational development". I'd like to learn more about their technology, but they apparently don't want that to happen.
  • by Rew190 ( 138940 ) on Sunday March 03, 2002 @05:06PM (#3102319)
    Probably because most college students don't pay for most of the software they have anyhow.
  • by spt ( 557979 ) on Sunday March 03, 2002 @05:08PM (#3102324)
    MSDN [microsoft.com] has compilers, the complete SDK and complete documentation.
    You won't get visual studio there, but you can do everything you want to with what is downloadable.
  • by Evangelion ( 2145 ) on Sunday March 03, 2002 @05:10PM (#3102334) Homepage

    University CompSci programs have been turning out Unix people since Unix existed.

    Just like has been happening for the last 20 years, some people will 'get' Unix, and find they can't work effectively without it. Some people won't.

    *yawn*.

  • by Gavitron_zero ( 544106 ) on Sunday March 03, 2002 @05:12PM (#3102346)
    In the end, what CS students want to use really makes no difference. Businesses will continue to purchase and implement M$ products because they have been used for so long. (Don't flame for this) They are a proven technology. It will take at least as long for Linux to take over business as it did for M$ to do it. Probably longer now becuase M$ has a stranglehold on a much larger market than when they burst onto the scene.

    What ends up making the big difference will be if CS students who love their Linux (bless em) get into senior management positions in fortune 500 companies....

    Oh, and this "If I made a great product, and Microsoft offered me a lot of money, I would spit in their faces," says Brett Slatkin, a student at Columbia University in New York. His colleagues roll their eyes and accuse him of being stuck at the "hippy stage."

    Can anyone honestly say that if M$ offered them financial security for your work, you would really turn them down? Just think of all the good you could do with that money. That good is worth more than your silly M$ hate...

  • by SimplyCosmic ( 15296 ) on Sunday March 03, 2002 @05:13PM (#3102350) Homepage
    When I was a CS student back at college, I found that within the major, there was a small subset for which computers and programming were more than just a way to make money, and that these individuals were more knowledgeable of what was actually going on in the forefront of technology, not to mention the politics, news and "in" things of the computer field.

    Whether or not they agreed with Microsoft, they at least were pretty up on the state of the industry.

    The majority of students there, however, were only there because they'd heard that programming was a quick way to get a good paying job, and really were only "9 to 5" students in the field. They didn't care who or what license anything was written in, couldn't care less about what loss of rights were being discussed on Slashdot, nor even with anything other than getting drunk, and that fat paycheck they figured on when they got out.

    Add to this the fact that, while expensive software on the outside world, Microsoft will give you their operating system, programming tools and office products for close to a song if you're a college student, and I'd say that the vast majority of the "average" CS student isn't any more clued in than the average home computer user.

  • by nrd907s ( 458195 ) <nrduncan.gmail@com> on Sunday March 03, 2002 @05:13PM (#3102352)
    A good computer science program will teach the student how to program, how to do things, but not just with a specific language or operating system. A good computer science program will teach the student how to learn, how to learn from books, how to use algorythms, not just how to use a specific programming language.

    Where I went to college, it was primarilly taught in C++, but I went on to work with powerbuilder, and I was quite happy that what I was taught was not just one specific thing.

    I think computer science students will end up using the language that is used by their employer with very few exceptions. Sure if they learn C++ or Java in college they may try for that kind of job but if the school is good then they should be able to quickly pick up any language out there.

    My $.02 at least.
  • by medina ( 446303 ) on Sunday March 03, 2002 @05:16PM (#3102368) Homepage
    Ya, well that's why Microsoft gives schools, like Columbia, like 300 free copies of Visual Studio to give out to students.

    Get them using it now!
  • by Anomolous Cow Herd ( 457746 ) on Sunday March 03, 2002 @05:18PM (#3102376) Journal
    The article isn't deep or flawless, but hits on a major point: what students learn in school is key to what they go on to do.

    I think the coding platform that real CS students use is largely irrelevant to what they go on to use in their jobs. If you are actually in a university (not a community college) learning computer science, chances are that you're learning mostly about algorithms, data structures and information theory, rather than memorizing how to use a specific language or environment.

    True computer scientists have no trouble learning most new languages because the underlying fundamentals are the same. An algorithm is an algorithm is an algorithm, be it in C#, VB, Java or Perl.

  • by Anonymous Coward on Sunday March 03, 2002 @05:20PM (#3102381)
    Do you feel like Maytag's bitch when you wash your clothes in their machine? Do you feel like GE's bitch when you illuminate your dorm room? Do you feel like Sun's bitch when you use Java? Get a life, dork.
  • Comment removed (Score:4, Insightful)

    by account_deleted ( 4530225 ) on Sunday March 03, 2002 @05:23PM (#3102397)
    Comment removed based on user account deletion
  • by tomstdenis ( 446163 ) <tomstdenis AT gmail DOT com> on Sunday March 03, 2002 @05:30PM (#3102429) Homepage
    An entire generation of CS students,
    (and lots of non-CS students) are learning Java.


    Any CS diploma/degree that focuses only on a programming language and not general CS theory [e.g. language theory, algorithms and optimizations, number theory, etc...] is not worth anything.

    Anyone can learn how to hack in a given language. A true CS student will understand the concepts of a language and will be able to pick up a new language in say 10 hours of practice at the most.

    A true CS student will also appreciate that there is more to computers than "the hottest language".

    CS is all about "how do I solve this problem with a computer" much like chemistry is about "how do I solve this problem with the basic elements"...

    So really trying to focus on .NET or Java is just a shame and shouldn't be called CS.

    Tom
  • by tomstdenis ( 446163 ) <tomstdenis AT gmail DOT com> on Sunday March 03, 2002 @05:34PM (#3102441) Homepage
    An entire generation (mine) learned Pascal in college. The generation before they all learned Fortran.

    There is a clear distinction though. You probably learned CS related subjects [algorithms, number theory, data structures, etc..] and did practical work in Pascal.

    Whereas many current schools are making the language the sole focus of study.

    Saying "I learned CS using C++" is analogous to saying "I studied math in English". The language you program with is just a means to an ends. It is not the end!

    Tom
  • Step by Step (Score:3, Insightful)

    by rseuhs ( 322520 ) on Sunday March 03, 2002 @05:35PM (#3102446)
    Product activation is just the first step towards subscription.

    WPA is there to make it impossible to keep using an OEM-version on a new computer and really forcing to upgrade.

    And if somebody sais: "Yes, but the switching costs!" I reply: "... are the best reason to switch now, not later when switching costs are even higher"

  • by Anonymous Coward on Sunday March 03, 2002 @05:35PM (#3102449)
    Actually, when I was in a private university, I was continually bitched at for doing 'things I shouldn't have been doing'.

    Like, say, incrementing a value by using variable++; instead of variable += 1;.

    Community college?

    We learn theory. Damned may syntax be, we learn theory. How to make code work. How to make it work well. I can increment my darned variables any way that I want to, and I don't hear about it :p

    I do agree that languages and platforms aren't the concern. This is something that many community colleges, and yes, many high-end 'top notch' universities don't seem to grasp - syntax is worthless. Teaching syntax is a waste of time, as it changes with each language, and a programmer restricted to one language is fast out of a job. No, what needs to be taught is theory.
  • by elflord ( 9269 ) on Sunday March 03, 2002 @05:41PM (#3102475) Homepage
    They also seem to misunderstand the laffer curve component of software economics - e.g. you'll never have 100% compliance, and if you push to enforce 100% compliance to maximize revenues, you'll actually end up with less revenues.

    I think they understand it very well.

    Accepting Noncomplaince: This involves realizing that some people will never become paying customers in their present status

    But they do this (and slashdotters bitch about it). Piracy suits them under some circumstances, and in such cases, they turn a blind eye to it. Their enforcement is fairly selective, and they tend to only go after parties who can cough up a reasonable amount of money (eg businesses) or major infringers (warez sites, shops distributing illegal copies)

    Promote Compliance by lowering barriers: Borland's done a great job with this by creating single-user versions of their products to allow people to get their feet wet. Free home use, free college student use, etc.

    Microsofts curve is different to Borlands. IOW, that Borland are cheaper is a reflection of the fact that they are struggling. MS do have student pricing. I purchased VC++ with a bundled NT for $100-, and I was able to pick up VS pro for $100- at the campus store. (I think the boneheads at the shop didn't realise it was a very different product to VB, VC++, etc) On top of that, MS also have bundleware deals with OEMs like Dell.

  • Re:My 2 Cents (Score:3, Insightful)

    by Gingko ( 195226 ) on Sunday March 03, 2002 @05:42PM (#3102477)
    Weird. Around here, it's completely the other way around.

    The people here who genuinely are interested in Computer Science don't care about who made what they're using. I'm one of them. I use what I find most useful and enjoyable. I leave any political reservations about software at the door.

    On the other hand, the people who don't really get CS (and there are a few of them, they tend to be pretty annoyed when they're told to learn languages themselves rather than expect classes on each one) will whine and bitch about Microsoft. These people often go and become network admins or monkey coders (but not all net admins are these kind of people, so don't get upset :) because it's a job, and they can make money from it.

    Henry

  • by CyberGarp ( 242942 ) <Shawn AT Garbett DOT org> on Sunday March 03, 2002 @05:44PM (#3102486) Homepage
    Apple's a perfect example of this. Just because they got University's to buy a lot of boxes didn't make it ripe for students to learn on them.

    I was starting college in 1985 and these hot new Macintoshs had just hit the computer lab. They were a dream compared to hacking away on the mainframe with it's handout's of push the PF75 key, blah blah blah. So as a budding young programmer I thought the Mac was the future. I wanted to learn to program it. They had an interpreted C on them that I used, but you really couldn't do much fancy with it. I wanted to go deeper. Turned out you had to buy about $1500 bucks worth of books, compilers and official Mac developer license to really get into the nuts and bolts.

    I found a PC in the EE lab. It was wide open. Didn't really have windows, but a C compiler was cheap and the specifications for it were lying around all over the place. I could easily solder something together and have it communicate on the main bus. It didn't have all the expense and proprietary restrictions of the Mac. Had a built in assembly level debugger even. It was a hackers dream-- wide open and pokeable. It was not a great box, but it was cheap and available and easy to get internal information about.

    Guess what I learned and pursued on into my career. Guess what type of hardware I'm typing from now. An Intel box that gained popularity along with Microsoft.

    The tighter Bill squeezes his claws the more systems that will slip through his fingers. (to paraphrase the wisdom of Star Wars). He will fall the way of Apple.

    You're right about a good CS department. A really good one doesn't even teach languages, it should stick to concepts. Languages are just a means to an end.

    Shawn

    P.S. I quickly got sick of MS boxes and went to work in UNIX. At least UNIX/Linux doesn't crash all the time.
  • by ux500 ( 204135 ) on Sunday March 03, 2002 @05:54PM (#3102532)
    It may be somewhat true that CS students are being turned off by MS, but so what? For years, most CS programs have been teaching LISP and look how far that has made it in the commercial world. What really matters is what the MIS students are learning. Most of the MIS students I know at my school think Visual Basic rocks and barely know what Linux is. They think free software is the cracked software they can download off the dorm network for free. These are the people that are going to be put into positions to buy software for large companies in the future, and I don't see most of them adopting Linux anytime soon.
  • by Chanc_Gorkon ( 94133 ) <gorkon&gmail,com> on Sunday March 03, 2002 @05:55PM (#3102536)
    OUr CS department is kind of weird. We have not yet given up teaching COBOL and mainframe assembler, but yet we have almost no UNIX. It's MENTIONED in the OS classes, but no where have I seen a faculty member either use or talk about Linux. They are all Vis Studio stuff when they talk about PC stuff. They have nothing on PERL, Tcl/Tk or anything else. My hope is that will soon change as we are part way thru a conversion to AIX and ORACLE for the RDBMS(yeah not Linux, but at least it isn't Microsoft and SQL server.) Our first live module will go online in July and April 29th is when I start my training on AIX System Administration. Being we still have the mainframe, I am going to try to talk them into doing something with Linux on it. My imagination is we could make it possible to host student web servers (with full root access possible...if yer server get's rooted, then we pull the account or control it with VM! :) ). I dunno. Seems to me we can do something with that box since we do own it (so long as IBM service agreement does not go up alot). Anyway, what scares me is that I don't really want to reccomend our program as of yet because I am not sure in what direction it is going.
  • Re:Wanna bet? (Score:1, Insightful)

    by Anonymous Coward on Sunday March 03, 2002 @05:59PM (#3102557)
    Those who fail to learn history are doomed to repeat it

    Like all the UNIX clones?

    and is now returning to a glass house model of central computing with terminals (dot net, anyone?).

    you obviously don't understand .NET
  • Re:What I've seen (Score:2, Insightful)

    by user311 ( 320598 ) on Sunday March 03, 2002 @06:05PM (#3102584)
    Had its moments of glory?! What about .NET? Even anti-MS linux friends are hailing MS giving them the ability to code across platforms with MS's latest intiatives. I am definitely not a big window's fan, but you cant deny that they dont stop developing in every area they can. They may be copying ideas and using tactics that I personally hate, but they have been the only reason that countless technology sectors have advanced or existed as long as they have. And with its PR it is the best company to bring any technology to Joe Q. Public, and make it viable.

    Also, lets not forget that MS often employs the "If you can't beat 'em, make them a part of us". Ex.- SSP Solutions is coming out with the EDGE security suite, which has strong potential in the future, and MS is now working with them. With major technology advancements, you can expect MS to become a part of it, if not at least propeciate it. It even propeciates Linux by having a POS OS, but I guess thats unintentional.
  • by cybrthng ( 22291 ) on Sunday March 03, 2002 @06:05PM (#3102586) Homepage Journal
    Since when did smart, educated and knowledgable people get the chance to make IT decisions?


    Last time i checked all the MBA's and "execs" running the show are in lub with microsoft or sun.


    Heck, linux doesn't offer free coffee cups, shirts or calling cards, so bosses don't want to bother.


    Always that darn "Partner" thing.. Maybe if RedHat's bottom line grows a bit people want to say "In partnership with RedHat we have implemented Redhat linux 7.2 on two zillion pc's across the world".


    It will take more then 2-3 companies to do this as well, but hopefully stuff like that will happen.


    Maybe Suse and AMD's Hammer processor will do what "wintel" did 10 years ago.. that would be shweeeeeeeeeeeeeeeeeeeeet

  • by sheldon ( 2322 ) on Sunday March 03, 2002 @06:17PM (#3102637)
    Yeah, just like when I was in the CS program an entire generation of students learned Pascal.

    This equated to a *HUGE* Pascal market out in the real world...

    oh wait, that never materialized.

    Well we also learned Smalltalk!

    Oh wait, we don't use that either...

    Oh, and Scheme. Must not forget that my generation learned how to program LISP, and that equated...

    oh wait... never mind.

    Just because I learned Pascal in CS, didn't mean I wasn't able to pick up C, or VB, or Java, or whatever else is in actual use.
  • by itfor ( 559429 ) on Sunday March 03, 2002 @06:21PM (#3102658)
    I am surprised - the mere fact that this article appears on MSNBC.com (*) at all seems to lend weight to the idea that MSNBC isn't a Microsoft propaganda machine. Maybe now, years after their debut, I will begin to take their news seriously - which I can't quite say for either parent company.

    Kudos.

    (*) Yes, I realize that this article is from Newsweek, but MSNBC could have chosen not to reprint it.
  • by aquarian ( 134728 ) on Sunday March 03, 2002 @06:26PM (#3102679)
    News organizations, magazines, etc. shamelessly suck up to their readers, even more than they do their advertisers or owners. If MS-bashing is selling, that's what they produce. The bottom line is the bottom line. The big boss doesn't care what the little guy says about him, as long as he brings home the bacon.

    A good analogy would be musicians and bands who have made careers out of being anti-corporate and anti-industry, while being backed by that same industry. Whatever sells...
  • by Anonymous Coward on Sunday March 03, 2002 @06:27PM (#3102683)
    I don't say this often, but MAN was that a terrible comment. And not just because of the hideous spelling.
    • "Java was never a very serious language when it came to serious langague features." Uh...I know it's likely you were still in elementary school when Java first came out, but just seven years ago Java was the first production-quality, massively-distributed language in the world to have all of the following in one package:
      1. Portable bytecode
      2. A clean, pure OOP model (no hybrids)
      3. Formal standards down to data types
      4. Dynamic binding and static typing
      5. Standardized libraries
      6. Syntax-level multithreading
      7. Syntax-level exception handling
      8. Automatic doc generation
      9. Open source distribution
      As An esteemed language professor once put it, "Java is the first mainstream language that language researchers aren't terribly embarassed about".

      All this from a language that's not even ten years old yet. And you're complaining?

    • ".NET will work with your new coll research language, ala Haskell". Uh, duh, so will the JVM.
    • ".Microsoft is paying you to developee your new cool research language, ala Haskell." Hey, where's all that Microsoft funding? 'cause I'd like to see it. Far as I can tell, Microsoft's trying to get us to pay them. You know, monopoly, knife the baby, cut off air supply? Remember?
    • "Ultimatly, all computer science educations is trickle down from the resarch language world, so I expect that MS has finally won the battle of the API with .NET." Ah. I have been enlightened. And 1+1=2, therefore 2=3. Nice to see we have programmers out there with such good logic. Makes me feel warm and fuzzy about the worldwide information infrastructure.
  • by pavera ( 320634 ) on Sunday March 03, 2002 @06:30PM (#3102692) Homepage Journal
    you are missing the point as well. When they were in their prime WordPerfect and Novell both DID DOMINATE their respective markets. 10 years ago if you wanted a network it was Novell, that was it. Same for Word Processing, you wanted a graphical office suite here's WordPerfect. Microsoft pulled the same tactics that they did in the IE/Netscape battle with both of these products. Namely, build cheap fast 1st version that everyone hates, listen to complaints build better version, listen to more complaints build the 3rd version that might be usable, listen to more complaints, build 4th version that is comparable to competitor's, bundle with OS, take over the market (they didn't bundle Office, but networking yes). The reason they could do this is because you can't fight an attrition war with MS, they have too many resources. However, if developers leave them in the learch, and start working on Linux projects, then Linux/Unix will have the resources.

    The reason Wordperfect and Novell died was because MS had the DEVELOPERS and now the DEVELOPERS are swinging away from MS because, well, for me (being a CS student, and feeling exactly as this article states "fed up with MS"), I can't afford to pay $1000 every 2 years to have the latest IDE, so I develop for Linux.
  • by hateddamntruth ( 547045 ) on Sunday March 03, 2002 @06:32PM (#3102698) Homepage
    I attend one of the largest universities in the U.S. (and indeed the world) and over the past three years or so, Microsoft has been very busy blitzing our entire school and IEEE and ACM organizations with advertisements, promotions, donations, ... the whole hundred yards. So much of our computing tools (both software and *hardware*) are provided by them. ISOs for XP, Visual Studio, etc. are provided to all of our CS faculty and students freely. On the surface, this seems very good and positive, except that they have an ulterior and very selfish motive - to get the entire next generation our CS students hooked on their proprietary and frequently restrictive and intrusive products, and start developing for their platform thereby strenthening their stranglehold on the industry. Instead of these students to first be exposed and learn to use the openly specified, standardized and frequently free tools, and then later on moving onto any platforms they prefer, all they hear and learn about now is Microsoft (which was never the case until Microsoft became this rich and powerful). I hate to say it, but Microsoft sure knows what they need to do to maintain their monopoly, and they are doing it to the fullest. And the scheme is proving to be fruitful. Over the years (as those "donations" have come), I have seen our CS department in particular and our entire engineering college in general switch slowly but steadily from Unix boxes to PCs (even where we needed the power of the Unix workstations), from Unix to Windows (even where development was traditionally taught in Unix first, everything else later), from Linux PCs to Windows PCs (even though the former were free and simpler to implement and maintain in a multi-user development environment), from gcc to Visual C++ (simply because it has a nice interface and debugger, and MS provided it ->f-reely, the Freedom of gcc notwithstanding)... The list goes on and on. The prognosis, for my school anyway, seems bleak as we move more and more to "the dark side" and increasingly trap ourselves into a world where everything is proprietary, and we only promote the power of the most powerful global corporations at the expense of open, collaborative, community development.
  • Switch? (Score:2, Insightful)

    by Meech ( 166762 ) on Sunday March 03, 2002 @06:40PM (#3102736)

    The article is taking about how current Computer Science students are starting to dislike Microsoft. My question is, when did they start to like/use Microsoft? How many (good) CS Schools have labs of windows workstations and teach using MS tools? Most schools take pride in their facilities that are full of Suns or SGIs.

  • by GePS ( 543386 ) on Sunday March 03, 2002 @06:43PM (#3102750) Journal
    We here at Clarkson University, the place where two of the students won the recent linux challenge, there's a huge linux following. There's even a professor here whose sole job is basically heading the COSI [clarkson.edu](scroll down a ways)(clarkson open source institution).

    I also remember talking to a grad student whose experience after an internship with microsoft was nothing less than "I would never work for them, and I will never again use their software" Now them's fightin' words, and the general feeling isn't quite that harsh, and windows still gets used to a large degree here, but that's mainly because there's nothing much to do at Clarkson other than play games.

    So yes, the educated will turn to linux, that's really not that big a discovery. It's really always been this way. Just don't think for a second that Micro$oft will be going out of business just yet. Not until a truly idiot-user friendly Linux version comes out will a conversion of the home PC market come about. Granted, that's not a very large discovery itself, but that's the whole point. This article isn't that groundbreaking.

  • by Anonymous Coward on Sunday March 03, 2002 @06:46PM (#3102760)
    Is it not also in the interest of Microsoft to create the feeling of "competition"?

    Microsoft has gone out of it's way to portray its dominance of the OS marketplace as a result of "inovation". Lambasting the competition as hard to use, less functional, etc, only goes so far - how can you also argue the other front? It's in Microsoft's interest to portray Linux as a real threat to downplay the abuse of the Windows monopoly. If there is real competition, then it's quite easy to make the claim that a monopoly doesn't exist.

    By the way, this is just to make a point... it has nothing to do with purported MSNBC bias.
  • by leviramsey ( 248057 ) on Sunday March 03, 2002 @06:48PM (#3102770) Journal

    The point about Ballmer is, I think, correct. My reading is like this: Microsoft had years of stellar growth while Gates was at the helm. Ballmer, I think, needs to keep the growth going (otherwise he'll be considered as not as good as Bill). So he makes idiotic pushes like XP's product activation, et al.

    Am I the only one who wonders what Bill thinks of XP's activation system? He's not going to bad mouth it in public, but I imagine that he's not too pleased with it.

    I think that the biggest mistake that Microsoft made was making Ballmer, as opposed to an actual technical person, the CEO. I think that a tech company should have a dual-exec structure. The CEO should be a visionary, someone with a technical background. The second-in-command should be a good businessperson, someone with a sales/marketing/financial bent. This, I think, is the cause of many downfalls in the tech world.

  • by snowlick ( 536497 ) on Sunday March 03, 2002 @06:57PM (#3102835) Homepage
    That's all good. You still have to have a legal copy of Windows XX to test your product. Money is still changed hands, just at different points in time.

    No money is required to develop for the open community. Period. That difference is important.
  • by compupc1 ( 138208 ) on Sunday March 03, 2002 @07:02PM (#3102862)
    I attend a University with an exceptionally good software engineering program. By the curriculum, we are REQUIRED to learn how to develope for both Windows and UNIX systems, along with the cross-platform Java. Approximately equal amounts of time are spent on each, using C, C++, Java, some Asm and even some Maple, along with the standard web languages. Any school that tries to teach development for only one platform (that includes a Linux-only curriculum) or language is shortchanging the students. In the ever-changing world of technology, you can't afford to be a stickler about what platforms you will or can program on. The vast majority of CS students will be employed by a company when they graduate -- not doing self-employed work. This means that you program on whatever platform your employer tells you to program on, and if you can't or won't, you won't be able to keep your job for very long.
  • by seantrue ( 195770 ) on Sunday March 03, 2002 @07:11PM (#3102903)
    I'm not a computer scientist, never trained as one. I have been a programmer since college, which has been a while.

    In that time, I've worked on IBM 11/30, Digital PDP-8, and PDP-11, Lisp machines, Motorola 6502, 6800, 68000, Intel 8080, 8086, 286, 386, 486, and multiple flavors of Pentium. I've worked with more operating systems than that. And with nearly that many languages.

    So, why am I geezing?

    The only constant I've seen in all of this is change. A CS or engineering student who thinks that he is going to get a job based on the platform that he is using in school has a very short view. As a hiring manager, I have often cared about both language and OS, but I have always cared more about demonstrated intelligence, adaptability, and social skills.

    Windows and Linux will both fade in importance, even during my remaining career. Twenty years is forever in this business, and the rate of change is increasing. RPG gave way -- so will .NET -- but the ability to think, design, and plan will not.

    • Excess attachment to any technology is a sure road to a to a small cube far away from the windows!
  • Comment removed (Score:2, Insightful)

    by account_deleted ( 4530225 ) on Sunday March 03, 2002 @07:16PM (#3102925)
    Comment removed based on user account deletion
  • Let's Be Realistic (Score:2, Insightful)

    by Anonymous Coward on Sunday March 03, 2002 @07:35PM (#3102998)
    I'm running a Linux box right now and I'm in CompE.

    However, almost 95% of my class uses a version of an MS OS. I'd say a majority of them don't care what OS they use - it's just not important to them. They simply want an OS that looks pretty, that doesn't have a major learning curve and programs that 'everyone else' uses.

    It would be nice to think that there's this massive Linux revolution going on, but I really don't think that's happening. There will always be those of us who like and prefer Linux - who like to play with the guts of the operating system - but the majority simply wants whatever's the standard.

    You know what I think will be the big driver for people to switch OS'S - an extremely rigorous form of copy protection by MS. People don't care that Win 98/2K etc etc. cost a lot because they pirate it anyways... The moment they can't is the moment they will start to seriously consider switching.
  • by thesolo ( 131008 ) <slap@fighttheriaa.org> on Sunday March 03, 2002 @07:57PM (#3103077) Homepage
    When I was in college, MS gave out 500 free, full copies of Visual Studio 6, in an attempt to get the CS students hooked on it.

    What happened?? The kids who really knew nothing about computers, and had never programmed before, they used it. But the kids who all knew programming, etc., before joining the CS program, which was about 65% or so, they all sold their copies on Ebay. (This was before MS started shutting down ebay auctions of their software) If they needed to use the software, they would just burn a copy of the lab's install discs. I mean, it was just C++ code, you don't need Visual Studio to compile that!

    So, in the end, MS's plan didn't totally work. Hell, half the kids in the CS program weren't running Windows anyway.
  • by graveytrain ( 218936 ) <lynn@x.hjsoft.com> on Sunday March 03, 2002 @08:06PM (#3103110) Homepage
    I disagree with the "major point" that this post mentioned, that [what we learn in school is what we go on to use].

    My school's CS program was comprised of various programming classes (Pascal,C++,Data Structures,Compiler Design, etc), and even though most of our classwork was done using gcc/lex/yacc/make/turbo pascal (ha!)), my career ended up focusing on what clients wanted: a rapid development base with solid data structures, written in... you guessed it: VB. MS Access was my first venture into the client world. Access is easy to develop in compared to VB, and has report creation abilities built right in. But, it isn't scalable. Enter MS SQL and VB; but NOT gcc or unix. Why? Because the clients already know windows! (After all, who CARES if it's stable, there's NO learning curve.)

    Would I prefer to be developing in MySQL and PHP instead of MS SQL and ASP? Sure... Is it going to happen any time soon? Ask our clients, they dictate what technology I use, not my schooling...
  • Re:hell ya (Score:1, Insightful)

    by wassy121 ( 446363 ) on Sunday March 03, 2002 @08:09PM (#3103121)
    > Linux apps are a great place to see howto write
    > things, and what good coding style looks like.
    Good coding style? Have you actually read some of these applications? I am not going to point out any applications but there are a good number of them that I read through that look like a 12 year old had more time than actual programming experience. I admit, not all programs are like this, and some are an actual joy to read (most of the linux kernel). I am just saying.
  • Is it just me, or does this smack of a company that really, really, wants to protect its future interests?

    It is just me, or does this smack of a company that really, really wants to buy its future customers?

    Sure, on the surface it's a "nice thing to do", but doesn't it make you wonder where all of that money comes from? If MS wasn't interested in "world domination", how much cheaper would their software be for everyone, and not just students? It makes me a little sick to think about that.
  • by horza ( 87255 ) on Sunday March 03, 2002 @08:27PM (#3103176) Homepage
    When I was back at school, we were divided firmly into two camps: the Acorn camp and the Windows camp. With the Acorn you could delve in, one mouse click you dropped into BASIC, one line and you were in assembler, you could write blazingly fast GUI apps in BASIC though it was interpreted so you could experiment easily when programming. The OS was in ROM so you felt safe you couldn't mess up the computer - the worst that could happen is you would have to hit the reset switch. All the Acorn lot now work in IT, the Windows lot did arts degrees and do misc. Ok, statistically insignificant sample but with the inquisitive nature inspired by the Acorn and the wall of intimidation put up by the PC (frustration would quickly lead to Minesweeper or Solitaire) I saw it coming.

    The UK government then decided to install Windows by default in all school PCs, totally *against* the wishes of the teachers who wanted Acorn machines to teach with. The argument made at the time was that Windows was "industry standard", and the (suppressed) counter-argument was that we wanted students that were keen to learn and IT literate, not a generation of secretaries. The LEAs imposed their will (after they got back from their paid-for exotic holidays, I'm sure) and the UK went Windows-only (give or take the odd machine lying around the lab). And now ... SUPRISE SUPRISE ... the government is now complaining that we lack a decent pool of talented IT people such as programmers!

    The UK governments policy has really come back to bite them. They dream of creating a minature Silicon Valley here but it will only ever be a dream.

    Is Linux a good alternative? It's more complex than the Acorn was but young minds are supple. I remember logging into the University mainframe on my first day. Wandering around the filesystem and seeing how things worked was like playing one of the old text adventure games where you type commands such as "Go north". After reading BOFH [ntk.net] and being treated like a peon by Sys Admins, I was in awe when I found I could install a whole Unix operating system on my own PC. I would even have root account! So I installed NetBSD. It was great for compiling and running C programs but by Acorn walked all over it from a desktop point of view. I feel Linux now offers the best of both worlds. It's a competant desktop but is still great for the inquisitive and for exploring.

    There are few obstacles. Educational titles are very simple affairs and should all run under WINE. If schools decided to standardise on Linux then a native version of Mathematica would come out pretty sharpish. It will never happen over here, as Tony Blair has been bought by Bill Gates, but if some enterprising governments want to put Linux boxes in schools (younger the better, I'd published 3 software titles by the age of 15) then I'm sure they will reap the benefits in the years to come. Nothing like a nice big pool of local talent to bring in big business.

    Phillip.
  • Re:What I've seen (Score:2, Insightful)

    by Fulcrum of Evil ( 560260 ) on Sunday March 03, 2002 @08:39PM (#3103205)
    Java is still promising to deliver after 7 years

    I don't know what rock you've been under, but Java does deliver - on the server. It's not a great idea for client apps, but it's really easy to write Java apps and shove them on a server. With cheap Linux boxes running the Jvms and a fast box running the database, it's a clear winner.

  • by Fulcrum of Evil ( 560260 ) on Sunday March 03, 2002 @08:41PM (#3103210)

    I called up Microsoft, was incredibly rude to the person on the phone.

    Congratulations, you pissed on some guy in a call center who's making $8-10/hr. Not only that, but you have had zero effect on the actual problem.

  • by Lumpy ( 12016 ) on Sunday March 03, 2002 @09:02PM (#3103301) Homepage
    NOT....

    I have an autopc.. I wanted to learn a bit about it...

    buy VC++ 6.0 Professional $1300.00
    buy the Windows CE dev kit $600.00
    download the "free" autopc dev kit.

    and everyone stands around wondering why the autopc specification that microsoft touted as world changing died a horrible miserable death. because the large bulk of developers out there cant afford $1900.00 to mess with it.

    Microsoft tempts you with freebies, that require expensive add-on's or require the "professional" version of the dev studio and will not work with the regular or educational versions intentionally (it's programmed in! it doesn't need professional for the dev kit but the buttwipe programmers locked it to check every time.)

    Sorry, if MS wants people to embrace their ideas.. make it FREE or cheap for me to get into it.
  • by lkaos ( 187507 ) <anthony@NOspaM.codemonkey.ws> on Sunday March 03, 2002 @09:20PM (#3103369) Homepage Journal
    I guess my best response to this is to say how I lost faith in MS.

    I started programming at an extremely young age. I was around 7 when I first started with LOGO and was programming for long periods of time in BASICA when I was around 12.

    As I got older (and learned more math) I started getting very interested in more complex languages (namely C). This was before C++ was really out there. I was very lucky because I had a computer that ran Windows but Basic wouldn't let me take that next step to do real Windows programming.

    I wasn't able to write C in Windows because at the time, the only option would have been to buy the MS compiler for like $500 ($200 for students though). Now, I had a hard enough time explaining to my parents why I was spending so much time on a computer without trying to explain why I needed $200 dollars for a 'compiler'.

    So I started using Linux, and today, I have a deep hatred towards Microsoft. There is no reason why they have to charge $200 for a compiler for students. Had they been more open or offered reasonably priced products, I would be a Windows programmer today.

    It's funny that Balmer screams 'Developers, Developers' because what he should be saying is 'Corporate developers, Corporate developers'. I truly believe MS has lost the CS youth with their expensive products and their predatory practices. That is why I believe in 10 years, MS will not hold the position they hold today.

    I know I'm not about to forget why I left Windows and I'm sure most other folks out there aren't either.
  • by rseuhs ( 322520 ) on Sunday March 03, 2002 @09:28PM (#3103392)
    Is it just me, or does this smack of a company that really, really, wants to protect its future interests?

    Is it just me, or hasen't anybody else started thinking about how Microsoft's customer's money is wasted on marketing and promotion that don't make the product any better?

    Maybe, just maybe there is a much more efficient way to develop software.

  • by 1010011010 ( 53039 ) on Sunday March 03, 2002 @09:52PM (#3103481) Homepage
    Because "news sources" like EWeek, InfoWorld, etc. are basically industry lapdogs. They hand out free subscriptions to anyone who stands still long enough. Believe me. I don't even fill out those stupid cards, but because I'm in I.T. Management, they lard up my mailbox with them. Their whole game is to influence the buying decisions of the people with the money. And to sell lots of ads. They naturally play games and pump up their sugar daddies -- whoever they are at the moment. Most of their stories read like a press release, and I suspect many of them actually are based on press releases and otehr forms of guidance from their benefactors.

    "Trade Journals" are largely crap, and using the term "trade journal" to describe them assigns to them undeserved respectability. If their publications had any true merit they wouldn't have to give them away -- almost force them onto -- I.T. Managers and other techie-managers.

    The Wall Street Journal, on the other hand, is a good bit more interested in the truth, with a bottom-line focus. They have no natural allegiance with, say, Microsoft, Sun, IBM, etc. They don't give away their publication to their readers, and don't take essentially unmodified P.R. and print it as "news."

    I woudn't say that the WSJ "understand[s] the technical world moreso than Infoworld," so much as the WSJ isn't a suck-up, but InfoWorld is.

    How often does slashdot get trolled by hacks writing for InfoWorld, EWeek, ZD-Anything, etc.? All the time. Why? Sell ads.

  • by brianvan ( 42539 ) on Sunday March 03, 2002 @11:10PM (#3103711)
    ... doesn't mean you shouldn't learn it.

    Regarding topics addressed in the parent post:

    1. Yes, Microsoft products are made such that easy tasks are simple, yet complicated setups are still complicated. They put a lot of money into making things generally easy for most people, and although I don't always agree with their choices, I find myself "up and running" quickly with any Windows OS. Mac systems I find to be similarly easy, but more restrictive at times. Unix-based systems... well, it takes a while longer and a lot more effort to get baseline functionality in place. And if you don't know what you're doing, the learning curve is huge and you go through a lot of frustration. Anything requiring reading more than two paragraphs of documentation to get working is harder than what I'm typically used to.

    That said, when you're trying to set up complex networks and complicated hardware setups, Windows can be as painful as Unix. But I don't blame them for making a "network wizard" - the target audience is too small, too smart, and needs too much flexibility for MS to really attack those kind of things like they did with simple dial-up networking or playing music files on a typical sound setup. Also, because they left most of the flexibility there, I have as many options as I can afford or comprehend. It's up to 3rd party vendors (software and hardware) to make their own products easy to use, flexible, powerful, cheap, etc. (Whatever market they're targeting)

    2. Back to the main topic of CS and MSFT - I agree with the concept of "it's present, real, and you will run into it in the field".

    I find it to be irritating when CS departments want to stick to Unix-only programming, just because there's a wide variety of systems out there that students may run into. I went through 4 years of college and, because I never got involved in any non-school projects (I had many problems with staying in-focus with school assignments and had to put extra time into that), I NEVER did a single CS assignment on anything but Solaris. This is just as bad as doing everything in Visual Studio... it's one company's product with one company's vision of how things should be. I may have learned many general concepts, but I won't know for a while just how much of what I learned was tied down to that particular OS or the specific products we used on our systems.

    Furthermore, a lot can be said of practical programming experience... and I believe that flexibilty and adaptability among computer systems is as desirable a concept to learn in CS as are program organization and programming paradigms. Yes, we don't want to teach a generation how just to use MS products because they're 90% of the market... but we don't want them to learn only Java, only Scheme, etc...

    As it turns out, there are universities out there that don't stick to only MS products for teaching, and that's good. However, many of these same universities are sticking only to teaching on one of the other systems available, and that's a very bad thing. You could say at least one thing about sticking to MS products: it may not be a good teaching philosophy in general, but if you're going to be stubborn and political, sticking with 80-90% of what's used out there is better than sticking with something that's only 5%.
  • by nuintari ( 47926 ) on Sunday March 03, 2002 @11:33PM (#3103792) Homepage
    Yeah, Redhat doesn't have more money than God like certain companies that many of us like to think have sold their souls to satan.... myself excluded of course. I hate microsoft, but only because their software doesn't speak to me. Its not how I think, unix is how I think. If that lets me join a group of fanatics and throw pies at Bill in funny Java games online, hey hey! Cool!

    Okay, that was sarcastic, but anyways, my point is, Microsoft has enough cash to send peo0ple to campuses and throw party style presentations, and whoo all the money seeking college students. They do it here at BGSU as well. All my friends want to work for Microsoft, and why not? They pay good, they give out free stuff at every ACM meeting here, and they potray themselves as being as close to a party in the workplace as a company can get........ they even call their HQ a "campus." Makes me think of beer and horny girls..... well, maybe not you, all my friends at CWRU complain about the lack of women, heh.

    Red Hat, does not havethat kind of cash. They have more important things to worry about..... like posting a profit :-/

    Then, there is me, who doesn't like working with MS software so much that I politely declined an interview offer from Microsoft a few months ago, and started my own company that uses no MS software at all..... Just to minimize my exposure to it in the workplace.

    Every man may have his price, and mine is, I gotta be happy in my job. I cannot be happy using VC++ and Windows 2000.

    Okay, mod this down.... but it was one college students take on MS. Bussiness practices.... they do bother me..... the fact that their software is just really bad, that drives me nutty.
  • MS Marketing (Score:2, Insightful)

    by ThousandStars ( 556222 ) on Monday March 04, 2002 @12:23AM (#3103941) Homepage
    Maybe all that marketing backfires sometimes: people become so saturated that they feel the need to try something new. Of course, I could just have weird friends.
  • by Froggy ( 92010 ) on Monday March 04, 2002 @12:59AM (#3104074) Homepage
    I'm an Australian CS tutor (I believe Americans call us "T/As"). I have a couple of points:

    1) When my students grizzle that we're teaching them C and MIPS R2000 assembler instead of Java and Pentium assembler, I point out to them that in my first year, 1986, I learned interpreted Pascal and VAX Macro. Where would I be if I'd refused to learn anything apart from what I did at Uni? Unemployable, that's where. Current vendors would like you to think that their products are the final phase of computer technology and will never be outdated. This is, of course, horseshit. If you graduate with a BCompSci and manage to make a professional programmer of yourself, you'll be retraining yourself every couple of years.

    2) A related point: people who get most of their computer knowledge from the back of PC Week or similar publications will get the impression that programmers need to know some API or another, and will jump to the conclusion that universities should teach an API (such as .NET). It seems to me that APIs come and go, and this year's .NET specialist will be next year's dole recipient if s/he isn't willing and able to retrain to the next fashionable package. As a University, my institution is offering training as a background to a lifetime of employment. We're trying to give you the tools with which you can re-educate yourself: flexibility, critical thinking, logic, and a sound understanding of the basics. You won't come out of one of *my* prac classes without knowing what a "core dump" is for!

    3) Recently, the IT Support department at my university tried to make MS Visual C++ the standard C compiler in our PC labs. The first-year lecturers overrode them: we're currently using Borland C++ for those first-years who choose not to use Linux/GCC (first-year pracs can be done under the OS of their choice, but we enforce linux for subsequent years). The key reason for Borland over Microsoft in this case is that students can fetch a compatible C compiler that they can use at home from borland.com, for free. Not cheap. Free. As in beer. Oh yeah, and when you go to tell me how cheap the academic versions of things are, please remember that the Australian dollar is worth bugger-all at the moment, so it's going to be twice as many of our dollars...

  • Bull (Score:2, Insightful)

    by Otis_INF ( 130595 ) on Monday March 04, 2002 @04:30AM (#3104458) Homepage

    The article isn't deep or flawless, but hits on a major point: what students learn in school is key to what they go on to do.

    During my CS study, the only OS that was appropriate to talk about was Unix. Mentioning Microsoft during classes was forbidden, the only exception was when you wanted to show how great Unix was. (ok, it was back in the early '90 so MS wasn't that big then).

    Nowadays I don't touch Unix at all. And probably never will again in the future if the win32/.NET platforms keep on getting better plus the tools keep on getting better.

    The reason for this is not that the University was crap or anything, the point about the CS study is that you learn basic things about just that, CS. Not connected to a language, an OS, a certain editor or whatever. Students of today probably all learn Java in the 'OO programming' classes. Will they all keep on developing in Java after they're graduated? I don't think so.

    If a student truely did understand what was taught and what was important, he/she will choose the right tool for the job.
  • by maroberts ( 15852 ) on Monday March 04, 2002 @05:29AM (#3104559) Homepage Journal
    PASCALL was the leading choice of language at university, and for good reason. Back when it was the leading teaching language, it was the most structured language around and forced good programming techniques. University education is to teach about the theory and good practice, not (hopefully) to tie you down to one system or language.

    Now I suspect Universities use Java (and just maybe C++ for the sdame reason)
  • by CynicTheHedgehog ( 261139 ) on Monday March 04, 2002 @10:31AM (#3105165) Homepage
    Yeah but with languages Java and Ada you get principles without symantics. The biggest obstacles to learning for a C++ student are little syntax hang ups. A lot of the time the code will be done in an hour and the student will spend weeks getting the thing to compile and run without a segfault.

    Give a student a language where they don't have to write a lot of their own low-level classes, a well-defined API, and a strongly-typed language with no razor-thin distinctions between pointers and references, and you allow them to focus on logic, design, and problem-solving.

    Then make it platform agnostic, add garbage collection, replace cryptic segfault messages with meaningful exceptions, a powerful, free IDE (Forte), extensive online documentation (Java online documentation and tutorial trails), the ability to easily create graphical elements (AWT and Swing), and suddnely the emphasis is once again on the problem.

    This is why Universities are going to Java, as opposed to gcc, g++, or Visual Studio. Even .NET, with it's illustrious C# falls short of many of these points. If people would open their eyes for a second and see beyond the performance issues, they'd realize what a great language Java really is for learning.
  • by SirKron ( 112214 ) on Monday March 04, 2002 @11:48AM (#3105481)
    Drug dealers hook kids on drugs by giving out free samples. This works because kids are gullible and want to be cool.

    M$ can play this same game to increase their userbase but they are giving the candy away to the wrong crowd. CS students are the equivalent of the new "Just say no" generation of kids. They know the dangers of coding in Windows and will not subject themselves to the frequent crashes and eventual blue screens.

    If M$ was smart they would move from the campus playgrounds to the hangouts of middle managers. Now here is a gullible bunch. With promises of increased productivity, outstanding support, and the salespitch of complete integration of eCommerce from online ordering to delivery status this group of backstabbing overachievers will try anything.

    Of course it they will have to authorize the purchase of the new .NET server to best utilize the product. And they will have to convert their backend to SQL server for single sign-on to work. And they will have to use ISA server to actually attempt to secure the web servers...and they are hooked.
  • by Magius_AR ( 198796 ) on Monday March 04, 2002 @07:07PM (#3109002)
    Microsoft won't have a problem finding recruits.

    Greed rules the minds of considerably more young college-grads than does Ethics/Principle...every man have his price, and Microsoft can always raise the dollar bar a bit higher.
    And before you go preaching again about principles and love of CS/code/open source/etc, remember what the majority of people are like, and respect the power of the almighty dollar.
    And for the record, I know _multiple_ CS grads who acknowledge that Microsoft is evil, produces inferior software, and should be done away with, and still WORK (or intern) for the company.

    Magius_AR

The only possible interpretation of any research whatever in the `social sciences' is: some do, some don't. -- Ernest Rutherford

Working...