On Tue, Jul 17, 2007 at 10:26:45PM +0900, Robert D. wrote:
Ok I’ll put my cards on the table
Okay, here goes . . .
32yo Male, Colorado
Counting only languages in which I could ever do more than “Hello
World”,
this is my programming linguistic background (in chronological order):
Atari BASIC
QBASIC
C/C++
Logo
DOS batch files (shouldn’t really count, but what the heck)
JavaScript
Visual C++ (distinct from C/C++, really) and Visual Basic (ditto for
BASIC)
Perl
PHP
Java, Object Pascal (Delphi), and Objective C, in no particular order
Python and bash, roughly simultaneously
Ruby
Logo again – UCBLogo to be specific
OCaml
tcsh
C again
Some of those I couldn’t do much more than “Hello World”. In no
particular order, these are languages in which I could and/or can “get
by” if I had/have to:
C
UCBLogo
DOS batch files
Object Pascal (Delphi)
bash
Ruby
tcsh
These are the languages in which I could/can actually claim some real
competence:
JavaScript
Perl
PHP
. . . though I’m getting awfully close with Ruby. Looking at that
(somewhat sad) list of three languages, these are all languages for
which
I get paid currently, and have for a while. Of them, Perl is the only
one I really like.
In no particular order, languages I really like from the first list:
UCBLogo
Perl
Objective C
Ruby
OCaml
Those languages that are like a poker in the eye for me:
any BASIC
C++
DOS batch files
Visual $foo
PHP
Java
Python (yes, really)
My work, at present, consists mostly of industry and technology analysis
and consulting, web development, small business disaster recovery, and
writing. I guess things are at this point leaning toward increasing the
writing slice of the pie at the expense of the rest of it, and coding
more and more often on projects I like rather than those that I “need”
to
pay the bills (since writing takes up the slack).
The professional writing I do is, of course, technology related – at
the
moment, increasingly oriented toward security-related topics. I
wouldn’t
be surprised if I ended up finding vulnerabilities for a living, at the
rate I’m going. Ruby strikes me as an excellent tool toward that end.
It’s also heaps of fun to use.
Did I cover everything? I might have forgotten a language or two along
the way.