Programming... what is it?
Having read a recent BBC news article about scratch I cannot help but take a step back and look at what the term programming actually means.
These days with 4GL programming languages, tools like workflow(WF), languages like ruby etc, how do you actually define the job title of a programmer? What are the skills that a good or decent programmer should have?Computer programming has been traditionally seen as something that is beyond most people - it's only for a special group with technical expertise and experience -Professor Mitchel Resnick
Heres my take on what are the basic technical expertise required (not in any order of importance):
- Structured thinking and knowledge of data structures/design patterns
- Understanding of different programming paradigms (i.e. OO, functional, structured etc)
- Problem analysis
- Ability to read code and documentation
No comments:
Post a Comment