RE: Education

2009-10-27 Thread ealger

I couldnn't agree more.  Sure a CS undergrad or Masters won't make you
proficient in any language but it should give a good grounding in basic
constructs and generalized best practices that would be applicable in many
programming languages.  I do think this is one area where many cf developers
could use a little extra experience.

I have learned a great deal from my masters program.  It has focused on good
basics in systems analysis and design etc and I still have a year left to
go.  I am also looking forward to the database design and network design
courses.

But I'm getting frustrated when I try and come back to other cf programmers
at work (I have been doing cf for 10 years now myself).  They have no idea
what I mean when I try and discuss functional decomposition or object
cohesion and coupling, or the differences between relational databases and
object oriented ones for example.  

I know its expensive and time consuming but I still feel a good number of
developers would do better if they could step back from the language and get
a handle on some sound good programming concepts.

Elizabeth Alger
HITSS contract


-Original Message-
From: Dave Watts [mailto:dwa...@figleaf.com] 
Sent: Monday, October 26, 2009 5:09 PM
To: cf-talk
Subject: Re: Education


 Just looking at ColdFusion alone, we've had a new major version every
 year for the past 4 years. Which means that if you had a 4 year college
 course that included CF prepared in 2006, it would be outdated by 3
 major versions by this year when the students graduated. I expect a
 similar kind of phenomena with other languages that have been
 traditionally (or recently) included in Comp-Sci courses like Java or
 C++. Or for any of the .NET technologies that Microsoft promote.

 Personally I lean more in the direction of thinking that a comp-sci
 degree isn't very useful in software engineering, but that a cognitive
 science degree would help an awful lot.

Again, computer science is not programming. A good CS curriculum isn't
about specific technologies, it's about foundational knowledge - how
computers work, algorithms, etc, etc. In my experience, not enough CF
programmers understand that stuff as well as they should. I'm in that
category myself - I've been reading CS books for the last decade or
so, trying to catch up to that basic level of foundational knowledge.

While a typical CS program will teach one or more programming
languages, the languages themselves are tangential to the actual
content of the course, and could easily be replaced by other
languages. It doesn't really matter how current the actual language
is, for that purpose.

And as far as CF goes, while CF has lots of new bells and whistles
every couple of years, the introductory CF course authored by Adobe
changes very little, and is pretty similar to what it was when CF 3
came out. The advanced course changes quite a bit, on the other hand.

Dave Watts, CTO, Fig Leaf Software
http://www.figleaf.com/

Fig Leaf Software provides the highest caliber vendor-authorized
instruction at our training centers in Washington DC, Atlanta,
Chicago, Baltimore, Northern Virginia, or on-site at your location.
Visit http://training.figleaf.com/ for more information!



~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:327779
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


RE: Education

2009-10-25 Thread ealger

This question is very timely for me.  I have a BA in Journalism but have
been largely self taught when it comes to IT.  However as I now begin my
final year of a Masters in Information Systems I am learning a lot that is
very useful.  I do think some formal training would be good for many
developers.  Sure lots of people can make a system work.  But it takes a
little more thought to create a well designed one that is easy for others to
maintain.  And as several of my text books have pointed out almost 75% of an
application's/system's sdlc (software development life cycle) is in the
maintenance phase (this includes not only bug fixes but enhancements and
adjustments for new environments).

Elizabeth Alger
Software Developer HITSS contract

-Original Message-
From: Phillip Vector [mailto:vec...@mostdeadlygame.com] 
Sent: Friday, October 23, 2009 9:58 AM
To: cf-talk
Subject: Education


Just curious..

I've seen allot of jobs require lately BA/BS and not accept experience
in it's place. What in your estimation is the percent of coldfusion
people who have these and do you have one yourself?

For me, I don't have any college experience and I would guess that
about 5% of the coldfusion community actually have a BA/BS.

Has your experience been different?



~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:327661
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4