I started programming 40 years ago, in 1963, at Canada's Royal Military College. I have seen a lot of fads come and go but I am encouraged that software engineering is emerging as a mature discipline, when programming is coupled with sound practices in analysis and design, for example through modeling using the Unified Modeling Language (UML). UML is roughly equivalent to the artifacts in other disciplines like architecture (blueprints) or electronics (circuit diagrams).
I have tended to stick with the Pascal family of languages and have used just about every variant commercially since the 1970's - Pascal, Concurrent Pascal, Modula-2, Modula-3, and Delphi. I specialize in zero-defect development for mission and safety-critical systems, as both a developer and a leader.
Web site: http://firstname.lastname@example.org/index.html