G'day reprobates..

I just had a question asked of me..
I want to learn "insert language here", how do I go about it...

After some thought, perhaps my method for picking up a new language might help 
someone.. so I detail 
it here.. (Well, not so much detail as ramble pretty aimlessly)

Pick a task you *have* to do.. something you are not going to be able to just 
push aside or drop 
into the "Too hard basket".

If that task is a greenfield task.. and has no prior ground work, you need to 
tell yourself "I need 
to do this task in X".. otherwise you will just fall back to your standard 
tried and tested toolbox 
(Pascal or Bash for me).

If it's already started in the language of your choice.. (Like Linux kernel or 
wine for me) then 
it's easy.. as you *have* to use that language to make it happen.

In my case I wanted to learn Python.. and I use irc a bit, so I picked an irc 
client that had python 
bindings (the other choices being perl and tcl - retch) and decided I needed to 
write a stack of 
addons/scripts and other goodies.. Once a task has been set that you can't 
wriggle out of easily, 
you then *have* to persevere until it works..

I had resolved to rewrite my home entertainment system in python as a way to 
learn it.. funny, it's 
still cobbled together with bash and dialog.. because I did not *have* to do 
it.. I could just keep 
extending the mess of bash that is already there..

Anyway.. I thought I'd just post a bit of ramble as there is bugger all else 
happening on this list 
anymore.. if it get's much deader in here we are going to need the crash cart.

B
-- 
"Human beings, who are almost unique in having the ability
to learn from the experience of others, are also remarkable
for their apparent disinclination to do so." -- Douglas Adams


 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/dubailug/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to