Russel Winder wrote:

> This of course brings us to the real crux:  what is it that makes
> some people good and some people bad at programming.  Certainly it is
> true that people who can get firsts in Management, Maths, Physics and
> Chemistry can be very mediocre at programming, software engineering and
> system development in general.
> 
> There is also the problem that programming is seen as hard whereas
> analysis and design is the easy option that anyone can do.  Requirements
> capture, analysis and design are seen as the soft side of development
> whereas software engineering/programming are seen as the hard technical
> (and hence difficult) side of development.  Is this true?  Do we know
> what makes people good at any of these?

There is much inherent complexity is software, which is due to increasing
size, interdependencies, concurrency, crosscutting concerns, and more.
An important programming skill is the ability to recognize and deal with
unnecessary complexity.

Reply via email to