home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / edu / 1488 < prev    next >
Encoding:
Internet Message Format  |  1992-09-02  |  5.0 KB

  1. Xref: sparky comp.edu:1488 comp.lang.fortran:3382 comp.lang.misc:2893 comp.arch:9175 sci.math:10882
  2. Newsgroups: comp.edu,comp.lang.fortran,comp.lang.misc,comp.arch,sci.math
  3. Path: sparky!uunet!ftpbox!motsrd!white!sapphire.rtsg.mot.com!declrckd
  4. From: declrckd@rtsg.mot.com (Dan J. Declerck)
  5. Subject: Re: Scientists as Programmers (was Re: Small Language Wanted)
  6. Message-ID: <1992Sep2.150358.5422@rtsg.mot.com>
  7. Sender: news@rtsg.mot.com
  8. Nntp-Posting-Host: marble
  9. Organization: Motorola Inc., Cellular Infrastructure Group
  10. References: <1992Sep1.000910.16548@cis.ohio-state.edu> <BtwJGC.1F1@ux1.cso.uiuc.edu> <1992Sep1.152434.7721@cis.uab.edu>
  11. Date: Wed, 2 Sep 1992 15:03:58 GMT
  12. Lines: 77
  13.  
  14. In article <1992Sep1.152434.7721@cis.uab.edu> sloan@cis.uab.edu (Kenneth Sloan) writes:
  15. >In article <BtwJGC.1F1@ux1.cso.uiuc.edu> ceblair@ux1.cso.uiuc.edu (Charles Blair) writes:
  16. >>zweben@linguine.cis.ohio-state.edu (Stu Zweben) writes:
  17. >>
  18. >>>This is one of the main reasons that the Computing Sciences Accreditation
  19. >>>Board was formed by ACM and IEEE-CS in the mid-80s.  Programs that are
  20. >>>accredited through CSAB must require 2/5 of a year of science (four courses,
  21. >>>including the equivalent of a two-semester sequence in a lab science for
  22. >>>science majors, and ...
  23. >>
  24. >>   I do not see why somebody intending to programming work, even in a real
  25. >>world setting, needs two semesters of lab science.
  26. >I do not see why somebody intending to do programming work, even in a
  27. >real world setting, needs a college degree at all.
  28. >
  29. >[of course, I also do not see why any self-respecting degree program
  30. >needs the trappings and hassle of dealing with the CSAB]
  31. >
  32. I take offense at the above comment (not personally, but encompassing software
  33. development in general). I do embedded work, and I use my operating systems theory
  34. courses as well as digital logic and elementary circuits courses every day. 
  35.  
  36. I admit my job is not typical. If it were, I'd choose some other line of work
  37. It is some people's perception that software is this constant re-application
  38. of old theories, and yes, sometimes it is. In other cases, especially embedded
  39. applications, efficiency is the key. You can't run UNIX under the hood of your car,
  40. in your microwave, VCR, camcorder, CD player, TV, or cellular phone. It's just not
  41. efficient, and it probably never will be. 
  42. The key here is applying what you learn in theory to a real-world application,
  43. in a cost reduced way. For application programmers, cost reduction involves less
  44. labor (programming) to write that new application to get to the market faster
  45. (high-level languages, C++ and object-oriented are helping in this front).
  46. For embedded programmers, it means the use of high level languages!
  47. With this comes faster maintenance, faster development time, and beleive it or
  48. not, lower product development cost over the lifetime of the product.
  49.  
  50. As technology improves (thanks to the colleagues who read this newsgroup) and
  51. more computational power is put in a smaller space, the end result is more
  52. innovative features, and an easier to use end-product. Another by-product
  53. is shorter development cycles (we can give you improvements at a faster pace than
  54. ever before). 
  55.  
  56. Where is this leading?? The advancement of computer architecture and it's resultant
  57. products (RAM, EPROM, communication devices, etc) is at the highest rate it's ever
  58. been. Processor architectures are coming out faster than they can be designed into
  59. systems that are fully fleshed out with software. Software, by itself, becomes more
  60. complex as systems get more powerful. From first inception to delivery Sys5R4 took
  61. more than 2 processor development lifecycles. Software, obviously, has not kept pace.
  62.  
  63. I hate making predictions, but... 
  64. In the next 5 years, the development cost of SGI's next workstation will cost more
  65. for software than hardware. 
  66.  
  67. In summary, software curricula at major universities must keep very close tabs
  68. on technology in industry to improve it's time to market. Software will sell
  69. hardware, and the major processor vendors must have a lot of software support
  70. to sell it's systems. If they don't, the ones who do, with faster development
  71. cycles for their customers will be the "winners".
  72.  
  73. For "production" software (applications for business, engineers, etc) this means 
  74. a proficiency in X-windows, UNIX, NFS, etc. And by definition C and C++ (with an
  75. object-oriented background). You can't do this without a college education.
  76.  
  77. For "embedded" software, this means operating systems theory, C and C++, some EE
  78. (digital logic, elementarty circuits, etc). You can't do this without a college
  79. education either..
  80.  
  81. The days of the guy in the corner hacking Cobol are slowly disappearing..
  82. They are following the slow reduction in the use of the mainframe concept of computing..
  83.  
  84. -Dan
  85.  
  86. -- 
  87. => Dan DeClerck                      |  EMAIL: dand%isdgsm@rtsg.mot.com   <=
  88. => Motorola Intl Subscriber Group    |                                    <=
  89. =>                                   |  Phone: (708) 632-4486             <=
  90. ----------------------------------------------------------------------------
  91.