3 ms·
Started CS + EE degree; dropped EE (hated the non-digital bits) and escaped with decent CS qualification. 2 years: Worked in a very old-school bank: using main
by __d 6y ago
Started CS + EE degree; dropped EE (hated the non-digital bits) and escaped with decent CS qualification.
2 years: Worked in a very old-school bank: using mainframe COBOL, part of a team trying to find a migration path to Unix and C (the solution was to have the bank acquired, and toss out their system).
10 years: Worked at university-based research center. Lots of C89, TCL/Tk, Python1, Java2.
10 years: Spin-off company from research center, focus on financial trading. C99, C++03, C#/.NET-3.5, Python2, Linux and Windows.
7 years: contracting, in various trading firms. C++11, Java8, Python3, bits of Javascript. Linux and Windows. All remote.
1 year: back full-time in trading software company. C++17, C#, and Typescript on Windows. Remote.
My "stack" has had various differences over time. C usage has gone down, slowly, but modern C is the least changed of the languages I've used.
C++ usage has gone up slowly (and C++17 is basically a different language to the C++ I learned at university). I've used Python 1, 2, and 3. Java 1 to Java 11. C# from 1 to whatever-it-is-now ... core something?
Linux 0.99 onwards. Windows NT 3.1 onwards.
I haven't yet had a professional Go or Rust project, but they'll come soon enough, I think.