mindstalk: (robot)
Still job hunting.
Realized that Scala and Clojure are functional languages at least some people pay people to use, I should go learn them! (I have a functional bias.)

As my algorithms studies continue, it's scary to look back and realize how much CS is out there that I didn't even know I didn't know, back when I was working. Both the stuff I learned in grad school (computer theory, OS concepts, graphics, programming language implementation) and the stuff I've learned since (graph algorithms, non-trivial dynamic programming, quickselect, heaps/priority queues, AVL trees...) What did I actually get hired on? Structured programming, lists, trees, recursion, Big-O analysis, hashes (thanks to Perl on a previous job, not any class I took.) Well, you really can do a lot with that. But man.

Date: 2016-03-11 20:35 (UTC)From: [personal profile] mtbc
mtbc: photograph of me (Default)
I've certainly found paid uses for graph algorithms, priority queues and suchlike. What interviewers actually ask me about are things like OOP design patterns.

I'll get to do more substantial JavaScript someday (rather than just tweaking web pages with jQuery and whatnot), I'm curious to what extent that does let me write functionally.

I'm really glad that I got to write Haskell for years, it was a real pleasure. Annoyingly, just as we'd got our move to Scotland all sorted, a New Jersey company asked if I could interview with them for Haskell work. Ah well, with luck their actual hire was appreciative.

Date: 2016-03-13 20:11 (UTC)From: [personal profile] mtbc
mtbc: photograph of me (Default)
Haskell does some neat compile-time optimization but performance can be tricky; I definitely want to try out the new Strict and StrictData pragmas.

I took a masters-level algorithms course at Ohio State: yes, plenty of big-O (again). Though, I don't think it had quite the recurrence relation solving from my undergrad at Cambridge; at one point there I was happy when a friend told me that I could figure the complexity of interdependent functions from the largest eigenvalue of the dependency matrix.

Profile

mindstalk: (Default)
mindstalk

January 2026

S M T W T F S
    1 2 3
45 6 7 8 910
11121314151617
18192021222324
25262728293031

Page Summary

Most Popular Tags

Expand Cut Tags

No cut tags

Style Credit

Page generated 2026-01-10 08:59
Powered by Dreamwidth Studios