🤣 tech bros' highly-rated answers on Orange Site to “What overlooked class of tools should a self-taught programmer look into?”


1 message queues, Zeromq &c.
2 Makefiles
3 profilers
4 SQL, query plans, ACID
5 Graph search/traversal
6 Sequential Bayesian filters
7 Unit testing, mocking
8 Dtrace &c
9 Shell scripting text processing
10 Property based testing
11 Prolog
12 Awk
13 Chord/DHT
14 Formal methods, type & category theory
15 Vim/emacs

I laughed and laughed!


ilaksh put it succinctly:

“The premise that self-taught programmers necessarily have core holes in their knowledge and skills that would have been filled if they had a CS degree is entirely false.”

If you're not self-taught, you must have been taught programming, so I surveyed recent CS grads in the office (N=2), and less than half of these items were taught in class. The rest they didn't know/hadn't learned in class.

I should be charitable—the post devolved into “overlooked class of tools”.

Show thread

I feel silly ranting, so, ok—

If you want to spend some of your free time building a piece of , and you want a helper or buddy or reviewer or senpai or mentor or something like that, get in touch.

All the tools that the tech bros upvoted are useful and interesting, but you won't learn them properly in a class, if you learn them at all. You can only learn something on that list by building something.

So let's build and grow:


Sign in to participate in the conversation

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!