On 5/5/05, Adrocknaphobia <[EMAIL PROTECTED]> wrote:
> I'm just saying that in the
> many times I worked with fresh CS students, they were not equipped to
> develop web applications as someone who had been using CF for a few
> years.

My experience is that most CS students aren't equipped to build *any*
real world apps at all. The colleges just don't teach CS that way.

> Regardless if its CF, .NET or J2EE. There are completely different
> skill sets in web development vs desktop development.

Well, that's actually debatable in my opinion.

> Universities
> seems to focus heavily on desktop development, even though the vast
> majority of the students will end up in a job writing web
> applications.

I know very few CS students who ended up in web development - and most
of the web developers I meet have no CS background. Pretty much all
the CS folks I know ended up in server-side development or packaged
application development (boxed desktop or server software).

> On 5/5/05, Matthew Small <[EMAIL PROTECTED]> wrote:
> > Anyone knowing these [CS] things could easily pick up ColdFusion.  The 
> > reverse is
> > certainly not true.

Yeah, that I'll agree with.

> > The knowledge gained by CS students is mainly theory, but that student can
> > display greater breadth of knowledge of computing than someone just armed
> > with a CFWACK.

Right, because the theory is important to *problem-solving* as well as
a basic understanding of algorithms etc.

Do I think CF should be taught in college? Only after teaching
programming basics in a 'purer' language. It's like the old argument
about BASIC. It's easy to learn but it's easy to learn bad habits. A
first language should keep you focused on best practices - once you've
got those, you can branch out. I learned Pascal first for good
practices and assembler for the nuts and bolts. Then I learned
FORTRAN, PL/1, Prolog, APL and a number of other languages. That core
set of skills has informed every language I've learned since and every
language I've learned has informed my software design skills. Teaching
just one language - any language - risks boxing people into one way of
thinking. Teaching 'easy' languages first risks people picking up bad
habits that can be hard to unlearn.
-- 
Sean A Corfield -- http://corfield.org/
Team Fusebox -- http://fusebox.org/
Got Gmail? -- I have 50, yes 50, invites to give away!

"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Discover CFTicket - The leading ColdFusion Help Desk and Trouble 
Ticket application

http://www.houseoffusion.com/banners/view.cfm?bannerid=48

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:205682
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to