Re: Re: (Univ that only teaches unix/linux)

Jay Smith <jay-BB6z0fKkvBxWk0Htik3J/[email protected]>
Newsgroups gmane.linux.usability.annoyances
Organization Jay Smith and Associates
Message-ID <[email protected]>
Neither can a person learn CS in an environment where *nothing* is taught 
or mentioned about MS products/environment (if I understood the original 
poster correctly).

My impression was that the CS department at that university had a "see no 
evil" approach to education.

I contend that a properly educated student has to have some sort of 
understanding of at least what a "C#" or a ".net" (or whatever the flavor 
of the day) is in order to understand what they do or do not know.

I am not suggesting that university is the place to learn the latest flavor 
or the latest version of this or that program/language. As you pointed out, 
there is tech school (or other forums, books, etc.) for that.  However, it 
*is* an important training ground and an important place for people to gain 
some protected exposure to the dark side.

I just can't accept that one of the most prevalent software environments on 
the planet should not be at least mentioned in a university CS curriculum.

My viewpoint is along the line of [to paraphrase] "I will defend your right 
to say whatever you wish to say, no matter how wrong you are".  If 
open-source people start pretending (in education) that closed-source does 
not exist, then the open-source people are no longer "open".  I think it is 
more appropriate to present, to students, what the closed-source world is 
and then demonstrate, through education, actions, and experience, that 
open-source is better.  That is the more difficult road, but I believe 
better for the students.

Jay

Lawrence MacIntyre wrote:
> If you think I missed your point, then you don't agree.  You can learn
> c# and .net from the "* for dummies" books.  You can't learn computer
> science by learning c# and .net.
> 
> On Mon, 2003-09-15 at 16:32, Jay Smith wrote:
> 
>>Lawrence,
>>
>>I agree, but you may have missed my point.
>>
>>Familiarizing students with an environment that they are highly likely to 
>>encounter (and upon which their employability may depend) in the real world 
>>is beneficial to the students -- and to their future employers.
>>
>>I am *not* suggesting that university is the place to teach every possible 
>>"flavor of the day".
>>
>>At the same time, I don't think it is appropriate for a CS department chair 
>>to pretend that MS stuff does not exist.
>>
>>I have talked to plenty of Windoze people who have been on the job for 
>>several years and would have a difficult time explaining what a linux is. I 
>>just don't want newly minted Linux /Unix people to have that same level of 
>>ignorance in the other direction.
>>
>>Jay
>>
>>Lawrence MacIntyre wrote:
>>
>>>Jay:
>>>
>>>You missed the point.  What we are saying is that the University is
>>>teaching you to fish*.  If I taught you c# and .net, I would be giving
>>>you two fish.  However, they will be gone soon, and other languages will
>>>take their place, and knowing them will be useless.
>>>
>>>We say teach Linux because you can read the source code and experiment
>>>with it and add features and change them.  You can't do that with
>>>microsoft stuff.  The universities would be defrauding their students if
>>>they simply taught them to use programming languages and called it a
>>>Computer Science Degree.
>>>
>>>*If you give a man a fish, he will eat for a day.  If you teach a man to
>>>fish, he will eat for a lifetime.
>>>
>>>On Mon, 2003-09-15 at 15:13, Jay Smith wrote:
>>>
>>>
>>>>Lawrence,
>>>>
>>>>To quote yourself:
>>>>
>>>>  "A university education is supposed to provide you with
>>>>  a broad knowledge base."
>>>>
>>>>I submit that (in the context of a CS degree) the definition of "broad" 
>>>>*does* include products that operate in an MS product environment 
>>>>regardless of whether you like them or not or whether they are inferior, 
>>>>superior, or whatever.
>>>>
>>>>For the same reason, a university education should include classes on all 
>>>>sorts of things that aren't exactly to one's current taste.
>>>>
>>>>As for the job market, I believe that (rightly or wrongly) most 
>>>>college-bound young peoples' thoughts are focused on getting jobs more than 
>>>>getting a well-rounded education that helps them be better people that will 
>>>>benefit humanity, their community, and themselves.  My observation is that 
>>>>they don't yet know those other things exist.  They do, however, know that 
>>>>they need jobs and thus need whatever skills employers demand (rightly or 
>>>>wrongly).
>>>>
>>>>I suggest that all the "don't teach MS at my university" passion should 
>>>>instead be addressed to the corporate CEOs, CFOs, boards, CIOs, etc., who 
>>>>need help learning what linux, unix, and the world of open software and 
>>>>systems has to offer.  These people believe the MS adds they see on TV and 
>>>>they instruct their subordinates to buy MS products.
>>>>
>>>>Change has to happen both at the top and the bottom.
>>>>
>>>>Jay
>>>>
>>>>Lawrence MacIntyre wrote:
>>>>
>>>>
>>>>>If all you want is training for entry-level coding jobs, then don't go
>>>>>to a University.  Go to a 2 year Community College.  That is the role
>>>>>that those schools fill.  A university education is supposed to provide
>>>>>you with a broad knowledge base.  The 2 year school will give you some
>>>>>background in operating systems and architecture, but will focus on
>>>>>training for the job market.
>>>>>
>>>>>On Mon, 2003-09-15 at 14:24, Jay Smith wrote:
>>>>>
>>>>>
>>>>>
>>>>>>Sawan,
>>>>>>
>>>>>>While I agree in principle about the goodness of unix/linux, etc., I am 
>>>>>>concerned that young people coming out of school need to get JOBS and 
>>>>>>*part* of the University's role to give them the training and credentials 
>>>>>>they need to enter the world of work.
>>>>>>
>>>>>>The ugly truth is that there are a lot of shops out there that run *only* 
>>>>>>MS products.
>>>>>>
>>>>>>While the student might get a better education if they only learn 
>>>>>>linux/unix, they might not be as well equipped for the work force if they 
>>>>>>don't know MS stuff too (regardless of the quality or worthwhileness of the 
>>>>>>MS products).
>>>>>>
>>>>>>Students and there parents are well advised to consider all angles of this 
>>>>>>and address such questions with the CS department heads.
>>>>>>
>>>>>>Jay
>>>>>>
>>>>>>
>>>>>>Sawan Vithlani wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>>>Sadly, the lessons of this text are seldom taught in Universities. On a
>>>>>>>>recent tour of colleges with my son to select a computer science school, 
>>>>>>>>had a conversation with the Dean of Undergraduate CS studies at a
>>>>>>>>prestigious school. The Dean told us that the school focused on Linux,
>>>>>>>>Solaris and Java. I asked what my son might learn about new technologies
>>>>>>>>like C# and .NET during his four years at the school. "Nothing, if we can
>>>>>>>>help it!" was the answer.
>>>>>>>
>>>>>>>
>>>>>>>Sorry, dont mean to troll or anything, but I would say this is a topic of 
>>>>>>>deep argument and flamewars among people who really understand UNIX and 
>>>>>>>people who are relative newcomers. If you are an experienced UNIX user 
>>>>>>>then I apologise for all this.
>>>>>>>
>>>>>>>For example, some of the utilities/programs have to be maintained as they 
>>>>>>>are to maintain compatibilities/portability between similar systems 
>>>>>>>(Solaris/Linux as an example). Again, if you use this stuff day to day, 
>>>>>>>you will understand the quirky behaviour and appreciate why it was 
>>>>>>>introduced.
>>>>>>>
>>>>>>>As for the CS Dean, sorry but he is absolutely right. First of all C# 
>>>>>>>and .NET have nothing to do with Linux/UNIX, their design/implementation, 
>>>>>>>or annoyances. C# and .NET are not "new technologies" they are merely 
>>>>>>>a device invented by a corporation to further their monopolistic policies and 
>>>>>>>ambitions. .NET is a direct respone to JAVA, which was eating up their 
>>>>>>>market like anything. .NET allows them to have a greater stranglehold 
>>>>>>>over the devloper.  
>>>>>>>
>>>>>>>Also look at it this way: if you consider Linux/JAVA to be more low level 
>>>>>>>stuff, learning it will enable your child to easily grasp higher 
>>>>>>>technologies. It is much more harder to go from .NET to .CAPUCCINO if all 
>>>>>>>you know is high level .NET style stuff. Knowledge of low level stuff 
>>>>>>>enables easier transitions. Things like Linux allow your kid to poke into 
>>>>>>>the very heart of the system and mess around and thus, learn something. 
>>>>>>>.NET and related stuff will only allow her to make "higher level " 
>>>>>>>software (web pages, apps, etc) which, frankly, any one can do in these 
>>>>>>>days of point and click developer tools.  
>>>>>>>
>>>>>>>Another thing: if you are a fee paying parent, be grateful that the Uni 
>>>>>>>is using excellent and free software to teach you child. If they use 
>>>>>>>proprietory stuff, who do you think is going to finally foot the license 
>>>>>>>bills? Who do you think is going to repay the same bills after a 3-5 year 
>>>>>>>cycle as the Uni is now into a "forced to upgrade to newer version" mode?
>>>>>>>
>>>>>>>Sawan

-- 
Jay Smith

e-mail: Jay-BB6z0fKkvBxWk0Htik3J/[email protected]  mailto:[email protected]
website: http://www.JaySmith.com

Jay Smith & Associates
P.O. Box 650
Snow Camp, NC  27349  USA

Phone: Int+US+336-376-9991
Toll-Free Phone in US & Canada:
	1-800-447-8267
Fax: Int+US+336-376-6750
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.