Green Bay, WIUSA
July 31, 2012
I would say craft. In the past I would have considered it more engineering because much of it was unforgiving, and you had to be precise or it would simply not work. Now, with the advent of intellisense, and higher level languages code can look incredibly different but achieve the same ends. Granted, there are more and less efficient ways of executing it; but with the power of computers today, there seems to be more cases where efficiency now takes a back seat to readability.
Not at this time. I want to see what it's like first
The most interesting trend I see is the pushing of the envelope in ISP connection speeds. Not directly a software trend but I see it as having a profound effect on the future of programming. With Google now showcasing 1gbps DL and UL, could very well be on the cusp of a new era of interconnection where cloud computing and streaming services flourish.
I moved to MN a year ago as a network administrator. I had been brought on as a network admin, but since they found out I had been learning programming, my time has been consumed by it. I have caught the bug since then, and can't seem to get enough.