Computer scientist by degree, software developer by profession, financial by choice, quality enthusiast and software architecture by passion.
Just as long-term thinking is important in finance, it is also important in software development. The shortest and quickest path is not always the best, although many prefer it these days.