http://www.rubinghscience.org/cv/skills1.html
Nov 2000
Skills (things I'm good at):
- software:
-
I'm basically a C-programmer, but of course also familiar with a lot of
other programming languages (from C++, Smalltalk and Lisp to assembly
programming). I think that the logic behind a program, and the skill of
desiging a program in a clear and maintainable way, are much more
important than being a guru in the details of one specific programming
language.
I'm more a mathematician than a technologist, and better at logical
designing of a piece of technology than at knowing the details of how to
use and/or install a given existing kind of technology.
I think that writing clear and useful manuals might be a more essential
and more useful skill than being a good coder.
- technical writing:
-
I'm good at writing any type of ``manual'' that is intended to convey to
the reader the outline of the functionality (the logic, the
``mathematics'') behind how a piece of software (or mathematical method,
or even a philosophical method or tool) works internally.
I regard technical writing, scientific writing, and philosophical
writing as basically the same thing. In each, conveying insight
is in my opinion the important thing. A text should give the reader the
insight that enables him to use a tool (a piece of technology) or a
method (a philosophical method of thinking) fully independently to his
own advantage, and should fully give all the essential ``secrets''
behind why and how it works, so that an intelligent reader is thereby
e.g. enabled to build on to it.
I think that an idea that is not communicated into the world, or at
least into a group of people who actually use the idea, is almost as
good as dead. To communicate and document an idea is in my opinion a
vital part of the process of generating the idea.
- analysis and design:
-
I have a significant need to puzzle out any kind of design problem,
whether in software, mathematics, designing of a piece of technology,
designing of a philosophical method of thinking, or whatever. In
everything, I only look at the functionality behind things, I disregard
and try to eliminate anything that is not functional (= useful). I have
a tendency to hang on as a leech onto any problem that people give me.
I have a need to make sense of any input data that is given to me (= to
find out ``how it works''), and to solve any puzzle that is given to me,
especially if it is a new kind of puzzle and if it is not a
trivial thing -- e.g. if the solution to the puzzle could involve
finding methods that are generally usable in a wider domain.
What the actual puzzle is that I'm at any given time working on, is to
me much more irrelevant: I do not actively go looking for problems by
myself; I tend to just latch on to anything that happens to come my way
(or that people toss to me).
- languages:
-
English and Dutch: fluent.
French, German, Italian: enough to read without difficulty.
(Currently studying Chinese and Japanese ... but those are rather long-term
projects :-).)
- cooperational, organizational and communication skills:
-
I'm not at all a typical practical ``organizer'', but in the domain of
how information flows between people I do have a tendency, and
find it appealing, to organize things; namely in such a way that
repetitive conversations and modes of thinking within groups are broken
open, in such a way that people who might possess information (including
methods and skills) that might be useful to other people are
reciprocally informed of each other, and in such a way that new
possibilities are opened up (e.g. views towards new sorts of
information, new ways of gaining feedback, or any other thing that might
aid information exchange processes).
I regard people as walking (and dynamic) libraries; it is in my opinion
a very useful investment to try to find out, when meeting someone and
also when interacting with people you already know, what unexpected and
of more unique items of content might be in that ``library''.
Things I'm not useful for:
Commerce.
Help-desk and maintenance work.
Anything with frequent tight deadlines.
Repetitive work.
Any work that requires short-term operational planning and
decisiveness.