
On Tue, Feb 26, 2013 at 9:45 PM, kris njoroge <krsnjo@gmail.com> wrote:
I have never attended a CS course!
...Most of us are good at using computer languages to write programs but how many can actually write the the language, or better yet really explain it.
I would assume that any computer language is itself written in another lower level computer language since you will need to code the parser, the compiler etc. Unless of course, its machine code. So its a chicken and egg problem. While one does not need to know programming to be a good system analyst, a system analyst who knows the constraints of programming is in a more informed one*. Its akin to implying that a network architect does not need to know how to setup ACL on a router to be a good network architect. * But then again, experience is a double edged sword. If I was born and bred in Java and I am system analyzing a problem, I will most likely gravitate to prodding the system implementers to use Java. IMHO