Auspice

2,316
reputation
2
15
15

I have been programming for about 35 years, for a large part of that time professionally (working mainly in C) but at the moment it's a sideline, although I am very keen to make it a larger part of my life if the opportunity arises.

These days I am more involved in Business and Technology Consultancy and tend to be concerned with management of large projects which have a software element rather then deeply involved in the building of software.

I am currently teaching myself to program in Java and Java EE. I love the elegance and beauty of Java but am coming from a non OO background so although I embrace OO I am working hard to understand how to apply it to real world problems.

I love the concept of Design Patterns and the way in which they help make the language of software engineering more structured and sophisticated.

As a programmer working mostly in my spare time and trying to keep up with a lot of technologies, some of which are moving quickly, I find it a much more challenging world than the one I started in where there were only a handful of programming languages and very few frameworks.

I have dabbled to a greater or lesser extent with the following languages / areas in my time:

  • Pascal
  • C
  • Coral 66
  • COBOL
  • Assembler/Machine Code
  • Perl
  • Python
  • JavaScript
  • XML
  • Java
  • Ruby (On Rails)