AKA is programming headed the way of auto-mechanics or civil engineering?

By this, I mean to draw parallels between software development and the fields of auto-mechanics and civil engineering. Both currently and in the future.

What do I mean by civil engineering?

By civil engineering I mean a market that requires all employees to be highly trained or have spent alot of time training to be a civil engineer.

What do I mean by auto-mechanic?

By auto-mechanic I mean a market that requires many more employees then civil engineering. Also, one can become proficient as an auto-mechanic with much less training then required for a civil engineering degree.

This also brings up the issue of what each market does. Cars are considered along the same line as appliances, not so cheap, but plentiful. Buildings, bridges and other civil engineering projects tend to be, very complex and sparse in comparison to cars.

The current state of software development

--as seen through my (acolyte)eyes

Currently, I feel that sofware development is a complex field that requires specialized knowledge of computers and software. People can and do teach themselves how to program, but I would bet most programmers have some sort of continuining education. Therefore, the software development currently parallels civil engineering moreso then auto-mechanics.

The future of software development

--once again, largely based on my opinions

I feel that computers will quickly parallel the widespread usage of the car. In doing so, programing languages will continue to evolve to a higher and higher level, especially considering the falling cost of processing power. Eventually, it will mirror the automotive industy. A few (comparitevly) auto engineers designing cars and a large number of auto mecanics repairing or tinkering with cars. Most programmers will be less educated and more self-taught. This will drive salaries down for most, save the designers.

Summary

mostly a way to preserve and furthur my thoughts

How accurate do you think my statements are? Where do you feel software development will head towards? Just imagine the point we get to when everyone will be able to design software and not be limited by the computer :). -- Ben


In reply to The future of software design by bprew

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.