By V. Berba Velasco Jr., Ph.D.
                                                            
                                                                As published on goarticles.com
                                                                and www.articlecity.com. Copying of contents, in whole or in 
                                                                part, is permitted provided that the author by-line is kept intact and 
                                                                unchanged. Hyperlinks and/or URLs provided by the author must remain active.
                                                                
                                                            
Everyone knows that computer programming is a heavily male-dominated field. 
 I think this is unfortunate.  Over the years, I've come 
to conclude that there is a great deal that women can contribute to 
this field.
Why is computer programming regarded as a primarily masculine 
discipline?  I think that in part, it's because men have a reputation for 
being more likely to tinker around with gadgets and gizmos.  In part, 
it's also because computer science is supposedly a very math-oriented 
field, and men are supposedly more inclined toward mathematical 
disciplines.
(Incidentally, I know that such generalizations would offend certain 
people.  I'd like to emphasize that this is not my intent at all, nor do I 
wish to make excessively broad generalizations about either gender.  
However, a multitude of psychological studies do claim that men 
have—on the average—a greater aptitude for mathematics and 
mechanics than women do, whereas women tend to perform better at 
linguistics and communication.  These tendencies coincide well with 
my own observations, so for now, I'll assume that these studies are 
reasonable descriptions of gender differences.)
Anyway, people often claim that men make better programmers 
because they are more mathematically inclined.  Personally, I 
disagree.  It is true that computer science is very much mathematical 
in nature; however, computer programming often is not.  It's true that 
a software developer should understand basic concepts such as binary 
computations, round-off error and Boolean logic; however, for most 
programming tasks, there is little need for calculus, group theory or 
other advanced mathematical topics.  For this reason, I think that the 
importance of a strong mathematical aptitude is largely overblown.
Indeed, I think that linguistic skill is decidedly more important.  I'd say 
that in years past, about 90% of the programmers that I encountered 
produced sloppy code—software that is clumsily structured, poorly 
documented and difficult to understand.  I've also noticed a strong 
correlation between linguistic skill and the ability to generate clean, 
legible code.  And why not?  Computer languages are, after all, just 
that—languages.  It's thus reasonable to expect that someone with a 
strong language aptitude will—on the average—produce cleaner, more 
understandable code than someone whose language skills are 
lackluster.  
That is one reason why I wish more women would pursue a 
programming career.  If it is indeed true that women have better 
language skills, then they are likely to perform well with computer 
languages as well.  Again, this jibes well with my own experiences.  I 
haven't known many female programmers, but most of the ones that I 
do know have produced some rather outstanding work.  (To be fair, 
I've also known some lousy female programmers; however, these 
individuals had little passion for their field, and only entered it for the 
sake of a paycheck.  That's a pretty good recipe for mediocrity, 
regardless of one's gender.)
Breaking into this field may not be easy.  I'm sure that many women 
will have to combat the prejudiced notion that software development is 
a man's field, and that female programmers are mere dilettantes.  
Still, it is my earnest hope that more women will make their marks in 
this arena.  If they have the right passion for this field, and if they 
understand their strengths, then I believe that they have much to 
offer.
                                                            
                                                            About the Author:
                                                            V. Berba Velasco Jr., Ph.D. is a senior electrical and software engineer at Cellular Technology Ltd  (http://www.immunospot.com,
                                                                http://www.elispot-analyzers.de, 
                                                                    http://www.elispot.cn).  He is proud 
to serve in a team where the importance of clean, high-quality 
programming is understood by all.